Уход за системой для лентяев.
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
- Сообщения: 2757
- Зарегистрирован: 19 дек 2017, 18:48
- Решено: 15
- Откуда: Рига
- Благодарил (а): 163 раза
- Поблагодарили: 305 раз
- Контактная информация:
Уход за системой для лентяев.
Да и моё такое-же.
Не спеши читать всё подрят в оф. доках. До алтернативных менеджеров обновлений была лишь консоль. В ней мы обновлялись воистину такObamacyborg1975 писал(а): ↑04 янв 2017, 20:27Почитайте официальную документацию, где говориться, что, цитирую
Код: Выделить всё
sudo apt update/upgrade/dist-upgrade
А твоя цитата - это пропаганда(в хорошем смысле этого слова) менеджера обновлений, только и всего.
-
- Сообщения: 1920
- Зарегистрирован: 03 сен 2016, 13:36
- Решено: 24
- Благодарил (а): 5 раз
- Поблагодарили: 264 раза
- Контактная информация:
Уход за системой для лентяев.
Да все оттуда же. Кеш пакетов 100500 раз обновляется. Хоть и сжимается, но накапливается со временем. Поэтому clean. Зачем тебе данные годичной давности?
-
- Сообщения: 2884
- Зарегистрирован: 11 окт 2016, 12:58
- Решено: 11
- Откуда: Новосибирск
- Благодарил (а): 1090 раз
- Поблагодарили: 468 раз
- Контактная информация:
Уход за системой для лентяев.
Установил ucaresystem-core
Система обновлённая до 19 Tara Mate. После отработки программы добавилось полтора гига чистого места и было автоматически удалено около 50 ненужных пакетов. Хорошая прога.
-
- Сообщения: 1395
- Зарегистрирован: 06 янв 2018, 21:06
- Решено: 3
- Откуда: Горно-Алтайск
- Благодарил (а): 212 раз
- Поблагодарили: 177 раз
- Контактная информация:
Уход за системой для лентяев.
Недавно заметил, в Solus такой политики придерживаются, т.е. в наличии всегда только 2 ядра (активное и предпоследнее). Я так стараюсь делать во всех дистрах.symon2014 писал(а): ↑16 ноя 2016, 07:25Вслед за тем наступает время проверки системы на наличие неиспользованных ядер. И если таковые обнаруживаются — удалению подлежат все, кроме активного и предпоследнего, вместе с сопутствующими компонентами (файлами initrd, System.map и так далее, а также соответствующими каталогами в /lib/modules/).
Если не затрагивать терминал, удалять ядра легче всего в LM через Менеджер обновлений (кстати, в LMDE не нашел такой фишки). А для других убунто-дебианов думаю самое то, надо попробовать..
-
- Сообщения: 957
- Зарегистрирован: 24 июл 2017, 20:11
- Решено: 5
- Откуда: город-герой Новороссийск
- Благодарил (а): 110 раз
- Поблагодарили: 293 раза
- Контактная информация:
Уход за системой для лентяев.
Я оставляю 3 ядра: "родное", предпоследнее и активное...
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь)
Действующий: https://linux-hardware.org/?probe=3dbd2575d8
Предыдущий: https://linux-hardware.org/?probe=68ab11837a
До этого: https://linux-hardware.org/?probe=c751b1ab2b
Предыдущий: https://linux-hardware.org/?probe=68ab11837a
До этого: https://linux-hardware.org/?probe=c751b1ab2b
-
- Сообщения: 1395
- Зарегистрирован: 06 янв 2018, 21:06
- Решено: 3
- Откуда: Горно-Алтайск
- Благодарил (а): 212 раз
- Поблагодарили: 177 раз
- Контактная информация:
Уход за системой для лентяев.
Пригодилось?
Мне пару раз потребовалось ядро старое, да и то 4.4 (работу бамблби проверить и нуво) и всё на этом. Никаких регрессий ещё не встречал, хоть и обновляю всё регулярно..
-
- Сообщения: 957
- Зарегистрирован: 24 июл 2017, 20:11
- Решено: 5
- Откуда: город-герой Новороссийск
- Благодарил (а): 110 раз
- Поблагодарили: 293 раза
- Контактная информация:
Уход за системой для лентяев.
Сколько оно там дискового пространства занимает? Папка "на разбор" перевешивает всю систему...
Для того, чтобы ничего не делать, надо уметь делать все! (©) (А.Лебедь)
Действующий: https://linux-hardware.org/?probe=3dbd2575d8
Предыдущий: https://linux-hardware.org/?probe=68ab11837a
До этого: https://linux-hardware.org/?probe=c751b1ab2b
Предыдущий: https://linux-hardware.org/?probe=68ab11837a
До этого: https://linux-hardware.org/?probe=c751b1ab2b
-
- Сообщения: 1395
- Зарегистрирован: 06 янв 2018, 21:06
- Решено: 3
- Откуда: Горно-Алтайск
- Благодарил (а): 212 раз
- Поблагодарили: 177 раз
- Контактная информация:
Уход за системой для лентяев.
Попробовал на 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
Насчитал 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
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Уход за системой для лентяев.
Ну, тут надо отметить штука довольно деревянная, обычная последовательность
что может и хорошо, на фоне всяких кошмарных бличбитов с убунту-клинерами. самый страшный алгоритм у удаления ядер аж на ~35 строк, все читаемо и понятно.
Но по факту, как уже неоднократно обсуждали - "уход за системой", это как правило не остро необходимая потребность, а скорей пользовательская блажь или косметика. Давайте разберем и этот экземпляр по пунктам, на примере LM 19
Этим занимается mintupdate, живет в трее. периодически обновляет списки и предлагает обновить пакеты.
Полезная в приницпе команда, но если откинуть ядра - то чаще всего за долгие месяцы накопится таких пакетов на 15-50 мегабайт. А то и меньше.
А пакеты ядер из репозитория авторемув стал цеплять только с 19-й версии, чем собственно сводит на нет следующую операцию.
это конфигурашки оставшиеся от apt remove, в простых практических целях, что пакет возможно когда-нибудь вернется, а реконфигурить с нуля его пользователю/админу не придется. Учитывая что конфиги обычно это плейнтекст - от пакета быть может получим по паре килобайт. низкая степень фрагментации и влияния её на производительность ставит реальную полезность под вопрос.
Тут кэш самих пакетов которые скачивал апт. В целом обычно не требуются, кроме редких юзкейсов необходимости отката версии, когда из репозитория предыдущую уже успешно вынесли. Прирастать может до пары гигов за год, бесконтрольному росту обычно взяться неоткуда по причине небольшого размера самих пакетоа. Иногда действительно может полезно вычистить в условиях узкого корня или маленькой ссдшки, чтоб сохраниь гиг места.
Резюмируя - нормальный скрипт, с поставленными задачами справится Сделает тот самый мимнимум, создавая эффект плацебо, чтоб пользователь спал спокойно в "ухоженной" системе. Не лезет наводить порядки в хомяке, где эта "универсальная автоматизация чисток и улучшательств" порушила уже сотни систем доверчивым юзверям.
Но возвращаясь к названию темы - "Уход за системой для лентяев" - дело добровольное, фактически и без этих манипуляций система проживет столь же долго и не менее счастливо
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
Это у нас
apt update
и apt upgrade
Этим занимается mintupdate, живет в трее. периодически обновляет списки и предлагает обновить пакеты.
это
apt autoremove
Полезная в приницпе команда, но если откинуть ядра - то чаще всего за долгие месяцы накопится таких пакетов на 15-50 мегабайт. А то и меньше.
А пакеты ядер из репозитория авторемув стал цеплять только с 19-й версии, чем собственно сводит на нет следующую операцию.
Учитывая предыдущий пункт - если ядра не самосбор, и устанавливаются из родных реп, тогда этому пнутк заняться в 19-м минте будет нечем. В LMDE - тоже, т.к. ядрышки там не имеют суффикса -100500 как в убунтах и обновляется по месту, в джесси например продвинулось с 3.16.0 до 3.16.0-4 с 2015-года)
sudo deborphan -n --find-config | xargs sudo apt-get -y --purge autoremove
это конфигурашки оставшиеся от apt remove, в простых практических целях, что пакет возможно когда-нибудь вернется, а реконфигурить с нуля его пользователю/админу не придется. Учитывая что конфиги обычно это плейнтекст - от пакета быть может получим по паре килобайт. низкая степень фрагментации и влияния её на производительность ставит реальную полезность под вопрос.
sudo apt-get -y autoclean; sudo apt-get -y clean
Тут кэш самих пакетов которые скачивал апт. В целом обычно не требуются, кроме редких юзкейсов необходимости отката версии, когда из репозитория предыдущую уже успешно вынесли. Прирастать может до пары гигов за год, бесконтрольному росту обычно взяться неоткуда по причине небольшого размера самих пакетоа. Иногда действительно может полезно вычистить в условиях узкого корня или маленькой ссдшки, чтоб сохраниь гиг места.
Резюмируя - нормальный скрипт, с поставленными задачами справится Сделает тот самый мимнимум, создавая эффект плацебо, чтоб пользователь спал спокойно в "ухоженной" системе. Не лезет наводить порядки в хомяке, где эта "универсальная автоматизация чисток и улучшательств" порушила уже сотни систем доверчивым юзверям.
Но возвращаясь к названию темы - "Уход за системой для лентяев" - дело добровольное, фактически и без этих манипуляций система проживет столь же долго и не менее счастливо
-
- Сообщения: 1395
- Зарегистрирован: 06 янв 2018, 21:06
- Решено: 3
- Откуда: Горно-Алтайск
- Благодарил (а): 212 раз
- Поблагодарили: 177 раз
- Контактная информация:
Уход за системой для лентяев.
Chocobo, я в принципе то же и говорил, в LM и LMDE оно малоактуально, а с LM19 - тем более..
Ещё пишут..
Ещё один момент. Сейчас почти во всех дистрах автообновление, только не везде оно устраивает. Тут кто-то уже расписывал, как перебрав кучу дистров, остановился на LM именно из-за mintupdate. Я это также подтверждаю, mintupdate - самая удобная и стабильная автообновлялка.
Вобщем я на Минтах и не собирался её использовать..
Во-первых с релиза прошло уже пару лет, скапливается лишнего там немало..(в т.ч. "ядрышки -100500 как в убунтах") А у меня ещё и корень для них ограничен..
https://distrowatch.com/?newsid=09479
https://distrowatch.com/?newsid=09552
В UALinux ещё их "Обновление приложений" иногда подглючивает, что приходится через Синаптик или терминал. Также и удаление старых ядер.
А эта утилитка "в 1 клик" упростила и ускорила все эти процессы.
Ещё пишут..
- 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“
- СПАСИБО, НЕ ОБРАТИЛ ВНИМАНИЕ НА РАЗНИЦУ 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“
Вобщем я на Минтах и не собирался её использовать..
Прогнал её в 2-х убунтах, там гораздо актуальней.
Во-первых с релиза прошло уже пару лет, скапливается лишнего там немало..(в т.ч. "ядрышки -100500 как в убунтах") А у меня ещё и корень для них ограничен..
https://distrowatch.com/?newsid=09479
https://distrowatch.com/?newsid=09552
В UALinux ещё их "Обновление приложений" иногда подглючивает, что приходится через Синаптик или терминал. Также и удаление старых ядер.
А эта утилитка "в 1 клик" упростила и ускорила все эти процессы.
Не по теме
Chocobo, что там с сертификатом? В eOS браузер не пускал на сайт..
-
- Сообщения: 2014
- Зарегистрирован: 11 июн 2017, 21:47
- Решено: 29
- Откуда: BY
- Благодарил (а): 79 раз
- Поблагодарили: 432 раза
- Контактная информация:
Уход за системой для лентяев.
Лишние ядра удаляю руками (оно как-то надёжнее), а для очистки сделал 2 исполняемых файла sh:
#!/bin/bash
apt autoclean
sleep 15 && exit
и
#!/bin/bash
apt autoremove -y
sleep 15 && exit
Может быть пауза на 15 сек и лишняя, но так перестраховался.
Поместил их в /usr/share, загнал запуск раз в месяц в планировщик root: sudo crontab -e и навсегда забыл об очистке системы от мусора и ненужных пакетов.
Хотя, конечно, подходит тому, у кого компьютер работает постоянно в одно и то же время, а не от случая к случаю. А сторонние сценарии и ПО ... нужно производить анализ того, что они делают, а то положить систему можно запросто.
#!/bin/bash
apt autoclean
sleep 15 && exit
и
#!/bin/bash
apt autoremove -y
sleep 15 && exit
Может быть пауза на 15 сек и лишняя, но так перестраховался.
Поместил их в /usr/share, загнал запуск раз в месяц в планировщик root: sudo crontab -e и навсегда забыл об очистке системы от мусора и ненужных пакетов.
Хотя, конечно, подходит тому, у кого компьютер работает постоянно в одно и то же время, а не от случая к случаю. А сторонние сценарии и ПО ... нужно производить анализ того, что они делают, а то положить систему можно запросто.
-
- Сообщения: 1395
- Зарегистрирован: 06 янв 2018, 21:06
- Решено: 3
- Откуда: Горно-Алтайск
- Благодарил (а): 212 раз
- Поблагодарили: 177 раз
- Контактная информация:
Уход за системой для лентяев.
В дебианах легко выяснить какому ядру они соответствуют, например..
в 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. В этом плане убунту как будто отделилась от всего мира Линукс.
-
- Сообщения: 358
- Зарегистрирован: 31 авг 2017, 09:05
- Решено: 1
- Благодарил (а): 26 раз
- Поблагодарили: 53 раза
- Контактная информация:
Уход за системой для лентяев.
Зачем?
Чистка ради чистки — занятие бессмысленное.
Линукс не винда, где со временем засирается реестр и прочие нежные места. Профилактическая периодическая чистка требуется лишь в одном случае: если у вас нехватка дискового пространства или его интенсивно засирает какая-нибудь программа, от которой вы не можете отказаться.
-
- Сообщения: 798
- Зарегистрирован: 23 июл 2018, 07:58
- Решено: 6
- Откуда: Сиб
- Благодарил (а): 756 раз
- Поблагодарили: 94 раза
- Контактная информация:
Уход за системой для лентяев.
sudo apt-get -y autoclean && sudo apt-get -y clean && sudo apt autoremove
Посмотреть на жирные папки с помощью
Baobab
?deadmau5 - Harmonic Mix
■ KDE Neon 22.04 (UE) @ Lenovo IdeaPad 3-15 Ryzen 5 4500U, 18 Гб DDR-4, 128 Gb SSD +1 Gb SSD 1920x1080
-
- Сообщения: 1395
- Зарегистрирован: 06 янв 2018, 21:06
- Решено: 3
- Откуда: Горно-Алтайск
- Благодарил (а): 212 раз
- Поблагодарили: 177 раз
- Контактная информация:
Уход за системой для лентяев.
Почистил, но вот смотрю в Синаптике (LM 18.3) файлы по 75Мб..FreeStyler писал(а): ↑07 сен 2018, 19:52sudo apt-get -y autoclean && sudo apt-get -y clean && sudo apt autoremove
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-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
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя