Управление пакетами PACMAN

ARCH, MANJARO для управления пакетами, загрузка, удаление, обновление.

ARCH, MANJARO для управления пакетами, загрузка, удаление, обновление.

Команды пакета PACMAN

Выполняются под правами администратора, поэтому пишем

sudo pacman --help

использование:  pacman <действие> [...]
действия:
    pacman {-h --help}
    pacman {-V --version}
    pacman {-D --database} <параметры> <пакет(ы)>
    pacman {-F --files}    [параметры] [файл(ы)]
    pacman {-Q --query}    [параметры] [пакет(ы)]
    pacman {-R --remove}   [параметры] <пакет(ы)>
    pacman {-S --sync}     [параметры] [пакет(ы)]
    pacman {-T --deptest}  [параметры] [пакет(ы)]
    pacman {-U --upgrade}  [параметры] <файл(ы)>

используйте 'pacman { -h --help}' вместе с другими операциями для просмотра параметров

Утилита -D

использование:

pacman {-D --database} <параметры> <пакет(ы)>

параметры:

ПараметрОписание
-b, –dbpath <путь>указать альтернативное расположение базы данных
-k, –checkпроверить валидность локальной бд (-kk для синхронизации баз)
-q, –quietне показывать сообщения об удачных операциях
-r, –root <путь>указать альтернативный корневой каталог
-v, –verboseвыводить больше информации
–arch установить альтернативную архитектуру
–asdepsотметить пакеты как неявно установленные
–asexplicitотметить пакеты как явно установленные
–cachedir <каталог>указать альтернативное расположение кэша
–color <когда>раскрашивать вывод
–config <путь>использовать альтернативный конфигурационный файл
–confirmвсегда спрашивать подтверждения
–debugпоказывать отладочные сообщения
–disable-download-timeoutuse relaxed timeouts for download
–disable-sandboxdisable the sandbox used for the downloader process
–gpgdir <путь>установить альтернативный домашний каталог для GnuPG
–hookdirустановить альтернативное расположение hook
–logfile <путь>использовать альтернативный файл журнала
–noconfirmне спрашивать подтверждения
–sysrootработать с подключенной гостевой системой (только root)

Установочная информация о менеджере пакетов

ПараметрПУТЬ
Root/
Conf File/etc/pacman.conf
DB Path/var/lib/pacman/
Cache Dirs/var/cache/pacman/pkg/
Hook Dirs/usr/share/libalpm/hooks/ /etc/pacman.d/hooks/
Lock File/var/lib/pacman/db.lck
Log File/var/log/pacman.log
GPG Dir/etc/pacman.d/gnupg/
TargetsНет

Утилита -F

использование:

pacman {-F --files} [параметры] [файл(ы)]

параметры:

ПараметрОписание
-b, –dbpath <путь>указать альтернативное расположение базы данных
-l, –listпоказать список файлов пакета
-q, –quietпоказывать меньше информации при запросах и поиске
-r, –root <путь>указать альтернативный корневой каталог
-v, –verboseвыводить больше информации
-x, –regexвключить использование регулярных выражений в поиске
-y, –refreshзагрузить обновленные базы данных с серверов (-yy принудительно обновить даже если обновленные)
–arch установить альтернативную архитектуру
–cachedir <каталог>указать альтернативное расположение кэша
–color <когда>раскрашивать вывод
–config <путь>использовать альтернативный конфигурационный файл
–confirmвсегда спрашивать подтверждения
–debugпоказывать отладочные сообщения
–disable-download-timeoutuse relaxed timeouts for download
–disable-sandboxdisable the sandbox used for the downloader process
–gpgdir <путь>установить альтернативный домашний каталог для GnuPG
–hookdirустановить альтернативное расположение hook
–logfile <путь>использовать альтернативный файл журнала
–machinereadableвыдавать машинно-читаемый вывод
–noconfirmне спрашивать подтверждения
–sysrootработать с подключенной гостевой системой (только root)

Утилита -Q

использование:

pacman {-Q --query} [параметры] [пакет(ы)]

параметры:

