Arch Linux Pacman

Взято с от сюда
Pacman — это система управления пакетами, которая следит за всем программным обеспечением, установленной на вашу систему. Он имеет простую поддержку зависимостей и использует стандартный tar-gz архивный формат для всех пакетов. Некоторые общие задачи с соответствующими командами в длинной и короткой форме записи, объясняются ниже. Читайте man pacman, для того чтобы всегда правильно понимать опции pacman. Этот обзор только поверхностно объясняет текущие особенности pacman’а. Типичные задачи:
1. Добавление нового пакета из пакетного файла.
2. Обновление пакета из пакетного файла.
3. Удаление пакетов.
4. Обновление списка пакетов.
5. Обновление системы.
6. Добавление/Обновление пакета из репозиториев.
7. Вывод списка установленных пакетов.
8. Проверка того, установлен ли данный пакет.
9. Информация о данном пакете.
10. Список файлов, содержащихся в пакете.
11. К какому пакету принадлежит данный файл.

Добавление нового пакета из пакетного файла

# pacman --add foo.pkg.tar.gz
# pacman -A foo.pkg.tar.gz

Результатом будет установка пакета foo.pkg.tar.gz в вашу систему. Если в зависимостях есть какая-то ошибка, pacman возвращает ошибку и сообщает об ошибочных зависимостях, но не старается автоматически разрешить их. Смотри опцию —sync, если вам нужна данная функциональность.
Обновление пакета из пакетного файла

# pacman --upgrade foo.pkg.tar.gz
# pacman -U foo.pkg.tar.gz

Обновление пакета. Фактически представляет собой удаление старого и установку нового пакета.
Удаление пакетов

# pacman --remove foo
# pacman -R foo

Удаляются все файлы, относящиеся к пакету foo, кроме тех конфигурационных файлов, которые редактировались. При написании имени пакета к этой команде не надо указывать окончание .pkg.tar.gz.
Для удаления всех без исключения пакетов, добавьте опцию —nosave.
Обновление списка пакетов

# pacman --sync --refresh
# pacman -Sy

Получение свежей версии списка пакетов из репозиториев, указанных в конфигурационном файле /etc/pacman.conf и разархивирование в область базы данных. Чтобы быть уверенным, что вы получили самые новые пакеты, используйте опцию —sysupgrade. В зависимости от ваших опций, указанных в файле pacman.conf, эта команда может требовать работающее интернет-соединение для доступа к FTP репозиториям. Эта опция немного похожа на apt-get update в Debian.
Обновление системы

# pacman --sync --sysupgrade
# pacman -Su

Обновление всех устаревших пакетов на вашей системе происходит путем сравнения версии локального пакета с версиями пакетов из списка, который был скачан командой —refresh. Запускайте эту команду, если хотите поддерживать систему в актуальном состоянии. Кстати, эта команда не подразумевает обновление списка пакетов, поэтому правильнее комбинировать обе команды в одну:
# pacman —sync —refresh —sysupgrade
# pacman -Syu С этими опциями pacman автоматически получит текущий список пакетов, и сделает полное обновление системы к последним версиям пакетов с автоматически определенными зависимостями.
Добавление/Обновление пакета из репозиториев

# pacman --sync foo
# pacman -S foo

Получает и инсталлирует пакет foo со всеми требуемыми зависимостями. Перед использованием опции sync убедитесь, что вы обновили список пакетов перед попыткой инсталляции (добавьте —refresh или -y к опциям). В отличие от —add, —sync не делает различия между добавлением и обновлением пакета.
В зависимости от pacman.conf может потребоваться работающее интернет-соединение.
Вывод списка установленных пакетов

# pacman --query
# pacman -Q

Показывает список всех установленных приложений в системе.
Проверка того, установлен ли данный пакет

# pacman --query foo
# pacman -Q foo

Вместо того чтобы применять команду grep ко всему установленному списку пакетов, проще пользоваться опцией —query к команде pacman. Если пакет foo инсталлирован, эта команда покажет его имя и версию, иначе ничего не покажет.
Информация о данном пакете

# pacman --query --info foo
# pacman -Qi foo

Показывает информацию об установленном пакете foo (его размер, дату инсталляции, дату сборки, зависимости, конфликты и т.д.). Если нужно показать информацию о пакете, который не установлен в системе, добавьте опцию —file или -p):

# pacman --query --info --file foo.pkg.tar.gz
# pacman -Qip foo.pkg.tar.gz

Список файлов, содержащихся в пакете

# pacman --query --list foo
# pacman -Ql foo

Показывает список всех файлов, относящихся к пакету foo.
К какому пакету принадлежит данный файл

# pacman --query --owns /path/to/file
# pacman -Qo /path/to/file

Этот запрос показывает имя и версию пакета, который содержит файл /path/to/file.

Запись опубликована в рубрике Arch, Linux с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Анти-спам: выполните заданиеWordPress CAPTCHA