Уход за системой для лентяев.

Руководства, вопросы, обсуждения
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Lion
Сообщения: 39
Зарегистрирован: 27 ноя 2017, 17:50
Благодарил (а): 9 раз

Уход за системой для лентяев.

Сообщение Lion » 22 авг 2018, 17:50

Много об этом слышал. На смартфоне постоянно удаляю.

Аватара пользователя

vir0id
Сообщения: 2203
Зарегистрирован: 19 дек 2017, 15:48
Решено: 13
Откуда: Рига
Благодарил (а): 149 раз
Поблагодарили: 232 раза

Уход за системой для лентяев.

Сообщение vir0id » 23 авг 2018, 04:55

Dja писал(а):
04 янв 2017, 01:05
1 - не вижу проблемы набора 2-3 команд в консоли.
2 - ничего плохого в sudo apt upgrade dist-upgrade не вижу, ибо если обновы есть - то они должны быть проверены и рабочие. Если косячные - то им делать нечего в сети. Но это моё имхо.
Да и моё такое-же.
Obamacyborg1975 писал(а):
04 янв 2017, 17:27
Почитайте официальную документацию, где говориться, что, цитирую
Не спеши читать всё подрят в оф. доках. До алтернативных менеджеров обновлений была лишь консоль. В ней мы обновлялись воистину так

Код: Выделить всё

sudo apt update/upgrade/dist-upgrade
. А вот зачищали... не поверите - тоже ручками.
А твоя цитата - это пропаганда(в хорошем смысле этого слова) менеджера обновлений, только и всего.

Аватара пользователя

Unborn
Сообщения: 1778
Зарегистрирован: 03 сен 2016, 10:36
Решено: 24
Благодарил (а): 4 раза
Поблагодарили: 253 раза

Уход за системой для лентяев.

Сообщение Unborn » 23 авг 2018, 07:48

Dja писал(а):
22 авг 2018, 17:33
C чего вы взяли что мусору много? Откуда ему браться?
Да все оттуда же. Кеш пакетов 100500 раз обновляется. Хоть и сжимается, но накапливается со временем. Поэтому clean. Зачем тебе данные годичной давности?

Аватара пользователя

hellonet
Сообщения: 1060
Зарегистрирован: 11 окт 2016, 09:58
Решено: 3
Откуда: Новосибирск
Благодарил (а): 353 раза
Поблагодарили: 139 раз

Уход за системой для лентяев.

Сообщение hellonet » 23 авг 2018, 08:18

Lion писал(а):
22 авг 2018, 17:19
Мусора должно быть много.
Dja писал(а):
22 авг 2018, 17:33
C чего вы взяли что мусору много?
Установил ucaresystem-core
Система обновлённая до 19 Tara Mate. После отработки программы добавилось полтора гига чистого места и было автоматически удалено около 50 ненужных пакетов. Хорошая прога.

Аватара пользователя

AlexZ
Сообщения: 1327
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 195 раз
Поблагодарили: 168 раз

Уход за системой для лентяев.

Сообщение AlexZ » 23 авг 2018, 17:21

symon2014 писал(а):
16 ноя 2016, 04:25
Вслед за тем наступает время проверки системы на наличие неиспользованных ядер. И если таковые обнаруживаются — удалению подлежат все, кроме активного и предпоследнего, вместе с сопутствующими компонентами (файлами initrd, System.map и так далее, а также соответствующими каталогами в /lib/modules/).
Недавно заметил, в Solus такой политики придерживаются, т.е. в наличии всегда только 2 ядра (активное и предпоследнее). Я так стараюсь делать во всех дистрах.
Если не затрагивать терминал, удалять ядра легче всего в LM через Менеджер обновлений (кстати, в LMDE не нашел такой фишки). А для других убунто-дебианов думаю самое то, надо попробовать..

Аватара пользователя

AlexelA
Сообщения: 917
Зарегистрирован: 24 июл 2017, 17:11
Решено: 3
Откуда: город-герой Новороссийск
Благодарил (а): 106 раз
Поблагодарили: 281 раз

Уход за системой для лентяев.

Сообщение AlexelA » 23 авг 2018, 18:04

AlexZ писал(а):
23 авг 2018, 17:21
в наличии всегда только 2 ядра (активное и предпоследнее). Я так стараюсь делать во всех дистрах.
Я оставляю 3 ядра: "родное", предпоследнее и активное...
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь) Изображение