ПараметрОписание
-b, –dbpath <путь>указать альтернативное расположение базы данных
-c, –changelogпоказать список изменений пакета
-d, –depsпоказать все пакеты, установленные как зависимости [фильтр]
-e, –explicitпоказать все явно установленные пакеты [фильтр]
-g, –groupsпоказать все пакеты данной группы
-i, –infoпоказать информацию о пакете (-ii для резервных копий)
-k, –checkпроверить, что все файлы пакета существуют (-kk для вывода свойств файла)
-l, –listпоказать список файлов пакета
-m, –foreignпоказать установленные пакеты, не найденные в базе(ах) данных [фильтр]
-n, –nativeпоказать установленные пакеты, найденные только в базе(ах) данных [фильтр]
-o, –owns <файл>найти пакет, содержащий <файл>
-p, –file <пакет>извлечь информацию из файла пакета, а не из базы данных
-q, –quietпоказывать меньше информации при запросах и поиске
-r, –root <путь>указать альтернативный корневой каталог
-s, –search искать указанную строку в локально установленных пакетах
-t, –unrequiredпоказать все пакеты, не требуемые ни одним пакетом(-tt игнорировать дополнительные зависимости) [фильтр]
-u, –upgradesпоказать список устаревших пакетов [фильтр]
-v, –verboseвыводить больше информации
–arch установить альтернативную архитектуру
–cachedir <каталог>указать альтернативное расположение кэша
–color <когда>раскрашивать вывод
–config <путь>использовать альтернативный конфигурационный файл
–confirmвсегда спрашивать подтверждения
–debugпоказывать отладочные сообщения
–disable-download-timeoutuse relaxed timeouts for download
–disable-sandboxdisable the sandbox used for the downloader process
–gpgdir <путь>установить альтернативный домашний каталог для GnuPG
–hookdirустановить альтернативное расположение hook
–logfile <путь>использовать альтернативный файл журнала
–noconfirmне спрашивать подтверждения
–sysrootработать с подключенной гостевой системой (только root)

Утилита -R

использование:

pacman {-R --remove} [параметры] <пакет(ы)>

параметры:

ПараметрОписание
-b, –dbpath <путь>указать альтернативное расположение базы данных
-c, –cascadeудалить пакет и все зависящие от него пакеты
-d, –nodepsпропустить проверку версий (-dd пропускает все проверки)
-n, –nosaveудалять конфигурационные файлы
-p, –printвывести список целей вместо выполнения операций
-r, –root <путь>указать альтернативный корневой каталог
-s, –recursiveудалять ненужные зависимости (-ss включая явно установленные)
-u, –unneededудалить ненужные пакеты
-v, –verboseвыводить больше информации
–arch установить альтернативную архитектуру
–assume-installed <пакет=версия>добавить виртуальный пакет для удовлетворения зависимостей
–cachedir <каталог>указать альтернативное расположение кэша
–color <когда>раскрашивать вывод
–config <путь>использовать альтернативный конфигурационный файл
–confirmвсегда спрашивать подтверждения
–dbonlyизменить только записи в базе данных, не файлы пакетов
–debugпоказывать отладочные сообщения
–disable-download-timeoutuse relaxed timeouts for download
–disable-sandboxdisable the sandbox used for the downloader process
–gpgdir <путь>установить альтернативный домашний каталог для GnuPG
–hookdirустановить альтернативное расположение hook
–logfile <путь>использовать альтернативный файл журнала
–noconfirmне спрашивать подтверждения
–noprogressbarне показывать индикатор выполнения при загрузке
–noscriptletне запускать установочные скрипты, если они есть
–print-format<строка>
–sysrootработать с подключенной гостевой системой (только root)

Утилита -S

использование:

pacman {-S --sync} [параметры] [пакет(ы)]

параметры:

