Kirjoittaja Aihe: Ohjelmien/pakettien poistaminen? [Ratkaistu]  (Luettu 3112 kertaa)

kiwi

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Ohjelmien/pakettien poistaminen? [Ratkaistu]
« : 19.01.09 - klo:14.54 »
Eli kun asentaa esimerkiksi aMSN synapticilla, niin se asentaa myös paketit:

amsn-data
libsnack2
tcl-tls
tcl8.5
tk8.5

Sitten jos poistaa ohjelman, niin nuo "lisä paketit" jäävät kuitenkin tilaa viemään. Eli olisiko jotain keinoa millä voisi poistaa nuo turhat paketit (muuten kuin käsin synapticilla)?
« Viimeksi muokattu: 19.01.09 - klo:16.05 kirjoittanut kiwi »

SuperOscar

  • Käyttäjä
  • Viestejä: 4063
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Ohjelmien/pakettien poistaminen?
« Vastaus #1 : 19.01.09 - klo:14.55 »
Jos ne ovat oikeasti turhia eikä mikään paketti enää riipu niistä:

Koodia: [Valitse]
sudo apt-get autoremove
...poistaa kaikki paketit, jotka on merkitty tarpeettomiksi.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

kiwi

  • Käyttäjä
  • Viestejä: 42
    • Profiili
Vs: Ohjelmien/pakettien poistaminen?
« Vastaus #2 : 19.01.09 - klo:16.05 »
Jos ne ovat oikeasti turhia eikä mikään paketti enää riipu niistä:

Koodia: [Valitse]
sudo apt-get autoremove
...poistaa kaikki paketit, jotka on merkitty tarpeettomiksi.

Kiitos. Vapautui ~200MB tilaa :)

harrykaa

  • Vieras
Vs: Ohjelmien/pakettien poistaminen? [Ratkaistu]
« Vastaus #3 : 19.01.09 - klo:16.38 »
Lisää turhien, käyttämättömien pakettien ja listausten poistoa saat aikaan päätteessä komennolla:
Koodia: [Valitse]
sudo apt-get autocleanTuo näyttää, mitä poistettiin.

Ja vielä lisää:
Koodia: [Valitse]
sudo apt-get clean

Sitten asennettuja paketteja, jotka eivät riipu muista ohjelmista (orvot paketit) saa pois asentamalla pakettivarastosta Synapticilla paketin "deborphan".
Sitten vain komennetaan päätteellä:
Koodia: [Valitse]
sudo deborphan | xargs sudo apt-get -y remove --purgeTuokin näyttää, mitä on poistettu.

Ville Pöntinen

  • Käyttäjä
  • Viestejä: 2078
    • Profiili
Vs: Ohjelmien/pakettien poistaminen? [Ratkaistu]
« Vastaus #4 : 19.01.09 - klo:22.04 »
Lisää turhien, käyttämättömien pakettien ja listausten poistoa saat aikaan päätteessä komennolla:
Koodia: [Valitse]
sudo apt-get autocleanTuo näyttää, mitä poistettiin.

Ja vielä lisää:
Koodia: [Valitse]
sudo apt-get clean

Eikös apt-get clean ja -autocleanin ero ole seuraava:

clean poistaa kaikki .deb-paketit, joita on ladattu. Ts. asennustiedostot (*.deb) poistetaan kiintolevyltä, mutta itse ohjelmat säilyvät ja ne edelleen päivitetään, kun uusi versio ilmestyy.

autoclean taas poistaa vain niiden ne asennuspaketit, joita ei enää ole ladattavissa. Muutoin sama kuin clean.

Kysyjän toivoma ja saama komento taas on autoremove, joka poistaa käytöstä paketit, jotka on asennettu vain riippuvuuksien takia.


Esimerkki:

Koodia: [Valitse]
sudo apt-get install inkscape:
...
Noudettavaa arkistoa 21,0Mt.
Toiminnon jälkeen käytetään 82,8M t lisää levytilaa.

