Pacman это, без сомнения, один из лучших менеджеров пакетов. Однако некоторые из связанных с ним менеджеров (например, Yaourt o Упаковщик) хоть и очень хороши, но оставляют желать лучшего. В частности, оставаясь обрезать la установка de пакеты через AUR часто установленные зависимости не удаляются должным образом после сбоя компиляции. Это особенно верно, чем больше количество зависимости установить. |
Решение очень простое: вы должны удалить осиротевшие пакеты (то есть они не нужны другим пакетам, и мы можем удалить их, не вызывая проблем).
Я просто открыл терминал и написал:
sudo pacman -Rs $ (pacman -Qtdq)
Он удаляет все пакеты и их зависимости (pacman -Rs) из списка конкретных пакетов (которые, в нашем случае, являются потерянными пакетами, список которых получается с помощью pacman -Qtdq).
Для тех, кто пришел с Ubuntu, эта команда похожа на Суда APT-GET autoremove.
Хорошо!
Феноменальный! Меня это устроило как перчатку, я выбросил около 1 Гб мусора с того момента, как впервые встретил арку!
Отлично, я выпустил 425,85 МБ пакетов, которые у меня не работали, спасибо!
Напротив, мы для этого!
Ура! Павел.
Спасибо за статью. Я заменил Openbox на Cinnamon и хотел оставить систему чистой. В итоге я освободил огромное количество места.
Пожалуйста! Объятие! Павел.
Хорошо, но что происходит, когда в Antergos и в консоли мы бросаем $ yaourt -Syua и получаем ответ:
:: Синхронизация баз данных пакетов ...
ядро обновлено
extra актуален
сообщество обновлено
antergos обновлен
ksplash-arch-simple: Сирота
плазма-тема-каледония: сирота
Внешние пакеты: / 53/53
Я искал информацию в Google, но не нашел ответа.
Это то же самое, иногда yaourt использует pacman, это то, что я понимаю, хахаха
По той же причине вы можете использовать простой sudo pacman -Rs $ (pacman -Qtdq) и таким образом забыть обо всех сиротах. В yaourt должна быть похожая форма, но я не так много возился с менеджером.
В любом случае, когда что-то установлено в Arch через yaourt, это также распознается pacman.
Я сделал это с помощью другой команды, которая немного отличается:
$ sudo pacman -Rns $ (pacman -Qtdq)
Хотя тот, который вы указали, работает отлично, я это проверил.
Я читал, что есть те, кто не поддерживает устранение каких-либо сиротских пакетов.
Я использую его, но у меня действительно нет объяснения команды chaparral (вы знаете?) Я хотел бы знать