Как удалить потерянные пакеты в Arch

Pacman это, без сомнения, один из лучших менеджеров пакетов. Однако некоторые из связанных с ним менеджеров (например, Yaourt o Упаковщик) хоть и очень хороши, но оставляют желать лучшего. В частности, оставаясь обрезать la установка de пакеты через AUR часто установленные зависимости не удаляются должным образом после сбоя компиляции. Это особенно верно, чем больше количество зависимости установить.


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

Я просто открыл терминал и написал:

sudo pacman -Rs $ (pacman -Qtdq)

Он удаляет все пакеты и их зависимости (pacman -Rs) из списка конкретных пакетов (которые, в нашем случае, являются потерянными пакетами, список которых получается с помощью pacman -Qtdq).

Для тех, кто пришел с Ubuntu, эта команда похожа на Суда APT-GET autoremove.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Давайте использовать Linux сказал

    Хорошо!

  2.   Диего Зильберберг сказал

    Феноменальный! Меня это устроило как перчатку, я выбросил около 1 Гб мусора с того момента, как впервые встретил арку!

  3.   Жнец теней сказал

    Отлично, я выпустил 425,85 МБ пакетов, которые у меня не работали, спасибо!

    1.    давайте использовать Linux сказал

      Напротив, мы для этого!
      Ура! Павел.

  4.   Кикесьервос сказал

    Спасибо за статью. Я заменил Openbox на Cinnamon и хотел оставить систему чистой. В итоге я освободил огромное количество места.

    1.    давайте использовать Linux сказал

      Пожалуйста! Объятие! Павел.

  5.   Колючий кустарник сказал

    Хорошо, но что происходит, когда в Antergos и в консоли мы бросаем $ yaourt -Syua и получаем ответ:

    :: Синхронизация баз данных пакетов ...
    ядро обновлено
    extra актуален
    сообщество обновлено
    antergos обновлен
    ksplash-arch-simple: Сирота
    плазма-тема-каледония: сирота
    Внешние пакеты: / 53/53

    Я искал информацию в Google, но не нашел ответа.

    1.    Плитка сказал

      Это то же самое, иногда yaourt использует pacman, это то, что я понимаю, хахаха
      По той же причине вы можете использовать простой sudo pacman -Rs $ (pacman -Qtdq) и таким образом забыть обо всех сиротах. В yaourt должна быть похожая форма, но я не так много возился с менеджером.
      В любом случае, когда что-то установлено в Arch через yaourt, это также распознается pacman.

  6.   Колючий кустарник сказал

    Я сделал это с помощью другой команды, которая немного отличается:
    $ sudo pacman -Rns $ (pacman -Qtdq)

    Хотя тот, который вы указали, работает отлично, я это проверил.
    Я читал, что есть те, кто не поддерживает устранение каких-либо сиротских пакетов.

    1.    изменить сказал

      Я использую его, но у меня действительно нет объяснения команды chaparral (вы знаете?) Я хотел бы знать