Koodia: [Valitse]
sudo apt-get remove inkscape:
Toiminnon jälkeen vapautuu 61,4M t levytilaa.
-eli asennetun inkscapen viemä määrä tilaa, asennuspaketti jää koneelle:

Koodia: [Valitse]
ville@kotikone:/var/cache/apt/archives$ ls -lh /var/cache/apt/archives/ink*
-rw-r--r-- 1 root root 14M 2008-10-24 11:05 /var/cache/apt/archives/inkscape_0.46-2ubuntu2_i386.deb

Koodia: [Valitse]
sudo apt-get autoremove:
Toiminnon jälkeen vapautuu 21,4M t levytilaa.
-eli poistetaan inkscapen riippuvuuksina asennetut paketit. Siis vain ohjelmat, asennustiedostot jäävät vielä koneelle:

Koodia: [Valitse]
ville@kotikone:/var/cache/apt/archives$ ls -lh /var/cache/apt/archives/*
-rw-r--r-- 1 root root  14M 2008-10-24 11:05 /var/cache/apt/archives/inkscape_0.46-2ubuntu2_i386.deb
-rw-r--r-- 1 root root 216K 2008-06-16 15:04 /var/cache/apt/archives/libblas3gf_1.2-1.6_i386.deb
-rw-r--r-- 1 root root 226K 2008-10-25 09:04 /var/cache/apt/archives/libgfortran3_4.3.2-1ubuntu11_i386.deb
-rw-r--r-- 1 root root 2,8M 2008-06-16 17:04 /var/cache/apt/archives/liblapack3gf_3.1.1-0.4ubuntu1_i386.deb
-rw-r--r-- 1 root root 165K 2008-08-21 08:05 /var/cache/apt/archives/libmagick++10_7%3a6.3.7.9.dfsg1-2ubuntu3_i386.deb
-rw-r--r-- 1 root root  17K 2007-05-06 19:03 /var/cache/apt/archives/libwmf-bin_0.2.8.4-6_i386.deb
-rw-r----- 1 root root    0 2008-10-30 00:54 /var/cache/apt/archives/lock
-rw-r--r-- 1 root root 170K 2008-08-21 08:05 /var/cache/apt/archives/perlmagick_7%3a6.3.7.9.dfsg1-2ubuntu3_i386.deb
-rw-r--r-- 1 root root 928K 2008-07-31 00:04 /var/cache/apt/archives/python-lxml_2.1.1-1_i386.deb
-rw-r--r-- 1 root root 1,7M 2008-08-20 17:05 /var/cache/apt/archives/python-numpy_1%3a1.1.1-1_i386.deb
-rw-r--r-- 1 root root 438K 2008-05-10 16:05 /var/cache/apt/archives/python-uniconvertor_1.1.2-1_i386.deb

ville@kotikone:/var/cache/apt/archives$ du -h --max-depth=1 /var/cache/apt/archives/
4,0K /var/cache/apt/archives/partial
21M /var/cache/apt/archives/

sudo apt-get clean ei kerro mitään, mutta poistaa pakettien asennustiedostot, tilaa vapautui esimerkissäni n. 21Mt:

Koodia: [Valitse]
ville@kotikone:/var/cache/apt/archives$ ls -lh /var/cache/apt/archives/*
-rw-r----- 1 root root    0 2008-10-30 00:54 /var/cache/apt/archives/lock

ville@kotikone:/var/cache/apt/archives$ du -h --max-depth=1 /var/cache/apt/archives/
4,0K /var/cache/apt/archives/partial
40K /var/cache/apt/archives/

Eli kun tilaa tarvitsee säästää, tulee käskeä sudo apt-get clean. Jos tietää/epäilee, että koneella on turhia, vain riippuvuuksien takia asennettuja paketteja, pitää ensin käskeä sudo apt-get autoremove ja sitten sudo apt-get clean.