Архив метки: arch linux

Релиз GNOME

Сегодня, 21 сентября 2016 года большой день для пользователей Linux, особенно для любителей окружения рабочего стола Gnome. Стал доступен следующий крупный релиз окружения Gnome 3.22.

Новая версия Gnome 3.22 получила кодовое имя Karlsruhe в честь немецкого города проведения ежегодной GUADEC (GNOME Users And Developers European Conference). Это событие проводилось в прошлом месяце 12-14 августа. Там разработчики планировали новые возможности, которые будут реализованы в следующей версии Gnome 3.24. Читать

Первый стабильный релиз Apricity OS

apricity os logoСегодня был выпущен первый стабильный релиз linux дистрибутива Apricity OS. Это дистрибутив для начинающих пользователей, основанный на Arch Linux.

Когда мы рассматривали дистрибутивы Linux для начинающих, не основанные на Ubuntu, в списке были основанные на ArcH Linux – Manjaro и Antergos, но в нем не было Apricity OS, потому что тогда она еще была на стадии бета тестирования. Читать

10 причин использовать Arch Linux

Arch Linux – это бесплатный дистрибутив с открытым исходным кодом для компьютеров на базе архитектуры x86-64. Метод обновления данной системы — плавающие релизы (роллинг-релизы). Этот метод предусматривает, что операционная система постоянно получает обновления и всегда находится в состоянии самой последней версии. А также может быть установлена с образа компакт-диска, USB или через FTP-сервер.

В этой статье мы рассмотрим 10 причин использовать Arch Linux на домашнем компьютере или ноутбуке. Сегодня мы наконец обратим внимание на многими любимый Arch Linux. Читать

Как использовать AUR с Arch Linux

Репозиторий пользователей Arch называется AUR. Это предоставляемая пользователями библиотека пакетов для Arch Linux, управляемая сообществом. Хотя Arch Linux официально не поддерживает эти инструменты, менеджер пакетов Pacman упрощает их сборку и управление ими. Пакеты AUR часто более поздние, чем пакеты в официальном репозитории Arch Linux, поскольку они обычно создаются из исходного кода. Но пакеты AUR не включены в официальные репозитории Arch Linux и могут быть не так хорошо протестированы или стабильны, как официальные пакеты. В этой статье рассказывается, как можно использовать AUR в Arch Linux.

 

Зачем использовать AUR?

Использование AUR в Arch Linux возможно по нескольким причинам, включая следующие:

Доступ к дополнительным приложениям : AUR предоставляет пользователям доступ к различным приложениям, которые не включены в официальный репозиторий Arch Linux. Программное обеспечение, которое не считается «бесплатным» или «открытым исходным кодом», или более новые варианты существующего программного обеспечения могут подпадать под эту категорию.

Пакеты, поддерживаемые сообществом : сообщество Arch Linux несет ответственность за поддержку AUR. Поскольку люди, которые разрабатывают и поддерживают эти пакеты, с энтузиазмом относятся к технологиям, которые они упаковывают, в результате могут получиться более качественные и более свежие пакеты.

Гибкость : установка пакетов из AUR позволяет пользователям изменять настройки Arch Linux, добавляя компоненты, которые могут быть недоступны в официальном репозитории. Пользователи с особыми требованиями или интересами могут найти это полезным.

Простота использования : использование менеджера пакетов Pacman и таких утилит, как Yaourt, которые упрощают процесс получения, создания и установки пакетов AUR, делают установку пакетов из AUR достаточно простой.

 

Update и Upgrade Arch Linux

Прежде чем взглянуть на использование утилиты AUR в Arch Linux, убедитесь, что все необходимые компоненты уже установлены. Он включает в себя обновление уже установленных инструментов вместе с установкой новых инструментов. Поэтому мы используем утилиту Pacman для обновления и обновления нашего Arch Linux с последующей опцией –Syu. Параметр «-Syu» указывает Pacman синхронизировать базы данных пакетов и выполнить полное обновление системы. Вывод показывает, что базы данных пакетов (основная, дополнительная, сообщество и мультибиблиотека) уже обновлены и доступных обновлений нет. Затем система сообщает, что делать нечего, что означает, что система уже обновлена ​​и нет свежих обновлений для установки.

