Меню сайта
① Главная
② Обо мне
③ Статьи
④ Дневник
⑤ Картинки
⑥ Файлы
⑦ Форум
⑧ Гостевая книга

Категории раздела
Закрытый [3]
Посторонним В.
Настольные игры [20]
Мои статьи [16]
Мои рассказы и стихи [4]
Мои интересы [32]
Японский язык [12]
Перепечатки [49]
GNU/Linux [7]
ZX-Spectrum [10]
Субмарины [9]

Помощь сайту
Если сайт Вам понравился, поддержите на развитие!

Подробнее...


Каталог статей

Главная » Статьи » GNU/Linux

Система управления пакетами Pacman

Система управления пакетами в Arch и Manjaro


Система управления пакетами — управляет процессом установки, удаления, настройки зависимостей и обновления различных компонентов ПО. (q) ru.wikipedia. Список команд для Manjaro (pacman), и Ubuntu (dpkg)

Описание установщика пакетов в wiki.archlinux:
https://wiki.archlinux.org/index.php/Pacman_(Русский)
https://wiki.archlinux.org/index.php/AUR_helpers_(Русский)
https://ru.wikipedia.org/wiki/Pacman_(система_управления_пакетами)

yaourt - установка и использование:
https://www.juev.org/2009/03/31/yaourt/


Ключи:
  • -S – установка программ в archlinux;
  • -Sw — скачать пакет но не устанавливать;
  • -U — установить локальный пакет;
  • -s – поиск пакета;
  • -i – информация;
  • -u – обновить пакеты;
  • -y – обновить списки пакетов из репозиториев;
  • -dd – игнорирование зависимостей;
  • -g – запрос информации о группе;
  • -l – вывод пакетов в виде списка;
  • -o – вывод в файл;
  • -Q – запрос к базе данных установленных пакетов;
  • -F – поиск по файлам;
  • -D – задание и изменение цели установки уже имеющегося пакета;
  • -R — удалить пакет;
  • -Rn — удалять резервные копии конфигурационных файлов;
  • -Rs — удалять зависимости пакета;

Работа с пакетами


Установка:
yaourt -S pkg_name
Удаление (sn - удалить пакет со всеми настройками):
yaourt -R pkg_name
Удаление пакета со всеми зависимостями, не используемыми другими установленными пакетами:
yaourt -Rs имя_пакета
Удаления пакета, который требуется другому пакету, без удаления зависимого пакета:
yaourt -Rdd имя_пакета
Удаление пакета, его зависимостей и всех пакетов, зависящих от целевого пакета:
yaourt -Rsc имя_пакета
Удалить все пакеты, отсеянные в скобках (link):
sudo pacman -Rns $(pacman -Qq | grep gnome-shell) 
Искать пакеты в базе данных как по названиям, так и по описаниям:
yaourt -Ss условие1условие2
Установка пакета без ввода подтверждения:
yaourt -S pkg_name --noconfirm
Вывод списка файлов пакета:
pacman -Ql package

Подробная информация о пакете из репозитория, например sddm:
yaourt -Si sddm 
Поиск пакета в репозитории (без установки):
yaourt -Ss sddm
Обновление системы и установка списка пакетов (за одну операцию):
yaourt -Syu имя_пакета1имя_пакета2
Обновление системы (--noconfirm без подтверждения):
yaourt -Syua --noconfirm
Просмотр списка всех установленных пакетов:
pacman -Qqe
echo $(pacman -Qqe) # в одну строку
Очистка кэша:
sudo pacman -Scc
Подробная информация по уже установленным пакетам:
yaourt -Qi sddm
Вывести принадлежащие пакету файлы и пути
yaourt -Ql sddm 
Наоборот, узнать, какому пакету принадлежит файл sddm:
yaourt -Qo sddm
Установить пакет из локального файла, а не из репозитория:
yaourt -U /путь/к/пакету/имя_пакета-версия.pkg.tar.xz

Разрешение проблем


Посмотреть лог обновлений пакмана с выборкой по "upgraded":
cat /var/log/pacman.log |grep upgraded
Просмотреть папку с кэшем обновлений:
ls /var/cache/pacman/pkg

Если pacman (yaourt) выдаёт оишбку: "Pacman используется в данный момент пожалуйста подождите", не будучи при этом где-либо запущен, то лечится это убиванием флага блокировки базы данных пакмана:
sudo rm /var/lib/pacman/db.lck
Чтобы игнорировать при обновлении какие-либо пакеты, следует перечислить их в пункте "IgnorePkg =" в конфиге пакмана:
sudo medit /etc/pacman.conf

Как сделать, чтобы в терминале при загрузки и установки пакетов были не решётки а pacman то есть кружочки?  Нужно отредактировать /etc/pacman.conf добавив туда параметр ILoveCandy где нибудь например после # Misc options.

Связанные статьи: нет.   Категория: GNU/Linux | Добавил: harushima (10.06.2017)
Просмотров: 651 | Комментарии: 6 | Рейтинг: 0.0/0 |
Всего комментариев: 6

09.10.2017 02:27
1 harushima
0  
Обновить ключи при ошибке обновления системы (yaourt -Syua --noconfirm).

pacman-key --init && pacman-key --populate
pacman-key --refresh-keys

Если не помогает, то:
https://www.linux.org.ru/forum....2736018
https://www.linux.org.ru/forum....2735976


28.10.2017 22:12
2 harushima
0  
Игнорировать ошибку pgp ключей при установке:

yaourt --m-arg "--skippgpcheck" -S lib32-freetype2-old-hinting


07.11.2017 03:51
3 harushima
0  
Просмотр лога:
cat /var/log/pacman.log


03.01.2018 10:04
4 harushima
0  
Оптимизация и синхронизация БД пакмана
sudo pacman-optimize && sync


12.02.2018 04:31
5 harushima
0  
update your package signing keys:

sudo pacman -Sy archlinux-keyring manjaro-keyring
sudo pacman-key --populate archlinux manjaro
sudo pacman-key --refresh-keys


02.06.2018 16:37
6 harushima
0  
Обновление вылетало с ошибкой, потому, что не могло установить python-lxml. Проблема решилась принудительной установкой:

yaourt -S python-lxml --force

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Авторизация
Анонимный вход:
anonymous / anonymous
Логин:
Пароль:

Поиск

Облако тэгов
JGSDF игрушки брюнетки кладбище сайты Ярость Дракулы древний египет девушки кошки cthulhu вампиры Kitsune Ужас Аркхема Инструмент комиксы Lovecraft Готика Submarine submarine rc toy hosting Игротека Ужас Аркхэма book uboat мобильная связь ГО Edgar Poe SWF Mansions of Madness Nightmares персоны linux-hardware Python Мастер-рукожоп

Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2018
Лучший браузер!
Блокировка рекламы