Csomagok

Ma szkriptelgettem egy kicsit, eloször is ez a szkript kilistázza a Debian alapú rendszerekben a telepített csomagokat méretük szerint sorbarendezve (a méret kB-ban értendo):

#!/bin/bash
if [ $# -lt 1 ]
then
echo "usage : $0 <top_number>"
exit 0
fi
if [ $1 -eq 0 ]
then
dpkg-query -W --showformat='${Installed-Size};${Package};${Status}\\n' | sort -n -r
else
dpkg-query -W --showformat='${Installed-Size};${Package};${Status}\\n' | sort -n -r | head -n $1
fi


Ha 0 paraméterrel indítod akkor az összeset, egyébként a legelso x-et listázza. Pontosvesszovel választ el, kiválóan átirányítható csv fájlba például. Aztán ez a szkript eliminálja azokat a csomagokat, amelyeket ugyan letöröltél, de a beállító fájljaik még a rendszerben vannak:

#!/bin/bash
for i in dpkg-query -W --showformat='${Package} ${Status}\\n' | grep config-files | awk '{print $1}'
do
sudo dpkg --purge $i
done


Nekem az eredmény: 1861 installált csomag, összesen 4.1 giga méretben (ez mind kell, de nyilván könnyen kiszúrható ami nem), és ~ 50 leszedett fölösleges beállítófájl.

Add comment

Loading