piyavking: (Default)
[personal profile] piyavking
piyavking@koeuk:~/tmp$ update.sh
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  apport base-files bind9-host bsdutils dnsutils libbind9-90 libblkid1
  libcgmanager0 libcgmanager0:i386 libdns100 libdrm-intel1 libdrm-nouveau2
  libdrm-radeon1 libdrm2 libdrm2:i386 libfreetype6 libfreetype6:i386
  libgudev-1.0-0 libisc95 libisccc90 libisccfg90 liblwres90 libmount1 libnss3
  libnss3-1d libnss3-nssdb libpam-systemd libsystemd-daemon0 libsystemd-login0
  libudev1 libudev1:i386 libuuid1 libuuid1:i386 mount mplayer php5-cli
  php5-common php5-readline python3-apport python3-problem-report
  systemd-services udev unzip util-linux uuid-runtime x11-common
  xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all
  xserver-xorg-video-all
51 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.7 MB of archives.
After this operation, 144 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Depth: 1

(no subject)

Date: 21/02/2015 17:15 (UTC)
From: [identity profile] padsel.livejournal.com
о, раз ты такой врубной
вот этот скрипт посмотри
может, там что убрать надо или добавить

#!/bin/bash

OLDCONF=$(dpkg -l|grep "^rc"|awk '{print $2}')
CURKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')
LINUXPKG="linux-(image|headers|ubuntu-modules|restricted-modules)"
METALINUXPKG="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"
OLDKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $LINUXPKG |grep -vE $METALINUXPKG|grep -v $CURKERNEL)
YELLOW="\033[1;33m"
RED="\033[0;31m"
ENDCOLOR="\033[0m"

if [ $USER != root ]; then
echo -e $RED"Error: must be root"
echo -e $YELLOW"Exiting..."$ENDCOLOR
exit 0
fi

echo -e $YELLOW"Cleaning apt cache..."$ENDCOLOR
aptitude clean

echo -e $YELLOW"Removing old config files..."$ENDCOLOR
sudo aptitude purge $OLDCONF

echo -e $YELLOW"Removing old kernels..."$ENDCOLOR
sudo aptitude purge $OLDKERNELS

echo -e $YELLOW"Emptying every trashes..."$ENDCOLOR
rm -rf /home/*/.local/share/Trash/*/** &> /dev/null
rm -rf /root/.local/share/Trash/*/** &> /dev/null

echo -e $YELLOW"Script Finished!"$ENDCOLOR
Depth: 2

(no subject)

Date: 21/02/2015 18:04 (UTC)
From: [identity profile] piyavking.livejournal.com
нуу

ты ж его гонял? ничего он тебе не обвалил? ну и норм значт)

у мене всё горазо ленивей:

piyavking@koeuk:~/bin$ cat update.sh
#!/bin/bash

sudo apt-get dist-upgrade
sudo apt-get upgrade
sudo apt-get update
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get clean

а карзины мне чистить незачем, бо карзин в сташном сне давно не имею даже и в венде, и удаляю всё сразо по хардкору.

а судя по наличию регулярных обработок 'dpkg -l', то скрипт и делает именно autoclean и autoremove, только несколько гинекологическим образом.
Edited Date: 22/02/2015 06:59 (UTC)