[andreyex@andreyex ~]$ sudo pacman -Syu

 

Установите пакет Base-Devel

Пришло время установить пакет base-devel в нашей системе Arch Linux. Он включает в себя все необходимые пакеты сборки нашего Arch Linux. Команда, используемая для этой инструкции, отключает диспетчер пакетов «pacman», за которым следует опция «-S», чтобы загрузить и установить пакет base-devel из «Git». Вывод показывает, что «Git» уже обновлен и что base-devel — это группа из 26 пакетов, которые будут установлены. Общий установленный размер составляет 309,48 МБ. Затем система предлагает пользователю подтвердить, хотят ли они продолжить установку. Если они выберут «да», процесс установки запускает различные хуки, такие как создание учетных записей пользователей системы, перезагрузка конфигурации системного администратора, создание временных файлов, активация ConditionNeedsUpdate и обновление файла каталога информации.

[andreyex@andreyex ~]$ sudo pacman -S git base-devel

 

Клонировать пакет AUR

Возможно, вы знали, что браузер Google Chrome является одним из пакетов AUR, который официально не поддерживается системой Arch Linux. Таким образом, если вы хотите установить его в своей системе, вам необходимо сначала клонировать его, используя инструкцию по клонированию с официального сайта контроля версий «Git». Поэтому мы пытаемся выполнить следующую инструкцию по клонированию Git, за которой следует URL-адрес репозитория google-chrome в Git. При выполнении этой инструкции репозиторий google-chrome клонируется на нашу локальную машину, которой является Arch Linux. Папка с именем «google-chrome» содержит клонированный пакет. Выходные данные показывают ход процесса клонирования, включая количество загружаемых объектов, сжатие файлов и общий размер репозитория. После завершения клонирования отображается сообщение «Готово».

[andreyex@andreyex ~]$ git clone https://aur.archlinux.org/google-chrome.git

 

После клонирования пакета AUR google-chrome мы используем этот пакет. Команда «cd», что означает «change directory (изменить каталог)», используется для просмотра файловой системы компьютера. В этом случае операция используется для переключения в каталог с именем «google-chrome» из текущего рабочего каталога. Рабочий каталог, в котором теперь выполняется команда, должен содержать каталог.

[andreyex@andreyex ~]$ cd google-chrome/

 

Команда makepkg — это инструмент, который используется для сборки пакетов для дистрибутива Arch Linux и его производных. Параметры «-sri» указывают makepkg выполнить сборку только из исходного кода, используя «-s», -r: для установки необходимых пакетов для сборки пакета и -i: для установки пакета после его сборки. Вывод показывает, что makepkg собирает пакет «google-chrome» с номером версии «109.0.5414.119-1. Затем он проверяет зависимости среды выполнения и устанавливает все отсутствующие зависимости. В данном случае это пакет ttf-liberation версии 2.1.5-1. Он показывает общий размер загрузки и общий установленный размер для этого пакета. Затем он запрашивает у пользователя подтверждение для продолжения установки. Затем он извлекает пакет ttf-liberation-2.1.5-1. Окончательно, он проверяет зависимости времени сборки и извлекает исходники из Интернета. Эта команда успешно устанавливает пакет google-chrome в Arch Linux и его производных.

andreyex@andreyex google-chrome]$ makepkg -sri

 

Есть еще один способ установить пакеты AUR, если команда makepkg не работает по какой-то скрытой причине. Используйте пакет «yay» для установки пакета AUR, такого как Google Chrome, как показано ниже:

[andreyex@andreyex yay]$ yay -Ss google-chrome

 

Заключение

