Найти тему
КлеВер

Все методы удаления и чистки в arch

Удаление пакета с помощью pacman:

  • sudo pacman -R <имя_пакета>
    Эта команда удаляет указанный пакет, но сохраняет его зависимости, которые могут быть не нужны после удаления пакета.
  • -Rs — удаляет пакет и его зависимости, если они не используются другими пакетами.
  • -Rns — удаляет пакет, его зависимости и конфигурационные файлы.
  • -Rdd — удаляет пакет без проверки зависимостей (может привести к поломке других пакетов).
  • -Rsu — удаляет пакет и только те зависимости, которые больше не нужны другим пакетам.

Удаление пакета с помощью yay:

  • yay -R <имя_пакета>
    Эта команда удаляет указанный пакет, но сохраняет его зависимости.
  • yay -Rs <имя_пакета>
    Эта команда удаляет указанный пакет и все его зависимости, которые больше не нужны другим установленным пакетам.

yay -Rns <имя_пакета>

Эта команда удаляет указанный пакет, все его зависимости, которые больше не нужны, а также файлы настроек пакета.

Удаление неиспользуемых зависимостей (orphans) с помощью pacman:

  • sudo pacman -Rns $(pacman -Qtdq)
    Эта команда удаляет все пакеты, которые были установлены как зависимости, но больше не нужны ни одному установленному пакету.
  • sudo pacman -Sc
    Эта команда удаляет все кэшированные пакеты, кроме последних трех версий каждого пакета. Это освобождает место на диске, занятое старыми версиями пакетов.
  • sudo pacman -Scc
    Эта команда удаляет все кэшированные пакеты, включая последние версии. Используйте эту команду с осторожностью, так как она удаляет все кэшированные пакеты и может потребовать повторной загрузки пакетов при необходимости.

Удаление неиспользуемых зависимостей (orphans) с помощью yay:

  • yay -Yc
    Эта команда удаляет неиспользуемые зависимости, оставшиеся после удаления пакетов с помощью yay.
  • yay -Sc

Эта команда удаляет неиспользуемые файлы из кэша AUR, управляемого yay.

  • sudo localepurge
    Эта команда удаляет неиспользуемые файлы локализации, освобождая место на диске. Обратите внимание, что для использования localepurge необходимо установить одноименный пакет.
  • sudo journalctl --vacuum-time=2weeks
    Эта команда удаляет старые журналы systemd, которые старше двух недель. Вы можете настроить временной интервал в соответствии с вашими потребностями.