Управление пакетами 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-timeout use relaxed timeouts for download
–disable-sandbox disable 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-timeout use relaxed timeouts for download
–disable-sandbox disable 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-timeout use relaxed timeouts for download
–disable-sandbox disable 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-timeout use relaxed timeouts for download
–disable-sandbox disable 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-timeout use relaxed timeouts for download
–disable-sandbox disable 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-timeout use relaxed timeouts for download
–disable-sandbox disable 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-timeout use relaxed timeouts for download
–disable-sandbox disable 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)