Как установить пакеты в Arch Linux

by itisgood

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>

 

You may also like

Leave a Comment