ПараметрОписание
-b, –dbpath <путь>указать альтернативное расположение базы данных
-c, –cleanудалить старые пакеты из кэша (-cc для всех)
-d, –nodepsпропустить проверку версий (-dd пропускает все проверки)
-g, –groupsпоказать все пакеты данной группы (-gg показывает все группы и пакеты)
-i, –infoпоказать информацию о пакете (-ii показать детали)
-l, –list показать все пакеты из этого репозитория
-p, –printвывести список целей вместо выполнения операций
-q, –quietпоказывать меньше информации при запросах и поиске
-r, –root <путь>указать альтернативный корневой каталог
-s, –search искать указанную строку в удаленных репозиториях
-u, –sysupgradeобновить установленные пакеты(-uu разрешает откат версий)
-v, –verboseвыводить больше информации
-w, –downloadonlyзагрузить пакеты с сервера, но не устанавливать
-y, –refreshзагрузить обновленные базы данных с серверов (-yy принудительно обновить даже если обновленные)
–arch установить альтернативную архитектуру
–asdepsустановить пакеты как неявно установленные
–asexplicitустановить пакеты как явно установленные
–assume-installed <пакет=версия>добавить виртуальный пакет для удовлетворения зависимостей
–cachedir <каталог>указать альтернативное расположение кэша
–color <когда>раскрашивать вывод
–config <путь>использовать альтернативный конфигурационный файл
–confirmвсегда спрашивать подтверждения
–dbonlyизменить только записи в базе данных, не файлы пакетов
–debugпоказывать отладочные сообщения
–disable-download-timeoutuse relaxed timeouts for download
–disable-sandboxdisable the sandbox used for the downloader process
–gpgdir <путь>установить альтернативный домашний каталог для GnuPG
–hookdirустановить альтернативное расположение hook
–ignore <пакет>пропустить пакет при обновлении (может быть использовано неоднократно)
–ignoregroup <группа>пропустить группу при обновлении (может быть использовано неоднократно)
–logfile <путь>использовать альтернативный файл журнала
–neededпереустанавливать только устаревшие пакеты
–noconfirmне спрашивать подтверждения
–noprogressbarне показывать индикатор выполнения при загрузке
–noscriptletне запускать установочные скрипты, если они есть
–overwrite overwrite conflicting files (can be used more than once)
–print-format <строка>укажите формат вывода целей
–sysrootработать с подключенной гостевой системой (только root)

Утилита -T

использование:

pacman {-T --deptest} [параметры] [пакет(ы)]

параметры:

ПараметрОписание
-b, –dbpath <путь>указать альтернативное расположение базы данных
-r, –root <путь>указать альтернативный корневой каталог
-v, –verboseвыводить больше информации
–arch установить альтернативную архитектуру
–cachedir <каталог>указать альтернативное расположение кэша
–color <когда>раскрашивать вывод
–config <путь>использовать альтернативный конфигурационный файл
–confirmвсегда спрашивать подтверждения
–debugпоказывать отладочные сообщения
–disable-download-timeoutuse relaxed timeouts for download
–disable-sandboxdisable the sandbox used for the downloader process
–gpgdir <путь>установить альтернативный домашний каталог для GnuPG
–hookdirустановить альтернативное расположение hook
–logfile <путь>использовать альтернативный файл журнала
–noconfirmне спрашивать подтверждения
–sysrootработать с подключенной гостевой системой (только root)

Утилита -U

использование:

pacman {-U --upgrade} [параметры] <файл(ы)>

параметры:

ПараметрОписание
-b, –dbpath <путь>указать альтернативное расположение базы данных
-d, –nodepsпропустить проверку версий (-dd пропускает все проверки)
-p, –printвывести список целей вместо выполнения операций
-r, –root <путь>указать альтернативный корневой каталог
-v, –verboseвыводить больше информации
-w, –downloadonlyзагрузить пакеты с сервера, но не устанавливать
–arch установить альтернативную архитектуру
–asdepsустановить пакеты как неявно установленные
–asexplicitустановить пакеты как явно установленные
–assume-installed <пакет=версия>добавить виртуальный пакет для удовлетворения зависимостей
–cachedir <каталог>указать альтернативное расположение кэша
–color <когда>раскрашивать вывод
–config <путь>использовать альтернативный конфигурационный файл
–confirmвсегда спрашивать подтверждения
–dbonlyизменить только записи в базе данных, не файлы пакетов
–debugпоказывать отладочные сообщения
–disable-download-timeoutuse relaxed timeouts for download
–disable-sandboxdisable the sandbox used for the downloader process
–gpgdir <путь>установить альтернативный домашний каталог для GnuPG
–hookdirустановить альтернативное расположение hook
–ignore <пакет>пропустить пакет при обновлении (может быть использовано неоднократно)
–ignoregroup <группа>пропустить группу при обновлении (может быть использовано неоднократно)
–logfile <путь>использовать альтернативный файл журнала
–neededпереустанавливать только устаревшие пакеты
–noconfirmне спрашивать подтверждения
–noprogressbarне показывать индикатор выполнения при загрузке
–noscriptletне запускать установочные скрипты, если они есть
–overwrite overwrite conflicting files (can be used more than once)
–print-format <строка>укажите формат вывода целей
–sysrootработать с подключенной гостевой системой (только root)