Уход за системой для лентяев.
Добавлено: 22 авг 2018, 20:50
Много об этом слышал. На смартфоне постоянно удаляю.
Да и моё такое-же.
Не спеши читать всё подрят в оф. доках. До алтернативных менеджеров обновлений была лишь консоль. В ней мы обновлялись воистину такObamacyborg1975 писал(а): ↑04 янв 2017, 20:27Почитайте официальную документацию, где говориться, что, цитирую
Код: Выделить всё
sudo apt update/upgrade/dist-upgrade
Установил ucaresystem-core
Недавно заметил, в Solus такой политики придерживаются, т.е. в наличии всегда только 2 ядра (активное и предпоследнее). Я так стараюсь делать во всех дистрах.symon2014 писал(а): ↑16 ноя 2016, 07:25Вслед за тем наступает время проверки системы на наличие неиспользованных ядер. И если таковые обнаруживаются — удалению подлежат все, кроме активного и предпоследнего, вместе с сопутствующими компонентами (файлами initrd, System.map и так далее, а также соответствующими каталогами в /lib/modules/).
echo+sudo apt
. Код: Выделить всё
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
это
apt autoremove
Учитывая предыдущий пункт - если ядра не самосбор, и устанавливаются из родных реп, тогда этому пнутк заняться в 19-м минте будет нечем. В LMDE - тоже, т.к. ядрышки там не имеют суффикса -100500 как в убунтах и обновляется по месту, в джесси например продвинулось с 3.16.0 до 3.16.0-4 с 2015-года)
sudo deborphan -n --find-config | xargs sudo apt-get -y --purge autoremove
sudo apt-get -y autoclean; sudo apt-get -y clean
Прогнал её в 2-х убунтах, там гораздо актуальней.
В дебианах легко выяснить какому ядру они соответствуют, например..
Зачем?
Почистил, но вот смотрю в Синаптике (LM 18.3) файлы по 75Мб..FreeStyler писал(а): ↑07 сен 2018, 19:52sudo apt-get -y autoclean && sudo apt-get -y clean && sudo apt autoremove