Как очистить Debian?

Автор Просветлённый Гриб, 11 января 2025, 20:03:54

« назад - далее »

0 Пользователи и 4 гостей просматривают эту тему.

Просветлённый Гриб

Всем привет. В последнее время на моём компьютере скопилось большое количество лишних программ. Neofetch выдаёт уже 2300 пакетов и 9800 мегабайт занятой оперативы. Это при том, что когда-то системе хватало и одного гига. Из-за этого уже начал слегка подлагивать комп. Подскажите, как провести максимально эффективную очистку системы? Хочу оставить буквально самую базу, костяк операционки, позволяющий ей запускаться, и 5-6 нужных прог. Как лучше всего это сделать, не прибегая к пагубной зависимости от переустановок? Всем отписавшимся заранее спасибо.
Debian/KDE

dzhoser

#1
sudo apt install stacersudo stacerВ программе можно посмотреть включенные сервисы и при необходимости выключить не нужные.
Также можно очистить кэш пакетов и журналы
Удалять программы можно командой
sudo apt purge <имя пакета> -yВ этом случае удалятся еще и файлы настроек программы.
Посмотреть все автоматически установленные пакеты можно командой
sudo apt-mark showautoФункцию удаления группы автоматически установленных пакетов можно использовать
и при выполнении ручной чистки системы, для чего нужно вручную пометить
ненужные пакеты, которые потом будут удалены при выполнении
"apt autoremove", если они не присутствуют в списке зависимостей других пакетов. Это
существенно снизит риск удаления нужного пакета по ошибке.

Например, помечаем вручную библиотеку libxml-simple-perl:
sudo apt-mark markauto libxml-simple-perl
или
sudo aptitude markauto libxml-simple-perl
Тем не менее при маркировке нужно быть осторожным и не помечать первичные
пакеты. Например, пометив пакет gnome и выполнив "apt-get autoremove" будет
удалены все связанные с GNOME пакеты.
Отменить пометку можно командой unmarkauto:

sudo apt-mark unmarkauto gnome-session gnome-panel
11 января 2025, 20:28:29
Можно еще посмотреть эту тему https://debianforum.ru/index.php?topic=2612.0
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Просветлённый Гриб

Цитата: dzhoser от 11 января 2025, 20:23:20sudo apt install staser
Невозможно найти пакет staser.

Вообще, как удалять из системы пакеты я немножко знаю. Меня больше другой вопрос волнует — как сделать это адекватно и без кирпичей? Как отличить нужное от ненужного?
Debian/KDE

dzhoser

Правильно stacer. Пост выше подправил
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Просветлённый Гриб

Цитата: dzhoser от 11 января 2025, 20:32:30Правильно stacer. Пост выше подправил
Прогу я скачал. Только как теперь понять, что необходимое, а что — излишнее?
Debian/KDE

dzhoser

На этот вопрос должны ответить Вы сами. Так как я не знаю  чем вы пользуетесь и что для Вас является лишним.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Просветлённый Гриб

Да я, в общем-то, ничем не пользуюсь. У меня KDE, этого хватает.
Debian/KDE

dzhoser

Вот например мой автозапуск

Например я не использую сервис блютуз я его  отключил
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Просветлённый Гриб

А есть ли у дебиана какие-то стандарты комплектования? Можно ли откатиться к минимальной версии или установочной версии? Я тут подумал, что мне проще будет доставить нужное, чем вырезать ненужное.
Debian/KDE

dzhoser

Тут нужно идти от обратного смотреть что нагружает систему и искать менее требовательный софт или удалять, что есть.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Просветлённый Гриб

Это придётся буквально днями сверять каждый пакет и есть большой риск окирпичивания.
Debian/KDE

dzhoser

#11
Утилита `deborphan` может помочь найти устаревшие библиотеки и пакеты без зависимостей.
sudo apt install deborphandeborphanУдалите ненужные пакеты, которые она найдет:
sudo apt remove --purge $(deborphan)Но тут нужно смотреть на сколько они не нужные. Инструмента для отката мне не известны. Это обычно выбирается при установке системы.