Важно помнить, что пакеты AUR официально не поддерживаются программистами Arch Linux и могут быть не так тщательно протестированы или стабильны, как авторизованные пакеты. Перед установкой очень важно ознакомиться с отзывами и рекомендациями по пакету. В этой статье мы объяснили, как легко установить некоторые пакеты AUR, такие как Google Chrome, на Arch Linux. Здесь объясняется метод, который охватывает клонирование пакета Google Chrome на локальном компьютере Arch Linux с помощью инструкции по клонированию Git.



2023-02-28T03:21:24
ArchLinux

Как разместить кэш браузера Brave в оперативной памяти

Кэш вашего веб-браузера хранит изображения, HTML и JavaScript с сайтов, которые вы посещаете, в локальном кеше. Это позволяет гораздо быстрее загружать страницы и меньше использовать пропускную способность. По сути, как только ресурс сохраняется в кэше, он повторно считывается локально, если не было удаленных изменений.

 

Что такое TMPFS

Tmpfs — это временная файловая система, созданная из доступной оперативной памяти системы. Tmpfs можно смонтировать в любом месте системы, чтобы обеспечить быстрое непостоянное хранилище. Arch Linux использует tmpfs по умолчанию в «/tmp», «/var/lock» и «/var/run». Все, что записывается в tmpfs, никогда не попадает на диск и сбрасывается при выключении системы.

 

Попробуйте использовать Храбрый

Brave — это новый браузер с открытым исходным кодом, основанный на хроме. Он ориентирован на защиту от отслеживания и конфиденциальность. Он может подключаться к Tor без дополнительной настройки. Он доступен на всех платформах и, будучи основанным на хроме, поддерживает популярные расширения хрома.

 

Ускорение загрузки страниц

Мы настроили нашу систему Arch для использования tmpfs для кеша Brave, ускорив загрузку локально хранимых веб-ресурсов и уменьшив износ нашего твердотельного накопителя. Информация, которая должна оставаться постоянной, периодически автоматически синхронизируется с локальным хранилищем.

Установите Brave из AUR. Браузеры большие и долго компилируются. К счастью, нам доступен бинарный пакет Brave:

$ yay -S brave-bin

 

Установите демон profile-sync с помощью следующей команды:

$ sudo pacman -S profile-sync-daemon

 

Установите поддержку демона синхронизации профиля для Brave из AUR, используя следующую команду:

$ yay -S profile-sync-daemon-brave

 

Выполните следующую команду, чтобы автоматически сгенерировать файл конфигурации в ~/.config/psd/psd.conf:

$ psd



----------------------------------



# $XDG_CONFIG_HOME/psd/psd.conf



#



# For documentation, refer man 1 psd or to the wiki page



# https://wiki.archlinux.org/index.php/Profile-sync-daemon



## NOTE the following:



## To protect data from corruption, in the event that you do make an edit while



## psd is active, any changes made will be applied the next time you start psd.



# Uncomment and set to "yes" to use overlayfs instead of a full copy to reduce



# the memory costs and to improve sync/unsync operations. Note that your kernel



# MUST have this module available in order to use this mode.



#



#USE_OVERLAYFS="no"



# Uncomment and set to "yes" to resync on suspend to reduce potential data loss.



# Note that your system MUST have gdbus from glib2 installed to use this mode.



#



#USE_SUSPSYNC="no"



# List any browsers in the array below to have managed by psd. Useful if you do



# not wish to have all possible browser profiles managed which is the default if



# this array is left commented.



#



# Possible values:



# chromium



# chromium-dev



# conkeror.mozdev.org



# epiphany



# falkon



# firefox



# firefox-trunk



# google-chrome



# google-chrome-beta



# google-chrome-unstable



# heftig-aurora



# icecat



# inox



# luakit



# midori



# opera



q# opera-beta



# opera-developer



# opera-legacy



# otter-browser



# qupzilla



# qutebrowser



# palemoon



# rekonq



# seamonkey



# surf



# vivaldi



# vivaldi-snapshot



#



#BROWSERS=()



-------------------------------------------

 