Аватара пользователя

AlexZ
Сообщения: 1327
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 195 раз
Поблагодарили: 168 раз

Уход за системой для лентяев.

Сообщение AlexZ » 23 авг 2018, 18:49

AlexelA писал(а):
23 авг 2018, 18:04
"родное"
Пригодилось?
Мне пару раз потребовалось ядро старое, да и то 4.4 (работу бамблби проверить и нуво) и всё на этом. Никаких регрессий ещё не встречал, хоть и обновляю всё регулярно..

Аватара пользователя

AlexelA
Сообщения: 917
Зарегистрирован: 24 июл 2017, 17:11
Решено: 3
Откуда: город-герой Новороссийск
Благодарил (а): 106 раз
Поблагодарили: 281 раз

Уход за системой для лентяев.

Сообщение AlexelA » 23 авг 2018, 18:54

AlexZ писал(а):
23 авг 2018, 18:49
Пригодилось?
Сколько оно там дискового пространства занимает? Папка "на разбор" перевешивает всю систему... :)
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь) Изображение

Аватара пользователя

WWolf
Сообщения: 1485
Зарегистрирован: 13 фев 2018, 21:51
Решено: 5
Откуда: Краснодар
Благодарил (а): 515 раз
Поблагодарили: 345 раз

Уход за системой для лентяев.

Сообщение WWolf » 23 авг 2018, 19:21

AlexZ писал(а):
23 авг 2018, 18:49
Никаких регрессий ещё не встречал
это ж не значит что их нет ;)

Аватара пользователя

AlexZ
Сообщения: 1327
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 195 раз
Поблагодарили: 168 раз

Уход за системой для лентяев.

Сообщение AlexZ » 23 авг 2018, 19:31

WWolf писал(а):
23 авг 2018, 19:21
это ж не значит что их нет ;)
есть, возможно.. для этого и предыдущее

Аватара пользователя

AlexZ
Сообщения: 1327
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 195 раз
Поблагодарили: 168 раз

Уход за системой для лентяев.

Сообщение AlexZ » 30 авг 2018, 05:27

Попробовал на ubuntu 16.04, удобная штуковина..
Насчитал 6 действий в проге, что актуально не только для лентяев, но и для новичков (к-рые своей неумелой чисткой могут порушить систему):
Finished updating package lists
Finished updating packages and system libraries
Finished removing unneeded packages
Finished removing old kernels
Finished removing unused config files
Cleaned downloaded temporary packages

Аватара пользователя

Chocobo
Сообщения: 9268
Зарегистрирован: 27 авг 2016, 19:57
Решено: 200
Откуда: НН
Благодарил (а): 645 раз
Поблагодарили: 2677 раз

Уход за системой для лентяев.

Сообщение Chocobo » 30 авг 2018, 08:30

Ну, тут надо отметить штука довольно деревянная, обычная последовательность echo+sudo apt.
что может и хорошо, на фоне всяких кошмарных бличбитов с убунту-клинерами. самый страшный алгоритм у удаления ядер аж на ~35 строк, все читаемо и понятно.

Код: Выделить всё

