Посмотрите конечные узлы графов зависимостей

А также Jaypal, я также по всей вероятности использовал бы awk в этих целях. Это хуже, чтобы упомянуть, что жемчуг иногда довольно удобен в таких целях:

cat data.txt | perl -lne "print unless /^;/"

Perl regexps более мощен по сравнению с одним awk, и иногда Вам, возможно, понадобились бы они.

7
04.12.2012, 21:52
3 ответа

От дуги Wiki:

Перечислять все пакеты, больше не требуемые как зависимости (висячие строки):
$ pacman -Qdt

Или, для рекурсивного удаления висячих строк:

orphans() {
  if [[ ! -n $(pacman -Qdt) ]]; then
    echo "No orphans to remove."
  else
    sudo pacman -Rs $(pacman -Qdtq)
  fi
}
7
27.01.2020, 20:16
  • 1
    я не доверяю сценариям когда дело доходит до удаления; P Так или иначе, спасибо. –  Xirdus 05.12.2012, 00:10
  • 2
    Достаточно ярмарка: pacman распечатает список пакетов для удаления, ища Ваше подтверждение; таким образом, это - не совсем русская рулетка... –  jasonwryan 05.12.2012, 00:11

pacman -Qt пакеты печати, чьи не нуждается в системе (возможно, Вам нужна она). Я надеюсь, что не неправильно понял Вас.

2
27.01.2020, 20:16
  • 1
    -t переключите пакеты дисплеев, которые не требуются другим пакетом, но это будет, очевидно, включать автономные пакеты; необходимо объединить его с -d переключатель для лучшего изображения "осиротевших" пакетов - который является тем, что я принимаю OP, подразумевает "под неиспользованными пакетами". –  jasonwryan 04.12.2012, 23:49
  • 2
    , который я знаю, но это не было определено для меня, что хочет Xirdus. –  uzsolt 05.12.2012, 11:37

Вы обычно хотите видеть список программ конечного пользователя, которые Вы установили:

pacman -Qte

где t перечисляет конечные узлы графа зависимостей (пакеты, не требуемые другими установленными пакетами) и e отфильтровывает только явно установленные пакеты.

Если Вы всегда забываете то, для чего эти программы (как, я делаю), попробуйте:

pacman -Qtei | grep -P "Name|Description"

После удаления использовать

pacman -Rs $(pacman -Qqtd)

Удалить все пакеты висячей строки

Последняя идея взята от Подсказок Pacman.

2
27.01.2020, 20:16

Теги

Похожие вопросы