Задать вопрос
@u646

Как удалить все пакеты, в которых содержится одно и тоже имя?

Здравствуйте, мне нужно удалить все пакеты, в которых есть определенное имя.
Допустим мне нужно удалить все пакеты, в названии которых есть gh, как это можно сделать? Мой пакетный менеджер - Pacman.
  • Вопрос задан
  • 278 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
xotkot
@xotkot
хорошо есть и хорошо весьма
посмотреть список установленный пакетов название которых соответствует условию:
pacman -Qqs | grep gh

удалить список пакетов:
pacman -R $(pacman -Qqs | grep gh)
но в процессе удаления может выдать сообщение что в системе есть зависимости, когда от удаляемого пакета зависит другой пакет, то есть может нарушиться их работа.
Поэтому для удаления выбранных пакетов нужно
- либо добавить к ним также и удаление зависимых пакетов:
pacman -Rsc $(pacman -Qqs | grep gh)
- либо проигнорировать зависимости и удалить тока указанные пакеты:
pacman -Rdd $(pacman -Qqs | grep gh)

подробнее смотри archwiki про пакман
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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