11 января 2025, 20:55:58
Вот что пишут на буржуйских форумах
Чтобы вернуть Debian к базовой версии (минимальной установке), вам нужно будет выполнить несколько шагов. Однако важно понимать, что полное удаление всех пакетов и возврат к "базовой" системе может быть сложной задачей, и в некоторых случаях проще переустановить систему с минимальным образом.
Если вы всё-таки хотите попробовать очистить систему, вот несколько шагов:

1. Удаление неиспользуемых пакетов:
   Вы можете удалить пакеты, которые не были установлены по умолчанию. Для этого используйте команду:
   
   sudo apt autoremove
   Эта команда удалит неиспользуемые зависимости, которые были автоматически установлены.

2. Проверка и удаление дополнительных пакетов:
   Вы можете просмотреть установленные пакеты и удалить те, которые не нужны, с помощью:
   
   dpkg --get-selections | grep -v deinstall
   Список покажет все установленные пакеты. Вы можете удалить ненужные с помощью:
   
   sudo apt remove <package-name>
3. Восстановление базовых пакетов:
   Возможно, вы захотите установить пакет `debian-desktop-environment`, который установит базовые компоненты системы и стандартный софт:

    sudo apt install --reinstall debian-desktop-environment

4. Отмена изменений настроек:
   Если вы изменяли системные настройки или конфигурационные файлы, возможно, стоит взглянуть на `/etc/` и удалить или откатить изменения.

5. Перезагрузка:
   После выполнения всех шагов вам стоит перезагрузить систему.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Просветлённый Гриб

Жалко, что никто так и не запилил специальной утилиты, которяя просто сверяет твой список пакетов с установочным эталоном и делает выравнивание. Идея-то на самом деле очевидная.
Debian/KDE

ihammers

Цитата: Просветлённый Гриб от 11 января 2025, 20:59:55Жалко, что никто так и не запилил специальной утилиты, которяя просто сверяет твой список пакетов с установочным эталоном и делает выравнивание. Идея-то на самом деле очевидная.
Совсем не очевидная для систем у которых есть разные поставки. Например установить систему могли через:
  • netinstall;
  • debootstrap;
  • lxqt;
  • cinnamon;
  • mate;
  • kde;
  • gnome;
  • и другие варианты.
И набор пакетов в каждом варианте свой. К какому предлагаете возвращаться? Плюс данные варианты установок периодически изменяются, то есть там добавляются или убираются пакеты. Поэтому решения данного вопроса является сложной задачей.

Например на одной из систем:
~$ dpkg -l | grep ^i | wc
6236
Гораздо больше установленных пакетов, а памяти кушает система сейчас примерно 7Gi, что меньше вашего. А если закрыть Firefox со многими вкладками, то система будет занимать очень мало места в памяти.

То что система занимает максимально количество памяти — это хорошо, это не MS Windows. По другому работа с памятью идёт.

Как было сказана выше:
Цитата: dzhoser от 11 января 2025, 20:43:25Тут нужно идти от обратного смотреть что нагружает систему и искать менее требовательный софт или удалять, что есть.
ищите те программы, которые в данный момент занимают много процессорного времени и памяти, если хотите сократить занимаемый объём. Посмотрите через top программы, которые используют много памяти. И уже решайте нужны ли Вам данные программы или нет.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Aalexeey

#14
Цитата: Просветлённый Гриб от 11 января 2025, 20:42:17Можно ли откатиться к минимальной версии или установочной версии?
Да можно, если вы заране позаботились об этом и создавали образы системы на её этапах "эволюции", и хотя-бы немного пользовались поиском по форуму (и самое главное тратить своё а не чужое время и развивать себя).
Вот там ↓ внизу один из примеров, и он там уже с 2014го года. Откат занимает ~15 минут, и ничего "чистить" не надо, чистить это вообще виндо заморочки, как и навязчивые шаловливые ручки переустанавливать систему.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"