Arch Linux – одна из популярных настольных операционных систем.
Его основные профи вращаются вокруг большого сообщества и тысячи пакетов, которые можно установить на Arch Linux, как из официальных репозиториев, так и из AUR.
В этом руководстве мы расскажем, как устанавливать пакеты в Arch Linux. Некоторые из методов установки, которые мы рассмотрим, включают:
- Установка пакетов с использованием официального менеджера пакетов Arch – Pacman
- Установка пакетов из AUR
AUR – это репозиторий, созданный сообществом для пользователей Arch Linux. Он был создан с намерением облегчить совместное использование пакетов сообщества.
AUR содержит описания пакетов PKGBUILD, которые позволяют вам скомпилировать пакет из исходного кода с помощью makepkg.
Для установки пакета в Arch Linux из AUR вам понадобится вспомогательный инструмент, который автоматизирует процесс сборки и установки пакета. В этом руководстве мы рассмотрим:
- Использование Yaourt
- Использование packer
- Использование aurman
1) Установка пакетов на Arch Linux с использованием Pacman
Arch Linux поставляется с программным менеджером по умолчанию, который называется Pacman, который использует tar для упаковки приложений. Pacman работает без сбоев с Arch Build System.
Чтобы установить пакет с pacman, используйте параметр -S.
В приведенном ниже примере будут устанавливаться пакеты vlc и elinks на Arch с помощью pacman:
$ sudo pacman -S vlc elinks
Получить информацию об установленном пакете с помощью -Qi:
$ pacman -Qi elinks Name : elinks Version : 0.13-19 Description : An advanced and well-established feature-rich text mode web browser. Architecture : x86_64 URL : http://elinks.or.cz Licenses : GPL Groups : None Provides : None Depends On : bzip2 expat>=2.0 gpm>=1.20.4 openssl lua51 libidn gc tre zlib Optional Deps : None Required By : None Optional For : ranger Conflicts With : None Replaces : None Installed Size : 2.58 MiB Packager : Kyle Keen <keenerd@gmail.com> Build Date : Wed 12 Jul 2017 05:56:21 AM EAT Install Date : Sun 17 Jun 2018 01:56:25 PM EAT Install Reason : Explicitly installed Install Script : No Validated By : Signature
Чтобы удалить пакет, используйте параметр -R
$ sudo pacman -R elinks checking dependencies... :: ranger optionally requires elinks: for previews of html pages Packages (1) elinks-0.13-19 Total Removed Size: 2.58 MiB :: Do you want to remove these packages? [Y/n] y :: Processing package changes... (1/1) removing elinks [##########################] 100% :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Updating the desktop file MIME type cache... $ pacman -Qi elinks error: package 'elinks' was not found
2) Установка пакетов на Arch Linux с использованием yaourt
yaourt – это обложка pacman с расширенными функциями и поддержкой AUR.
Пакет можно установить с помощью pacman, в отличие от других обложек pacman, которые в основном представляют собой пакеты как сборки AUR. yaourt зависит от diffutils, pacman> = 5.0, package-query> = 1.8 и gettext.
Прежде чем вы сможете установить yaourt, вам необходимо включить использование репозиториев сообщества в Arch
$ sudo vim /etc/pacman.conf
Добавить содержимое ниже:
[archlinuxfr] SigLevel = Never Server = http://repo.archlinux.fr/$arch
Установить yaourt:
$ sudo pacman -Sy yaourt
Опция -y используется для синхронизации списка содержимого пакета.
Чтобы установить пакет с использованием AUR:
$ yaourt -S <package-name>
Затем вы можете искать пакеты на AUR:
$ yaourt <package-name>
$ yaourt vlc
Это даст вам простой способ установить пакет, выбрав номер в списке.
Введите номер пакета в списке и нажмите клавишу <Enter>.
3) Установка пакетов на Arch Linux с использованием packer
Packer – одна из многих оболочек pacman, которые можно использовать для установки пакетов из AUR.
Чтобы установить упаковщик на Arch Linux, вы можете использовать другой помощник AUR, например yaourt, или самостоятельно создать пакет.
Если у вас уже установлен yaourt, установите пакет из него, запустив:
$ yaourt -S packer --noconfirm
«-noconfirm» используется для отсутствие запросов.
Yaourt можно получить в официальном репорте Arch. Он может быть установлен с помощью pacman:
$ sudo pacman -S yaourt
Как только пакет будет установлен, вы можете начать использовать его для управления пакетами в Arch Linux.
Одним из преимуществ пакера над AUR является то, что ему не нужны привилегии sudo.
Вы можете выполнить установку и удаление пакетов с помощью обычной учетной записи пользователя.
Например, установите elinks и vlc, как и в pacman, используя команды:
$ packer -S vlc elinks
Если вы хотите обновить все пакеты, включая те, которые есть в AUR:
$ packer -Syu
Чтобы удалить пакет, перейдите к таким же параметрам, как и для pacman.
$ packer -R elinks
4) Установка пакетов на Arch Linux с использованием aurman
Aurman можно установить двумя способами:
- Использование другого помощника AUR – yaourt, pacaur e.t.c
- Ручным созданием pkg.tar.xz и установкой с помощью pacman.
Установите aurman из AUR с yaourt:
$ sudo pacman -S yaourt git $ yaourt -S aurman
Установите aurman, создав пакет pkg.tar.xz
$ cd /tmp $ git clone https://aur.archlinux.org/aurman.git Cloning into 'aurman'... remote: Counting objects: 132, done. remote: Compressing objects: 100% (86/86), done. remote: Total 132 (delta 64), reused 110 (delta 46) Receiving objects: 100% (132/132), 11.09 KiB | 1.85 MiB/s, done. Resolving deltas: 100% (64/64), done. $ cd aurman $ makepkg -Acs $ sudo pacman -U aurman-xxx.pkg.tar.xz
Установка диспетчера пакетов выполняется с помощью синтаксиса ниже:
$ aurman -S <package-name>