function MAINTENACE {
	echo
	echo
	echo "#########################"
	echo "          Started"
	echo "#########################"
	echo

	## Updates package lists
	sudo apt update;
	echo
	echo "###############################"
	echo "Finished updating package lists"
	echo "###############################"
	sleep 1

	## Updates packages and libraries
	sudo apt full-upgrade -y;
	echo
	echo "###############################################"
	echo "Finished updating packages and system libraries"
	echo "###############################################"
	sleep 1
	echo

	## Removes unneeded packages
	sudo apt-get -y --purge autoremove; # Debian Jessie uses old apt. So
	echo					# for the time being I use old implementation
	echo "###################################"
	echo "Finished removing unneeded packages"
	echo "###################################"
	sleep 1
	echo

	# purge-old-kernels - remove old kernel packages
	#    Copyright (C) 2012 Dustin Kirkland <kirkland -(at)- ubuntu.com>
	#
	#    Authors: Dustin Kirkland <kirkland-(at)-ubuntu.com>
	#             Kees Cook <kees-(at)-ubuntu.com>
	#
	# NOTE: This script will ALWAYS keep the currently running kernel
	# NOTE: Default is to keep 2 more, user overrides with --keep N
	KEEP=2
	# NOTE: Any unrecognized option will be passed straight through to apt
	APT_OPTS=
	while [ ! -z "$1" ]; do
		case "$1" in
			--keep)
				# User specified the number of kernels to keep
				KEEP="$2"
				shift 2
			;;
			*)
				APT_OPTS="$APT_OPTS $1"
				shift 1
			;;
		esac
	done

	# Build our list of kernel packages to purge
	CANDIDATES=$(ls -tr /boot/vmlinuz-* | head -n -${KEEP} | grep -v "$(uname -r)$" | cut -d- -f2- | awk '{print "linux-image-" $0 " linux-headers-" $0}' )
	for c in $CANDIDATES; do
		dpkg-query -s "$c" >/dev/null 2>&1 && PURGE="$PURGE $c"
	done

	if [ -z "$PURGE" ]; then
		echo "No kernels are eligible for removal"
	fi

	sudo apt $APT_OPTS remove -y --purge $PURGE;

	echo
	echo "###################################"
	echo "Finished removing old kernels"
	echo "###################################"
	sleep 1
	echo
	## Removes unused config files
	sudo deborphan -n --find-config | xargs sudo apt-get -y --purge autoremove;
	echo
	echo "#####################################"
	echo "Finished removing unused config files"
	echo "#####################################"
	sleep 1
	echo

	## Removes package files that can no longer be downloaded and everything except
	# the lock file in /var/cache/apt/archives, including directories.
	sudo apt-get -y autoclean; sudo apt-get -y clean;
	echo
	echo "######################################"
	echo " Cleaned downloaded temporary packages"
	echo "######################################"
	echo
	sleep 1
Но по факту, как уже неоднократно обсуждали - "уход за системой", это как правило не остро необходимая потребность, а скорей пользовательская блажь или косметика. Давайте разберем и этот экземпляр по пунктам, на примере LM 19
AlexZ писал(а):
30 авг 2018, 05:27
Finished updating package lists
Finished updating packages and system libraries
Это у нас apt update и apt upgrade
Этим занимается mintupdate, живет в трее. периодически обновляет списки и предлагает обновить пакеты.
AlexZ писал(а):
30 авг 2018, 05:27
Finished removing unneeded packages
это apt autoremove
Полезная в приницпе команда, но если откинуть ядра - то чаще всего за долгие месяцы накопится таких пакетов на 15-50 мегабайт. А то и меньше.
А пакеты ядер из репозитория авторемув стал цеплять только с 19-й версии, чем собственно сводит на нет следующую операцию.
AlexZ писал(а):
30 авг 2018, 05:27
Finished removing old kernels
Учитывая предыдущий пункт - если ядра не самосбор, и устанавливаются из родных реп, тогда этому пнутк заняться в 19-м минте будет нечем. В LMDE - тоже, т.к. ядрышки там не имеют суффикса -100500 как в убунтах и обновляется по месту, в джесси например продвинулось с 3.16.0 до 3.16.0-4 с 2015-года)
AlexZ писал(а):
30 авг 2018, 05:27
Finished removing unused config files
sudo deborphan -n --find-config | xargs sudo apt-get -y --purge autoremove

это конфигурашки оставшиеся от apt remove, в простых практических целях, что пакет возможно когда-нибудь вернется, а реконфигурить с нуля его пользователю/админу не придется. Учитывая что конфиги обычно это плейнтекст - от пакета быть может получим по паре килобайт. низкая степень фрагментации и влияния её на производительность ставит реальную полезность под вопрос.
AlexZ писал(а):
30 авг 2018, 05:27
Cleaned downloaded temporary packages
sudo apt-get -y autoclean; sudo apt-get -y clean
Тут кэш самих пакетов которые скачивал апт. В целом обычно не требуются, кроме редких юзкейсов необходимости отката версии, когда из репозитория предыдущую уже успешно вынесли. Прирастать может до пары гигов за год, бесконтрольному росту обычно взяться неоткуда по причине небольшого размера самих пакетоа. Иногда действительно может полезно вычистить в условиях узкого корня или маленькой ссдшки, чтоб сохраниь гиг места.

