pacman: пакетный менеджер для arch linux

pacman.pngPacman - это пакетный менеджер для дистрибутива Arch. Pacman умеет работать с базовыми репозитариями Arch выполняя привычные действия: поиск установка получение информации о пакете и т.д. но существует удобная надстройки над ним - yaourt которая кроме функций самого pacman обладает некоторыми другими: предоставление прямого доступа к AUR (пользовательский репозитарий Arch) позволяющей собирать и устанавливать пакеты автоматически. Из эстетический вкусностей yaourt - раскрашивание рабочего выхлопа чего я не видел в других менеджерах пакетов мелочь а приятно.

Пост представляет собой мини-справочник по опциям pacman/yaourt по аналогии с справочниками для других пакетных менеджеров apt/dpkg и rpm/yum.

Подготовка к установке yaourt (выполнять от root)

pacman -S base-devel fakeroot sudo

Добавим в pacman.conf репозитарий с yaourt

# vim /etc/pacman.conf[archlinuxfr]Server = http://repo.archlinux.fr/$arch

Установка

pacman -Syu yaourt
Команда pacmanКоманда yaourtОписание
pacman -S package_name/group_nameyaourt -S package_nameустановка/переустановка пакета/группы с именем package_name/group_name; опция --ignore packagename - игнорирование пакета при установке/обновлении; опция -p выводит список действий команды без выполнения самого действия
pacman -Sg group_nameyaourt -Sg group_nameсписок пакетов в группе group_name
pacman -Sl repositoryyaourt -Sl repositoryсписок всех пакетов в указанном репозитарии
pacman -Sw packagenameyaourt -Sw packagenameскачивание пакета packagename без установки
pacman -U /path/to/package.pkg.tar.xzyaourt -U /path/to/package.pkg.tar.xzустановка пакета package.pkg.tar.xz из файла
pacman -R package_nameyaourt -R package_nameудаление пакета package_name без удаления зависимостей опция -s для удаления зависимостей не использующимися другими пакетами
pacman -Syuyaourt -Syuaобновление системы набор опций для pacman обновляет пакеты из базовых репозитариев для yaourt - также обновляет из AUR
pacman -Quyaourt -Quсписок пакетов для которых доступны обновления
pacman -Q packagenameyaourt -Q packagenameпоиск пакета packagename в локальной базе пакетов
pacman -Ss package_name/package_descyaourt package_name/package_descпоиск в базовых репозитариях пакета (в AUR для yaourt) с именем package_name или описанием package_desc
pacman -Si package_nameyaourt -Si package_nameинформация о пакете package_name (извлекается из базовых репозитариев)
pacman -Qi package_nameyaourt -Qi package_nameинформация о локально установленном пакете package_name
pacman -Ql package_nameyaourt -Ql package_nameсписок файлов установленных пакетом package_name
pacman -Qo /path/fileyaourt -Qo /path/fileполучение имени пакета которому принадлежит файл path/file
yaourt -S --depends packagenameсписок пакетов которые зависят от packagename
pacman -Scyaourt -Scудалить из кэша /var/cache/pacman/pkg неустановленные пакеты и закэшированные базы с пакетами
yaourt -G package_nameполучить *PKGBUILD* для пакета package_name
yaourt --statsстатистика по установленным пакетам

Оригинал статьи http://proft.me/2012/03/24/pacman-paketnyj-menedzher-dlya-arch-linux/

0 комментариев

Оставить комментарий