Я установил Ubuntu 22.04 LTS на свой ПК на несколько дней. Поскольку у меня есть главная цель, для которой я это сделал, это и университетские, и личные причины (я хочу узнать как можно больше о Linux в целом), я буду часто и охотно устанавливать пакеты/репозитории/приложения и т. д., а это может привести к некоторой нестабильности/несовместимости или, что еще хуже, к сбою системы... Чтобы избежать необходимости форматировать жесткий диск с нуля и переустанавливать Ubuntu, есть ли способ проверить, что система не повреждена? Я уже использую сдвиг во времени, но я также хотел бы использовать некоторые инструменты, которые помогают мне поддерживать целостность ОС, например, SFC /SCANNOW, который используется в Windows и других командах терминала. Спасибо всем!
решение1
Короткий ответ на этот вопрос:
- Не устанавливайте другими способами, кроме
apt
(разные инструменты: dpkg, aptitude, synaptic - также используют те же файлы .deb).
ИЛИ возможно щелчок(большой дисклайк от меня).
Их почти (?) всегда легко и чисто удалить:
sudo apt purge package-name
илиsudo snap remove package-name
. - Настройки по умолчанию, по крайней мере до Ubuntu 20.04, могут позволять, например,
/boot
полностью заполнить,
поискать установленные элементы ядра, как показаноdpkg --list | grep -E ^ii.*kernel
-
сделайте этоsudo apt purge package-name
с теми, которые вы никогда не будете использовать. - делайте это
sudo apt update && sudo apt upgrade
периодически, если только вы не включили автоматические обновления.
И еще одно: избегайте «обновления» Python, это принесет хаос в вашу Ubuntu — если только это не предоставляется через обновление, или вы точно не знаете, как избежать хаоса: в общем; требуются «экспертные» знания.
решение2
Проводите эксперименты на виртуальной машине, чтобы их неизбежные сбои не повлияли на вашу хост-операционную систему.
Несколько приложений VM есть в репозиториях Ubuntu. Попробуйте любое из них.
решение3
Не существует общего способа проверить, что Ubuntu не повреждена, потому что существует слишком много возможных способов ее повредить. Реальная проблема заключается в том, как предотвратить повреждение Ubuntu в первую очередь, используя правильные методы управления пакетами. Ubuntu имеет два надежных источника программного обеспечения, установленных по умолчанию, apt и snap. Все остальные источники программного обеспечения, включая PPA, загрузку программного обеспечения из Интернета и компиляцию программного обеспечения из исходного кода, менее надежны и являются источниками потенциальных ошибок управления пакетами.
Другие методы предотвращения ошибок управления пакетами включают запуск приложений Python внутри виртуальной среды Python, запуск ненадежного программного обеспечения внутри гостевой ОС Ubuntu на виртуальной машине и использование опции --simulate
apt для имитации установки или удаления пакета без его фактической установки или удаления. Подробное объяснение опции --simulate
apt в действии приведено вэтот ответ.