команды pacman в Arch Linux

Избегайте определенных команд pacman Избегать делать частичные обновления. Другими словами, никогда не беги pacman -Sy; вместо этого всегда используйте pacman -Syu. Установка определенных пакетов # pacman -S package_name1 package_name2 ... Удаление пакетов Чтобы удалить один пакет, оставив все его зависимости установленными: # pacman -R имя_пакета Чтобы удалить пакет и его зависимости, которые не требуются ни одним другим установленным пакетом: # pacman -Rs имя_пакета Вышеуказанное может иногда отказываться запускаться при удалении группы, которая содержит необходимые пакеты. В этом случае попробуйте: # pacman -Rsu имя_пакета Команда pacman -Qdtq показывает нам список ненужных зависимостей. Однако для их устранения необходимо комбинировать его с pacman -R. Это выглядело бы так: pacman -Rs $(pacman -Qdtq) В будущем не забывайте удалять пакеты с помощью параметра -Rs (R для удаления рассматриваемого пакета, s для удаления всех его зависимостей). pacman -Rs mypackage Поскольку мы занимаемся очисткой нашей системы, мы также можем увидеть, как очистить системный кеш пакетов (то есть, как очистить загруженные пакеты, которые были позже установлены и которые pacman остались на вашем компьютере, на случай, если вам потребуется их переустановить или вернуть к более ранней версии). pacman -Scc Pacman сохраняет важные файлы конфигурации при удалении определенных приложений и называет их расширением: .pacsave. Чтобы предотвратить создание этих файлов резервных копий, используйте -n опция: # pacman -Rn имя_пакета Обновление пакетов # pacman -Syu Запрос баз данных пакетов Пакман запрашивает локальную базу данных пакетов с -Q флаг, база данных синхронизации с -S флаг и база данных файлов с -F флаг. Посмотреть pacman -Q --help, pacman -S --help и pacman -F --help для соответствующих подварий каждого флага. Pacman может искать пакеты в базе данных, ища как имена, так и описания пакетов: $ pacman -Ss string1 string2 ... Для поиска уже установленных пакетов: $ pacman -Qs string1 string2 ... Для отображения обширной информации о данном пакете: $ pacman -Si имя_пакета Для того, чтобы просмотреть список всех установленных пакетов в Arch Linux, можно использовать следующую команду: pacman -Q Очистка кэша пакета Pacman хранит свои загруженные пакеты в /var/cache/pacman/pkg/ и не удаляет старые или неустановленные версии автоматически. Это имеет некоторые преимущества: Это позволяет понижать пакет без необходимости извлекать предыдущую версию другими способами, такими как Архив Linux Архив. Удаленный пакет можно легко переустановить непосредственно из каталога кэша, не требуя новой загрузки из хранилища. Однако необходимо периодически очищать кэш, чтобы каталог не увеличивался бесконечно. paccache ( 8 ) скрипт, предоставленный в Пакман-вклад пакет, удаляет все кэшированные версии установленных и неустановленных пакетов, за исключением самых последних трех, по умолчанию: # paccache -r Вы также можете определить, сколько последних версий вы хотите сохранить. Чтобы сохранить только одну предыдущую версию, используйте: # paccache -rk1 Добавить -u/--uninstalled переключиться, чтобы ограничить действие paccache для удаленных пакетов. Например, чтобы удалить все кэшированные версии неустановленных пакетов, используйте следующее: # paccache -ruk0 Чтобы удалить все кэшированные пакеты, которые в данный момент не установлены, и неиспользованную базу данных синхронизации, выполните: # pacman -Sc Чтобы удалить все файлы из кэша, дважды используйте чистый переключатель, это самый агрессивный подход, который ничего не оставит в каталоге кэша: # pacman -Scc Установите «локальный» пакет, который не из удаленного хранилища (, например, пакет из AUR): # pacman -U /path/to/package/package_name-version.pkg.tar.zst Установите «удаленный» пакет ( не из репозитория, указанного в Пакман's файлы конфигурации ): # pacman -U http://www.example.com/repo/example.pkg.tar.zst Синхронизация базы данных файлов: pacman -Fy Поиск пакета, содержащего файл, например.: pacman -F pacman pkgcacheclean pkgcacheclean это приложение для очистки кэша пакетов pacman в Arch Linux. pkgcacheclean [options] [preserve_number]