Uvolnění místa smazáním balíčků linux-modules-extra

Dobry den
Dochadza mi postupne miesto na PC a tak zistujem co mozem vymazat. Poslednych par riadkov vystpu prikazu
Kód: [Vybrat]
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | less je nizsie:

Kód: [Vybrat]
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
« Poslední změna: 25. 02. 2020, 10:14:24 od Petr Krčmář »


Re:Uvolnění místa smazáním balíčků linux-modules-extra
« Odpověď #1 kdy: 25. 02. 2020, 10:16:32 »
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

Kód: [Vybrat]
# dpkg -l

Re:Uvolnění místa smazáním balíčků linux-modules-extra
« Odpověď #2 kdy: 25. 02. 2020, 10:17:10 »
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.

Re:Uvolnění místa smazáním balíčků linux-modules-extra
« Odpověď #3 kdy: 25. 02. 2020, 11:20:44 »
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

Kód: [Vybrat]
# dpkg -l

Dakujem za odpoved je to 18.04 a ano jeden balik je 32bit dalsi 64bit

Kód: [Vybrat]
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?):

Kód: [Vybrat]
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

k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Uvolnění místa smazáním balíčků linux-modules-extra
« Odpověď #4 kdy: 25. 02. 2020, 17:55:11 »
Kód: [Vybrat]
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)
Kód: [Vybrat]
sudo apt cleanpripadne pred tim smazanim se muzes podivat kolik ti to zabira:
Kód: [Vybrat]
sudo du -sh /var/cache/apt/archives
« Poslední změna: 25. 02. 2020, 17:57:47 od k3dAR »


ox ox

Re:Uvolnění místa smazáním balíčků linux-modules-extra
« Odpověď #5 kdy: 25. 02. 2020, 23:11:27 »
Citace
..... jeste vycisti cache se stazenejma balickama (NEodinstalovava to ni)
Kód: [Vybrat]
sudo apt cleanpripadne pred tim smazanim se muzes podivat kolik ti to zabira:
Kód: [Vybrat]
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

k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Uvolnění místa smazáním balíčků linux-modules-extra
« Odpověď #6 kdy: 25. 02. 2020, 23:54:54 »
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:

Kód: [Vybrat]
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...

Re:Uvolnění místa smazáním balíčků linux-modules-extra
« Odpověď #7 kdy: 26. 02. 2020, 08:21:59 »
Kupodivu apt autoremove neoddělá všechno nepotřebné, občas se hodí udělat ještě
Kód: [Vybrat]
sudo apt -y purge $(dpkg -l | grep '^rc' | awk '{print $2}')
Taky moc nesahá na stará jádra, na to je trošku lepší
Kód: [Vybrat]
sudo apt install byobu
Kód: [Vybrat]
sudo purge-old-kernels

Re:Uvolnění místa smazáním balíčků linux-modules-extra
« Odpověď #8 kdy: 26. 02. 2020, 08:22:57 »
Dakujem vsetkym za odpovede. Nasiel som este tieto balicky. Predpokladam ze plati to iste aj pre ne (nechat 2 posledne verzie)?

Kód: [Vybrat]
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

k3dAR

  • *****
  • 2 838
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Uvolnění místa smazáním balíčků linux-modules-extra
« Odpověď #9 kdy: 26. 02. 2020, 12:38:07 »
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)
Kód: [Vybrat]
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*

Kód: [Vybrat]
# 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:
Kód: [Vybrat]
sudo apt --purge autoremove(to ponechava posledni 2 sady balicky jadra, pripadne 2+bezici pokud bezici neni jedno z tech 2 poslednich)