Резюмируя - нормальный скрипт, с поставленными задачами справится :thumbs: Сделает тот самый мимнимум, создавая эффект плацебо, чтоб пользователь спал спокойно в "ухоженной" системе. Не лезет наводить порядки в хомяке, где эта "универсальная автоматизация чисток и улучшательств" порушила уже сотни систем доверчивым юзверям.
Но возвращаясь к названию темы - "Уход за системой для лентяев" - дело добровольное, фактически и без этих манипуляций система проживет столь же долго и не менее счастливо :)

Аватара пользователя

AlexZ
Сообщения: 1327
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 195 раз
Поблагодарили: 168 раз

Уход за системой для лентяев.

Сообщение AlexZ » 30 авг 2018, 18:06

Chocobo, я в принципе то же и говорил, в LM и LMDE оно малоактуально, а с LM19 - тем более..
Ещё пишут..
- apt в Ubuntu и apt в Mint’е — абсолютно разные утилиты. Подозреваю, что надо править какие-то мелочи в скрипте.
- СПАСИБО, НЕ ОБРАТИЛ ВНИМАНИЕ НА РАЗНИЦУ UBUNTU ↔ LM.
Видимо вы правы
$ cat /usr/bin/ucaresystem-core
……………………………………………..
# System : Debian Linux and Ubuntu Linux
………………………………………………………….
## Updates packages and libraries
sudo apt -y full-upgrade;
echo
…………………………………………………………………
В LM должно быть „apt upgrade“ либо „apt dist-upgrade“
Ещё один момент. Сейчас почти во всех дистрах автообновление, только не везде оно устраивает. Тут кто-то уже расписывал, как перебрав кучу дистров, остановился на LM именно из-за mintupdate. Я это также подтверждаю, mintupdate - самая удобная и стабильная автообновлялка.
Вобщем я на Минтах и не собирался её использовать..
AlexZ писал(а):
23 авг 2018, 17:21
А для других убунто-дебианов думаю самое то, надо попробовать..
Прогнал её в 2-х убунтах, там гораздо актуальней.
Во-первых с релиза прошло уже пару лет, скапливается лишнего там немало..(в т.ч. "ядрышки -100500 как в убунтах") А у меня ещё и корень для них ограничен..
https://distrowatch.com/?newsid=09479
https://distrowatch.com/?newsid=09552
В UALinux ещё их "Обновление приложений" иногда подглючивает, что приходится через Синаптик или терминал. Также и удаление старых ядер.
А эта утилитка "в 1 клик" упростила и ускорила все эти процессы.
Не по теме
Chocobo, что там с сертификатом? В eOS браузер не пускал на сайт..
LM сайт.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

madesta
Сообщения: 399
Зарегистрирован: 11 июн 2017, 18:47
Решено: 7
Благодарил (а): 26 раз
Поблагодарили: 73 раза

Уход за системой для лентяев.

Сообщение madesta » 31 авг 2018, 13:30

Лишние ядра удаляю руками (оно как-то надёжнее), а для очистки сделал 2 исполняемых файла sh:

#!/bin/bash
apt autoclean
sleep 15 && exit

и

#!/bin/bash
apt autoremove -y
sleep 15 && exit

Может быть пауза на 15 сек и лишняя, но так перестраховался.

Поместил их в /usr/share, загнал запуск раз в месяц в планировщик root: sudo crontab -e и навсегда забыл об очистке системы от мусора и ненужных пакетов.

Хотя, конечно, подходит тому, у кого компьютер работает постоянно в одно и то же время, а не от случая к случаю. А сторонние сценарии и ПО ... нужно производить анализ того, что они делают, а то положить систему можно запросто.

Аватара пользователя

AlexZ
Сообщения: 1327
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 195 раз
Поблагодарили: 168 раз

Уход за системой для лентяев.

Сообщение AlexZ » 01 сен 2018, 06:54

Chocobo писал(а):
30 авг 2018, 08:30
В LMDE - тоже, т.к. ядрышки там не имеют суффикса -100500 как в убунтах и обновляется по месту, в джесси например продвинулось с 3.16.0 до 3.16.0-4 с 2015-года)
В дебианах легко выяснить какому ядру они соответствуют, например..
в LMDE3 4.9.0-8 это 4.9.110
в MX 4.15.0-1 -- 4.15.4 (!)
в Kali 4.17.0-kali3 -- 4.17.17
Но я до сих пор не понимаю, какому ядру соответствует в Ubuntu (и её производных) например 4.15.0-33? По аналогии (постоянными каконикаловскими патчами) оно м.б. уже на уровне ядра 4.16 или даже 4.17. В этом плане убунту как будто отделилась от всего мира Линукс.

