Найти тему
GOGameUP

Manjaro | Pacman

Manjaro
Manjaro

Pacman (система управления пакетами):

Pacman (от англ. package manager) является официальным менеджером пакетов для дистрибутива Arch Linux. Pacman был разработан создателем Arch Linux Джаддом Винетом.

Pacman способен сам найти зависимости, автоматически загрузить и установить все необходимые пакеты. Как правило, пользователю достаточно выполнить только одну команду для полного обновления всей системы.

Структура:

Все пакеты Pacman представляют собой сжатые tar-архивы, каждый из которых содержит программы в откомпилированном виде. Пакеты загружаются по протоколам FTP или HTTP с определённых сайтов. Pacman дополняет Arch Linux Build System (ABS — система сборки Arch Linux), используемую для создания пакетов из исходных текстов. Данная утилита была упразднена.

Графические фронт-энды:

Octopi (написан на Qt)

Pamac (написан на GTK+)

PacmanXG (не требует тулкитов, использует для своей отрисовки API X Window System)

Системы, использующие Pacman:

Arch Linux

ArchBang

Chakra Linux

ConnochaetOS

DeLi Linux

Frugalware (модифицированный pacman-g2)

Manjaro Linux

Parabola

Hyperbola GNU/Linux-libre (англ.)русск.

MSYS2

Antergos

Gecko Linux

Терминал:

pacman -Sy # Cинхронизация репозиториев

pacman -Syy # Принудительная синхронизация репозиториев

pacman -Su # Обновление системы

pacman -Syu # Синхронизация репозиториев и обновление системы

pacman -Syyuu # Полное обновление системы и синхронизация репозиториев

pacman -Ss <keyword> # Поиск пакета по ключевому слову

pacman -Sw <package_name> # Скачает пакет с репозиториев, но не установит его

pacman -S <package_name> # Установить пакет из репозитория

pacman -Sc # Очистить кеш пакетов от неактуальных версий

pacman -Scc # Очистка кеша и базы данных списка пакетов

pacman -Sqi # Информация о пакете с репозиториев (не установленом в системе)

pacman -U <path_to_package> # Установить пакет локально (<наименование пакета>.pkg.tar.xz) или через URL

pacman -Q # Список установленных пакетов

pacman -Qm # Список пакетов установленных вручную или из AUR

pacman -Qqe | grep -v "$(pacman -Qmq)" # Просмотреть список установленных пакетов в системе

pacman -Qdt # Выводит список "сирот" - пакетов, не требуемых кому-либо из установленных пакетов

pacman -Qi <package_name> # Информация о пакете (об установленом)

pacman -Ql <package_name> # Информация о файлах, поставляющихся вместе с пакетом

pacman -Qo <наименование файла> # Поиск по имени файла

pacman -Qo /usr/bin/<имя файла> # Узнать какому пакету принадлежит файл

pacman -Qu | tee | wc -l # Показать количество возможных обновлений к установке

pacman -R <package_name> # Удаление пакета

pacman -Rs <package_name> # Удалить пакет с зависимостями (не используемыми другими пакетами)

pacman -Rsc <package_name> # Удалить пакет с зависимыми и зависящими пакетами (НЕБЕЗОПАСНО!)

pacman -Rsn $(pacman -Qdtq) # Удалить пакеты "сироты"

pacman -Rdd <package_name> # Удалить пакет, игнорируя зависимости

pacman -Sg gnome # Вывести список пакетов, входящих в группу Gnome

pacman -S gnome # Установить все пакеты, входящие в группу gnome

Работа с репозиториями:

pacman-mirrors -g # Сортировка зеркал серверов

cat /etc/pacman.conf # Список репозиториев

nano /etc/pacman.conf # Добавить/удалить репозиторий (редактировать /etc/pacman.conf)

Инструкции по Pacman:

pacman -h # Справка Pacman

man pacman # Мануал Pacman и подробный список всех его команд

pacman -S -h # Страница помощи синхронизации

screenfetch # Спецификация всей системы включая оборудование

htop # Системный монитор в терминале

Установка пакетов свежих ключей:

sudo pacman-key --init

sudo pacman-key --populate archlinux manjaro

sudo pacman -S archlinux-keyring manjaro-keyring

sudo pacman-key --refresh

Если pacman (pamac, octopi) завис на обновлении компонентов

необходимо удалить файл:

sudo rm /var/lib/pacman/db.lck

Отблагодарить автора:

Bitcoin: bc1qtwv36arzd53wvdkkh0zq0uec09fkfufkygq46e

Ethereum: 0xD5De9e8ccA66961a1AA486ba67Cf2450A5Be0997