Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: wakatana 25. 02. 2020, 09:55:57
-
Dobry den
Dochadza mi postupne miesto na PC a tak zistujem co mozem vymazat. Poslednych par riadkov vystpu prikazu dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | less
je nizsie:
149389 libvtk6.3
165468 linux-modules-extra-4.15.0-72-generic
165473 linux-modules-extra-4.15.0-60-generic
165473 linux-modules-extra-4.15.0-62-generic
165474 linux-modules-extra-4.15.0-64-generic
165505 linux-modules-extra-4.15.0-74-generic
165506 linux-modules-extra-4.15.0-76-generic
165571 linux-modules-extra-4.15.0-88-generic
165580 linux-modules-extra-4.15.0-65-generic
165595 linux-modules-extra-4.15.0-66-generic
165608 linux-modules-extra-4.15.0-69-generic
166832 linux-modules-extra-4.15.0-50-generic
166850 linux-modules-extra-4.15.0-47-generic
166867 linux-modules-extra-4.15.0-51-generic
166867 linux-modules-extra-4.15.0-52-generic
166929 openjdk-11-jre-headless
166954 linux-modules-extra-4.15.0-54-generic
166967 linux-modules-extra-4.15.0-55-generic
166969 linux-modules-extra-4.15.0-29-generic
166997 linux-modules-extra-4.15.0-34-generic
167012 linux-modules-extra-4.15.0-36-generic
167039 linux-modules-extra-4.15.0-39-generic
167044 linux-modules-extra-4.15.0-38-generic
167044 linux-modules-extra-4.15.0-42-generic
167048 linux-modules-extra-4.15.0-43-generic
167053 linux-modules-extra-4.15.0-58-generic
167065 linux-modules-extra-4.15.0-45-generic
177788 libwine
178488 docker-ce-cli
187570 libwine
196594 firefox
197009 openjdk-11-jdk-headless
232059 libgl1-mesa-dri
236965 code
250581 libgl1-mesa-dri
324467 linux-firmware
Moja otazka znie ci mozem zmazat linux-modules-extra-* na co sluzi a ci mozem nechat len poslednu verziu tj. linux-modules-extra-4.15.0-72-generic tohoto balicku? Dalsia otazka je ze preco mam vo vystupe 2x libgl1-mesa-dri?
Dakujem
-
Není uvedeno, jaká je to distribuce a jaká verze. Hádám ale, že to je Ubuntu 16.04 LTS. Ty balíčky obsahují doplňkové ovladače, starší verze se dají odinstalovat, nechal bych si alespoň dvě poslední, kvůli možnosti přebootovat do staršího jádra. Ty další můžou jít pryč.
Proč je tam ten balík dvakrát, to není z výpisu poznat. Opět ale hádám, že půjde o 32bitový a 64bitový balíček. Bude to vidět ve výpisu
# dpkg -l
-
kludne mozes odinstalovat okrem posledneho, pripadne mozes vyhodit aj kernel, ktory je starsi, ako aktualne pouzivany. Ak ho nepotrebujes. ja to tak bezne robim uz roky na notase a nikdy som nemal problem.
-
Není uvedeno, jaká je to distribuce a jaká verze. Hádám ale, že to je Ubuntu 16.04 LTS. Ty balíčky obsahují doplňkové ovladače, starší verze se dají odinstalovat, nechal bych si alespoň dvě poslední, kvůli možnosti přebootovat do staršího jádra. Ty další můžou jít pryč.
Proč je tam ten balík dvakrát, to není z výpisu poznat. Opět ale hádám, že půjde o 32bitový a 64bitový balíček. Bude to vidět ve výpisu
# dpkg -l
Dakujem za odpoved je to 18.04 a ano jeden balik je 32bit dalsi 64bit
wakatana@ubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic
wakatana@ubuntu:~$ dpkg -l | grep libgl1-mesa-dri
ii libgl1-mesa-dri:amd64 19.2.8-0ubuntu0~18.04.2 amd64 free implementation of the OpenGL API -- DRI modules
ii libgl1-mesa-dri:i386 19.2.8-0ubuntu0~18.04.2 i386 free implementation of the OpenGL API -- DRI modules
kludne mozes odinstalovat okrem posledneho, pripadne mozes vyhodit aj kernel, ktory je starsi, ako aktualne pouzivany. Ak ho nepotrebujes. ja to tak bezne robim uz roky na notase a nikdy som nemal problem.
to som uz urobil takto (ci nejak inak som mal?):
dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e "$(uname -r | cut -f1,2 -d"-")" | grep -e "[0-9]" | grep -E "(image|headers)" | sudo apt-get purge
-
dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e "$(uname -r | cut -f1,2 -d"-")" | grep -e "[0-9]" | grep -E "(image|headers)" | sudo apt-get purge
slo by to i jednodusim onelinerem, ale i to tve funguje, pro reseni dotazu staci za headers pridat |modules ;-)
EDIT: a pokud si nedelal, jeste vycisti cache se stazenejma balickama (NEodinstalovava to ni)
sudo apt clean
pripadne pred tim smazanim se muzes podivat kolik ti to zabira:
sudo du -sh /var/cache/apt/archives
-
..... jeste vycisti cache se stazenejma balickama (NEodinstalovava to ni)
sudo apt clean
pripadne pred tim smazanim se muzes podivat kolik ti to zabira:
sudo du -sh /var/cache/apt/archives
Měl bych pocit že mám v PC jen to co z linuxu opravdu potřebuju, kdyby někdo napsal script co nadbytečnosti smaže. Trvalo by mi dlouho (asi jako studovat Gentoo) zjistit co vše nepotřebuju, např. initrd.img.old, .....
Clonezilla zaloha mi dává pocit jistoty.
Xubuntu 18.04.4 LTS 64 bit
-
Měl bych pocit že mám v PC jen to co z linuxu opravdu potřebuju, kdyby někdo napsal script co nadbytečnosti smaže. Trvalo by mi dlouho (asi jako studovat Gentoo) zjistit co vše nepotřebuju, např. initrd.img.old, .....
Clonezilla zaloha mi dává pocit jistoty.
Xubuntu 18.04.4 LTS 64 bit
tak zrovna /initrd.img.old je pouze "nic"nezabirajici symlink na initrd predchozi verze jadra, i kdyz nevim na co se dnes pouziva(?), grub to nepouziva, nicmene si tim nic neusetris a stejne to aktualizace jadra priste vytvori znovu...
jinak i k dotazu tazatele, normalni chovani je takove ze se udrzujou automaticky 2 posledni verze jadra a (pokud z nejakeho duvodu jako zasah uzivatele rucne instalovane jadro (nebo nejaka jina anomalie) se neoznacej jako rucne instalovane) ostatni se zahrnou do "jiz neporebne balicky" ktere se automaticky odstrani kdyz uzivatel zavola "apt --purge autoremove" (bez --purge to odinstaluje s ponechanim konfiguraci), osobne tedy pouziva na aktualizaci+odstraneni+vycisteni:
sudo apt update -qq && sudo apt upgrade && sudo apt full-upgrade && sudo apt --purge autoremove && sudo apt clean
dalsi vycisteni (mysleno po ciste instalaci) pak zalezi v podstate jen na tom co nepouzivas...
-
Kupodivu apt autoremove neoddělá všechno nepotřebné, občas se hodí udělat ještě
sudo apt -y purge $(dpkg -l | grep '^rc' | awk '{print $2}')
Taky moc nesahá na stará jádra, na to je trošku lepší sudo apt install byobu
sudo purge-old-kernels
-
Dakujem vsetkym za odpovede. Nasiel som este tieto balicky. Predpokladam ze plati to iste aj pre ne (nechat 2 posledne verzie)?
wakatana@ubuntu:~$ dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | grep linux-modules-4
63217 linux-modules-4.15.0-43-generic
63258 linux-modules-4.15.0-45-generic
63266 linux-modules-4.15.0-60-generic
63266 linux-modules-4.15.0-62-generic
63268 linux-modules-4.15.0-64-generic
63290 linux-modules-4.15.0-65-generic
63295 linux-modules-4.15.0-47-generic
63321 linux-modules-4.15.0-66-generic
63363 linux-modules-4.15.0-50-generic
63363 linux-modules-4.15.0-69-generic
63365 linux-modules-4.15.0-51-generic
63365 linux-modules-4.15.0-52-generic
63388 linux-modules-4.15.0-54-generic
63404 linux-modules-4.15.0-55-generic
63539 linux-modules-4.15.0-72-generic
63584 linux-modules-4.15.0-74-generic
63586 linux-modules-4.15.0-76-generic
63593 linux-modules-4.15.0-58-generic
63659 linux-modules-4.15.0-88-generic
64566 linux-modules-4.15.0-29-generic
64656 linux-modules-4.15.0-34-generic
64676 linux-modules-4.15.0-36-generic
64693 linux-modules-4.15.0-38-generic
64697 linux-modules-4.15.0-39-generic
64716 linux-modules-4.15.0-42-generic
apt --purge autoremove som tiez skusil ale linux-modules-* a linux-modules-extra-* zostavaju aj po tomto prikaze takze to budem musiet rucne podla dpkg
-
Dakujem vsetkym za odpovede. Nasiel som este tieto balicky. Predpokladam ze plati to iste aj pre ne (nechat 2 posledne verzie)?
[...] 63217 linux-modules-4.15.0-43-generic [...]
apt --purge autoremove som tiez skusil ale linux-modules-* a linux-modules-extra-* zostavaju aj po tomto prikaze takze to budem musiet rucne podla dpkg
jj, plati, resp. plati to pro vice nazvu,pro kazde jadro je vice balicku, dle toho co mas az treba (jen priklad jadra 5.3.0-28)
linux-headers-5.3.0-28
linux-headers-5.3.0-28-generic
linux-hwe-tools-5.3.0-28
linux-image-5.3.0-28-generic
linux-modules-5.3.0-28-generic
linux-modules-extra-5.3.0-28-generic
linux-tools-5.3.0-28-generic
a k tomu ze ti nejde autoremove, to funguje pouze tehdy pokud nebylo naruseno rucni instalaci uzivatelem, kdy se balicky oznaci jako rucne instalovane (tedy brano ze vyzadovane uzivatelem a nechce aby se automaticky odstranily)...
napriklad pro ty linux-modules*
# zjisteni zda jsou nastavene jako manualne instalovane (spravne by NEmelo zobrazit nic)
apt-mark showmanual linux-modules*
# zjisteni zda jsou nastavene jako automaticky instalovane (spravne by melo zobrazit vsechny ty instalovane balicky)
apt-mark showauto linux-modules*
# prenastaveni tech co jsou jako manual na "bylo automaticky" instalovane:
sudo apt-mark auto $(apt-mark showmanual linux-modules*)
a jakmile jsou balicky k jadru oznacene jako auto, tak zabere:
sudo apt --purge autoremove
(to ponechava posledni 2 sady balicky jadra, pripadne 2+bezici pokud bezici neni jedno z tech 2 poslednich)