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

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

Список пакетов можно получить с помощью команды:
dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n' | sort -k 2 -n | grep -v deinstall | awk '{printf "%.3f MB \t %s\n", $2/(1024), $1}'

и теперь я хотел бы узнать, является ли конкретный пакет критическим для системы или нет. Если пакет больше не нужен, то я его удалю. Я хочу освободить корневое пространство.

решение1

Удаление пакетов редко бывает эффективным способом освобождения места в корневой файловой системе. Пакеты небольшие и многочисленные.

  • Посмотрите на большие (выходящие из строя) файлы журналов в /var/log. Они могут быстро освободить много места! Помните, что выходящий из строя журнал — это всего лишьсимптомпроблемы, которую еще предстоит изучить и устранить.

  • Посмотрите на большие личные файлы в вашем /home. Фильм или два занимают много места. Иногда люди, у которых есть отдельный /home, обнаруживают, что он не монтируется, и все их данные находятся в корневой файловой системе.

  • Запустите baobab(также известный как Disk Usage Analyzer) для поиска больших файлов в вашей корневой файловой системе. Он включен в каждую стандартную установку Ubuntu Desktop — используйте Desktop Search, чтобы найти его. Если вы работаете на сервере, а не на рабочем столе,Вот несколько хороших методов поиска больших файлов с помощьюdu

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

apt remove --simulate <package_name>

  • Опция --simulateозначает, что удаление на самом деле НЕ БУДЕТ иметь место. Дополнительная защита — это пропуск sudo.

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

Однако если в списке предлагаемых удалений есть один из этих тревожных сигналов, то НЕ ДЕЛАЙТЕ этого по-настоящему:

  1. Список длинный.
  2. Список включает приложения, которые вы используете
  3. В список входит один из метапакетов рабочего стола ( ubuntu-desktop, kubuntu-desktop, и т. д.)
  4. Список включает пакеты apt, dpkg, python3или python3-minimal(их удаление приведет к уничтожению вашего менеджера пакетов)

решение2

Пытаться

sudo apt-get autoremove

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

Попробуйте также

sudo apt-get autoclean

Эта команда удаляет файлы .deb для пакетов, которые больше не установлены в вашей системе. В зависимости от ваших привычек установки, удаление этих файлов из /var/cache/apt/archives может освободить значительное количество дискового пространства.

Чтобы получить информацию о пакете, используйте

apt-cache show <package_name>

Эта команда показывает описание пакета <имя_пакета> и другую соответствующую информацию, включая версию, размер, зависимости и конфликты.

Для получения дополнительной информации прочтите этоHowTo на AptGet

Если вы хотите использовать dpkg, попробуйте

dpkg -I package.deb

для информации о конкретном пакете

Связанный контент