Измените файл конфигурации в соответствии с вашими потребностями. По умолчанию кеш tmpfs демона синхронизации профилей применяется ко всем поддерживаемым браузерам (включая Brave с добавленным пакетом, который мы установили).

Включите службу с помощью следующей команды:

$ systemctl --user enable psd

 

Самый простой способ убить все браузеры и запустить службу — выйти из системы и снова войти в нее.

 

Вывод

Теперь ваши временные данные кеша Brave будут храниться в оперативной памяти при следующем запуске. Он синхронизирует постоянную информацию с диском и перезагружает ее в случае перезагрузки или сбоя системы. Это быстро, эффективно и потребляет относительно немного ресурсов. Повышение производительности неоспоримо.



2022-10-03T20:02:15
ArchLinux

Как установить Flask для Arch Linux

Flask — это серверная среда на основе Python, которая выступает в качестве ключевого компонента для разработки веб-приложений на основе Python. Flask — это легкий фреймворк, оснащенный встроенным сервером разработки и эффективной поддержкой отладки.

Несмотря на то, что Flask относится к категории микрофреймворков, во Flask можно добавлять различные библиотеки и инструменты, что также делает его подходящим для сложных проектов.

Благодаря последним достижениям в области вычислительной техники пользователи проявили интерес к системам на базе Linux. В сегодняшней статье мы покажем вам, как установить Flask на Arch Linux.

 

Предпосылки

Прежде чем углубляться в детали, у вас должен быть установлен Python на вашем Arch Linux. Приведенную здесь команду можно использовать для установки Python (если вы еще не установили).

$ sudo pacman -S python

 

Убедитесь, что установленная версия Python либо 3, либо выше 3.

$ python --version

 

Кроме того, вы также должны установить модуль виртуальной среды Python, чтобы создавать и использовать виртуальную среду Python. Для этого используйте следующую команду:

$ sudo pacman -S python-virualenv

 

Кроме того, вам может потребоваться установка pip, введя команду, указанную ниже:

$ sudo pacman -S python-pip

 

Как установить Flask для Arch Linux

В этом разделе перечислены различные шаги, которые необходимо выполнить для установки Flask.

Шаг 1: Создайте новый каталог, в котором будет создана виртуальная среда.

$ mkdir flaskpro

$ cd flaskpro

 

Шаг 2: Теперь создайте виртуальную среду с помощью venv (его установка показана в разделе «Предварительные требования»). Написанная здесь команда создаст виртуальную среду с именем «flaskenv» внутри каталога «flaskpro».

$ sudo python -m venv flaskenv

 

Чтобы проверить создание, выполните команду ls, и вы увидите, что «flaskenv» создан.

Шаг 3: Активируйте виртуальную среду, введя команду, написанную ниже.

$ source flaskenv/bin/activate

 

В выводе указано, что вы в настоящее время находитесь в виртуальной среде с именем «flaskenv».

Шаг 4: Теперь все готово для установки Flask в виртуальной среде с помощью команды, указанной ниже:

$ sudo pip install flask

 

Ну вот! Теперь вы можете разрабатывать веб-приложения с помощью Python.

Чтобы проверить, установлена ​​ли фляга или нет, вы можете проверить версию с помощью команды, указанной ниже:

$ flask --version

 

На выходе выводится версия Flask.

Более того, чтобы выйти из виртуального окружения, достаточно написать «deactivate» внутри виртуального окружения:

$ deactivate

 

При успешном выполнении команды сеанс виртуальной среды с именем «flaskenv» будет завершен, что также наблюдается в выводе.

 

Заключение

Платформа Flask позволяет создавать веб-приложения с использованием Python. Внутри среды Python можно установить Flask для работы над внутренним кодированием веб-приложений. В этой статье кратко показано, как можно установить среду Flask для Arch Linux. Помимо этого, вы также научитесь создавать и активировать виртуальную среду для использования среды flask в Arch Linux.



2022-03-31T11:11:40
ArchLinux