Учебники (How-To & F.A.Q)
   55277

Шпаргалка по Pacman

Сразу хочу извинится, авторство не мое, первоисточник найти не могу, если автор найдется с удовольствием впишу копирайт :) А так считаю, что полезная штука и должна здесь быть.

Установка


# Установка пакетов
$ pacman -S имя_пакета

# Установка пакета с обновлением системы
$ pacman -Syu

# Установка пакета из файла
$ pacman -U /путь_к_файлу/файл.tar.xz

# или из сети
$ pacman -U http://www.example.com/repo/example.pkg.tar.xz


Сохранение/восстановление


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

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

# Установить из списка пакеты
$ pacman -S $(cat pkglist)


Чистка

# Просмотреть список пакетов сирот
$ pacman -Qdt


Удаление


# Удалить пакет
$ pacman -R имя_пакета

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

# Удалить пакет с зависимыми и зависящами пакетами
$ pacman -Rsc имя_пакета

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


Работа с кэшем

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

# Очистка кэша пакетов
$ pacman -Scc


Обвновление

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

16 комментариев

avatar
тоже думал написать что-то подобное, но всё лень было)
Последний раз редактировалось
?
Когда-нибудь рак на горе свистнет, и начнет твориться адская херня
+2
avatar
>первоисточник найти не могу>
тут!
ЗЫ это тоже можно иметь под рукой
Последний раз редактировалось
+2
avatar
вот кстати вопросик у меня назрел, pacman умеет только скачивать пакеты, без установки? Вот хочу я например скачать пакет из репозитория не устанавливая его, просто что б был на потом. Или пакеты для обновления скачать, но не устанавливать. Хелп читал, но что-то не нашел. С apt-get это просто, добавляется параметр -d и он просто скачивает нужный пакет
Последний раз редактировалось
?
Когда-нибудь рак на горе свистнет, и начнет твориться адская херня
0
avatar
Загрузка пакета без установки:
pacman -Sw package_name
Установка загруженного или локалдьного пакета:
pacman -U /package_path/package_name.pkg.tar.xz
Последний раз редактировалось
+2
avatar
спасибо, а как на счет пакетов для обновления, скачать без установки?
?
Когда-нибудь рак на горе свистнет, и начнет твориться адская херня
0
avatar
Обновление системы если необходимо оставить без изменения какой либо пакет:
IgnorePkg=package_name

Обновление системы если необходимо оставить без изменения какую либо группу пакетов:
IgnoreGroup=package_group
Пример команды игнорирующей обновление группы пакетов gnome и kde:
IgnoreGroup=gnome
IgnoreGroup=kde
sudo IgnoreGroup=perl-gtk2-unique
Последний раз редактировалось
0
avatar
это к сожалению не совсем то
например apt-get upgrade -d делает всё тоже самое, т.е. обычный процесс обновления это построения списка какетов для обновления, их скачивание, но эти пакеты просто не устанавливаются
Последний раз редактировалось
?
Когда-нибудь рак на горе свистнет, и начнет твориться адская херня
0
avatar
Редактируешь /etc/pacman.conf

Пропустить пакет
IgnorePkg = список_пакетов

Пропустить группу пакетов
IgnoreGroup = список_групп

Не обновлять пакет
NoUpgrade = список_пакетов

Не менять файлы в директории
NoExtract = список_директорий

При чем тут apt-get не пойму.
Последний раз редактировалось
0
avatar
Просто человек ищет схожий функционал с apt-get upgrade -d
И судя по всему все, что может pacman предложить это указывать конкретную группу пакетов, он принуждает пользователя знать, что обновляется, а не кликать я совсем согласен и мне все равно какие там пакеты(как apt-get)
0
avatar
Пакетный менеджер APT одна из причин, по которым я не люблю Ubuntu. ИМХО.
0
avatar
Тут вопрос не в люблю, не люблю, а в том что там есть функционал которого не достает пакману)
0
avatar
Вы видимо апт-гетом никогда не пользовались, совсем меня не понимаете. Судя по всему пакман такое не умеет
но всё равно спасибо за отклик)
?
Когда-нибудь рак на горе свистнет, и начнет твориться адская херня
0
avatar
Только слез убунты, апт уважаю, но не могу понять — зачем нужно рассчитывать обновления, загружать их но не устанавливать? это для меня как купить пива, рыбки к нему, открыть, но не пить — я ж за рулем!
?
СкаженЭ КотЭ в кедах =(^_^)=
KDE-Minimal Setting-Up
0
avatar
Например, чтобы установить обновления или некоторые пакеты в другую директорию.
0
avatar
Никто не мешает дополнить этот ф-ционал. Bash скриптом или исходник достать и переписать.
0
avatar
Не хватает удобной штуки
Ищет пакеты для установки по названию и выдает все варианты
pacman -Ss условие
И установленные по названию
pacman -Qs условие
+1
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.