Поиск по сайту:

Как установить Packer в Arch Linux

Важное обновление:

Пожалуйста, не используйте упаковщик. Он устарел и снят с производства. Вместо этого используйте Yay помощник AUR. https://ostechnix.com/yay-found-yet-another-reliable-aur-helper/

Некоторое время назад мы написали статью о том, как установить Yaourt в Arch Linux. Yaourt — это оболочка pacman, которую можно использовать для установки пакетов из AUR. Для тех, кто не знает об AUR: это репозиторий, управляемый сообществом и содержащий более 44 000 пакетов. Сегодня в этом уроке мы обсудим еще один интерфейс Pacman под названием Packer. Packer — это оболочка для Pacman и AUR. Как и Yaourt, Packer также упростит ручную компиляцию и установку пакетов. Он позволяет вам устанавливать, обновлять, искать и отображать информацию для любого пакета в основных репозиториях и в AUR. Для других команд, таких как удаление пакетов, используйте pacman.

В этом кратком руководстве мы посмотрим, как установить и использовать Packer в Arch Linux.

Установите Packer в Arch Linux

Сначала установите необходимые зависимости с помощью команды:

sudo pacman -S base-devel fakeroot jshon expac git wget

Пример вывода:

:: There are 25 members in group base-devel:
:: Repository core
 1) autoconf 2) automake 3) binutils 4) bison 5) fakeroot
 6) file 7) findutils 8) flex 9) gawk 10) gcc 11) gettext
 12) grep 13) groff 14) gzip 15) libtool 16) m4 17) make
 18) pacman 19) patch 20) pkg-config 21) sed 22) sudo
 23) texinfo 24) util-linux 25) which

Enter a selection (default=all):

Загрузите скрипт PKGBUILD из AUR:

wget https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=packer

Переименуйте скачанный файл:

mv PKGBUILD\?h\=packer PKGBUILD

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

makepkg

Пример вывода:

==> Making package: packer 20150808-1 (Tue May 10 18:39:36 IST 2016)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
 -> Cloning packer git repo...
Cloning into bare repository '/home/sk/packer'...
remote: Counting objects: 1505, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 1505 (delta 0), reused 0 (delta 0), pack-reused 1500
Receiving objects: 100% (1505/1505), 398.25 KiB | 204.00 KiB/s, done.
Resolving deltas: 100% (530/530), done.
Checking connectivity... done.
==> Validating source files with md5sums...
 packer ... Skipped
==> Extracting sources...
 -> Creating working copy of packer git repo...
Cloning into 'packer'...
done.
==> Starting pkgver()...
==> Updated version: packer 20160325-1
==> Entering fakeroot environment...
==> Starting package()...
==> Tidying install...
 -> Removing libtool files...
 -> Purging unwanted files...
 -> Removing static library files...
 -> Stripping unneeded symbols from binaries and libraries...
 -> Compressing man and info pages...
==> Checking for packaging issue...
==> Creating package "packer"...
 -> Generating .PKGINFO file...
 -> Generating .BUILDINFO file...
 -> Generating .MTREE file...
 -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: packer 20160325-1 (Tue May 10 18:39:42 IST 2016)

Приведенная выше команда скомпилирует и создаст установочный файл Packer.

Чтобы просмотреть новый установочный файл упаковщика, используйте команду ls:

ls

Пример вывода:

Desktop packer PKGBUILD
Downloads packer-20160325-1-any.pkg.tar.xz Soft_Backup
Entertainment Personal src
Pictures

Как и в приведенном выше выводе, packer-20160325-1-any.pkg.tar.xz является установочным файлом.

Наконец, установите Packer с помощью команды:

sudo pacman -U packer-*.pkg.tar.xz

При необходимости установите пакет customizepkg, чтобы применить изменения customizepkg.

sudo pacman -S customizepkg

Вот и все. Пакер установлен.

Теперь вы можете начать использовать Packer для установки, обновления и обновления пакетов так же, как вы это делаете с Pacman. Для других операций, таких как удаление пакета, используйте Pacman. Использование упаковщика такое же, как и у Pacman. Обратитесь к следующему руководству, чтобы узнать, как использовать pacman. Вы также можете использовать то же руководство для упаковщика.

  • Начало работы с Pacman

Например, чтобы установить пакет, запустите:

packer -S <package>

Вы всегда можете использовать Packer как обычный пользователь. Вам не нужно использовать sudo перед каждой командой. Когда упаковщику потребуются административные права, он попросит вас ввести пароль root.

Это все на данный момент. Скоро я буду здесь с еще одной интересной статьей. А до тех пор следите за обновлениями OSTechNix. Если вы считаете эту статью полезной, поделитесь ею в своих социальных и профессиональных сетях и поддержите нас.

Ваше здоровье!

Статьи по данной тематике