Аватара пользователя

027
Сообщения: 314
Зарегистрирован: 31 авг 2017, 06:05
Решено: 1
Благодарил (а): 23 раза
Поблагодарили: 50 раз

Уход за системой для лентяев.

Сообщение 027 » 06 сен 2018, 19:08

Lion писал(а):
22 авг 2018, 17:19
Надо бы почиститься.
Зачем?
Чистка ради чистки — занятие бессмысленное.
Линукс не винда, где со временем засирается реестр и прочие нежные места. Профилактическая периодическая чистка требуется лишь в одном случае: если у вас нехватка дискового пространства или его интенсивно засирает какая-нибудь программа, от которой вы не можете отказаться.

Аватара пользователя

ikrost
Сообщения: 432
Зарегистрирован: 12 май 2017, 14:20
Решено: 1
Откуда: Тбилиси
Благодарил (а): 544 раза
Поблагодарили: 65 раз

Уход за системой для лентяев.

Сообщение ikrost » 07 сен 2018, 06:39

027 писал(а):
06 сен 2018, 19:08
если у вас нехватка дискового пространства
И как делать такую чистку?
027 писал(а):
06 сен 2018, 19:08
интенсивно засирает какая-нибудь программа
А как эту зловредину выявить?

Аватара пользователя

FreeStyler
Сообщения: 486
Зарегистрирован: 23 июл 2018, 04:58
Решено: 2
Откуда: Сиб
Благодарил (а): 519 раз
Поблагодарили: 64 раза

Уход за системой для лентяев.

Сообщение FreeStyler » 07 сен 2018, 16:52

ikrost писал(а):
07 сен 2018, 06:39
И как делать такую чистку?
sudo apt-get -y autoclean && sudo apt-get -y clean && sudo apt autoremove
ikrost писал(а):
07 сен 2018, 06:39
А как эту зловредину выявить?
Посмотреть на жирные папки с помощью Baobab?
deadmau5 - Harmonic Mix
■ Mint 19.2 KDE (initial Xfce) @ Intel NUC Skull Canyon, i7-6770HQ, 16Gb RAM, 512Gb SSD M2, Iris Graphics 580
■ KDE Neon (Ubuntu 18.04) @ Lenovo V110 15ISK, i3-6006u, 8Gb RAM, 32GB SSD, 640GB HDD, HD Graphics 520

Аватара пользователя

AlexZ
Сообщения: 1327
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 195 раз
Поблагодарили: 168 раз

Уход за системой для лентяев.

Сообщение AlexZ » 08 сен 2018, 18:16

FreeStyler писал(а):
07 сен 2018, 16:52
sudo apt-get -y autoclean && sudo apt-get -y clean && sudo apt autoremove
Почистил, но вот смотрю в Синаптике (LM 18.3) файлы по 75Мб..
linux-headers-4.10.0-38
linux-headers-4.10.0-38-generic
linux-headers-4.10.0-42
linux-headers-4.10.0-42-generic
linux-headers-4.13.0-26
linux-headers-4.13.0-26-generic
linux-headers-4.13.0-31
linux-headers-4.13.0-31-generic
linux-headers-4.13.0-32
linux-headers-4.13.0-32-generic
linux-headers-4.4.0-112
linux-headers-4.4.0-112-generic
linux-headers-4.4.0-116
linux-headers-4.4.0-116-generic
linux-libc-dev 4.4.0-134.160
Ядер этих у меня давно уже нет, почему же заголовки не удаляются? linux-libc-dev ещё и обновляется постоянно..

Аватара пользователя

Chocobo
Сообщения: 9268
Зарегистрирован: 27 авг 2016, 19:57
Решено: 200
Откуда: НН
Благодарил (а): 645 раз
Поблагодарили: 2677 раз

Уход за системой для лентяев.

Сообщение Chocobo » 08 сен 2018, 20:43

AlexZ, на эту тему в 19-м внесли правки
Что нового в Linux Mint 19
Chocobo писал(а):
29 июн 2018, 23:07
В обновления ядра добавлены зависимости от мета-пакетов, а не от ручной установки пакетов ядра. Это упрощает удаление старых ядер с помощью команды «apt autoremove».
Изображение
   
Изображение

Вернуться в «Параметры и оптимизация»