Miten voit poistaa paketin kokonaan?

Yritän asentaa puhtaasti octave3.2-paketin.

Tätä varten poistin sen ja yritin asentaa sen uudelleen.

Kun asensin uudelleen, tuli virhe. Kyse voi olla paketin virheestä, mutta haluan varmistaa, että kaikki on poistettu, jotta voin tehdä puhtaan asennuksen.

Riittääkö tämän tekeminen?

sudo apt-get --purge remove octave3.2

Tämä on hyvin yleinen vastaus kysymykseen pakettien puhdistamisen vaikutuksista. Jos haluat neuvoja juuri sinun tilanteeseesi, sinun on muokattava kysymystäsi sisällyttämällä siihen lisätietoja - erityisesti saamasi virheilmoituksen täydellinen ja tarkka teksti.

Pakettien poistaminen komennolla sudo apt purge ... tai sudo apt --purge remove ... poistaa paketit ja kaikki niiden globaalit (eli koko järjestelmän laajuiset) asetustiedostot. Tätä ihmiset yleensä tarkoittavat, kun he puhuvat paketin täydellisestä poistamisesta.

Se ei kuitenkaan tarkoita, että järjestelmäsi olisi sama kuin ennen paketin asentamista. Erityisesti:

  • Tämä ei poista paketteja, jotka oli asennettu riippuvuuksina, kun asensit paketin, jonka olet nyt poistamassa. Jos oletetaan, että nämä paketit eivät ole minkään muun paketin riippuvuuksia ja että et ole merkinnyt niitä manuaalisesti asennetuiksi, voit poistaa riippuvuudet komennolla sudo apt autoremove tai (jos haluat poistaa myös niiden koko järjestelmän kokoonpanotiedostot) sudo apt --purge autoremove.

  • Tämä ei poista muita kuin koko järjestelmän kokoonpanotiedostoja. Erityisesti se ei poista käyttäjäkohtaista konfiguraatiota:

    • Se ei poista konfiguraatiotiedostoja ja -hakemistoja, jotka sijaitsevat käyttäjien' kotihakemistoissa (tai heidän kotihakemistojensa .config-alihakemistossa) ja jotka on luotu paketin tarjoaman ohjelmiston avulla.

      • Jos näitä tiedostoja/kansioita ei ole tallennettu .config -hakemistoon, ne alkavat yleensä itse .:llä. Joka tapauksessa voit nähdä ne ls -ohjelmalla käyttämällä -a- tai -A-lippua, ja voit nähdä ne Nautiluksessa ja useimmissa muissa tiedostojen selaimissa/hallinnoissa painamalla Ctrl+H tai menemällä kohtaan View > Show Hidden Files.
    • Se ei peruuta olemassa oleviin käyttäjäkohtaisiin asetustiedostoihin tehtyjä muutoksia.

    • Se ei poista uusia gconf- tai dconf-avaimia eikä peruuta mitään gconf- tai dconf-konfiguraatiomuutoksia.

  • Käyttämällä purge- tai --purge remove -pakettia remove:n sijasta ei peruuteta muutoksia olemassa oleviin koko järjestelmän kattaviin konfiguraatiotiedostoihin, jotka on toimitettu muilla paketeilla tai jotka käyttäjä on luonut manuaalisesti. Joskus tällaiset muutokset kuitenkin kumotaan poistamalla paketti (riippumatta siitä, onko kyseessä purge vai remove).

Kommentit (0)

Pidä paremmin kirjaa ylimääräisistä riippuvuuspaketeista, jotka on asennettu, kun asennat yhtä pakettia.

The following extra packages will be installed: 
    libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind

Jos poistat vain alkuperäisen paketin, riippuvuuspaketti voi jäädä jäljelle.

Sinun on siis poistettava jokainen paketti manuaalisesti käyttämällä seuraavia ohjelmia

apt-get purge package_name
Kommentit (2)

Sen sijaan, että poistaisit automaattisesti asennetut riippuvaiset paketit manuaalisesti, käytä seuraavaa:

 zanfilip@zanfilip-VPCEB3L0E:~/jp/eclipse$ sudo apt-get --purge autoremove
    Pakettiluetteloiden lukeminen... Done
    Riippuvuuspuun rakentaminen
    Tilatietojen lukeminen... Valmis
    Seuraavat paketit POISTETAAN
      libupstart1* linux-headers-3.16.0-30* linux-headers-3.16.0-30-generic*
      linux-image-3.16.0-30-generic* linux-image-extra-3.16.0-30-generic*
    0 päivittää, 0 asentaa uudelleen, 5 poistaa ja 23 ei päivitä.
    Tämän toimenpiteen jälkeen vapautuu 279 Mt levytilaa.
    Haluatko jatkaa? [Y/n]
Kommentit (0)