Ik probeer een schone installatie te doen van het octave3.2
pakket.
Om dit te doen, heb ik het verwijderd, en daarna geprobeerd het opnieuw te installeren.
Toen ik het opnieuw installeerde, trad er een fout op. Het zou een bug in het pakket kunnen zijn, maar ik wil er zeker van zijn dat ik alles verwijderd heb, zodat ik een schone installatie kan doen.
Is het voldoende om dit te doen?
sudo apt-get --purge remove octave3.2
Dit is een zeer algemeen antwoord op de vraag over de effecten van het zuiveren van pakketten. Voor advies specifiek voor uw situatie, zult u uw vraag moeten bewerken om extra informatie toe te voegen--in het bijzonder, de volledige en exacte tekst van de foutmelding die u krijgt.
Het verwijderen van packages met sudo apt purge ...
of sudo apt --purge remove ...
zal ze verwijderen en al hun globale (i.e., systeembrede) configuratiebestanden. Dit is meestal wat mensen bedoelen als ze het hebben over het volledig verwijderen van een package.
Maar dat betekent niet'dat uw systeem hetzelfde is als het was voordat het pakket werd geïnstalleerd. In het bijzonder:
Dit verwijdert geen pakketten die als afhankelijkheden werden geïnstalleerd, toen u het pakket installeerde dat u'nu verwijdert. Ervan uitgaande dat die pakketten'geen afhankelijkheden zijn van andere pakketten, en dat u ze niet als handmatig geïnstalleerd hebt gemarkeerd, kunt u de afhankelijkheden verwijderen met sudo apt autoremove
of (als u ook hun systeembrede configuratiebestanden wilt verwijderen) sudo apt --purge autoremove
.
Dit verwijdert geen niet systeembrede configuratie bestanden. In het bijzonder, het verwijdert geen gebruiker-specifieke configuratie:
Het verwijdert niet de configuratie bestanden en mappen die zich in gebruikers' home directories bevinden (of in de .config
subdirectory van hun home directories), aangemaakt door de software die het pakket levert.
.config
zijn opgeslagen, beginnen ze meestal zelf met een .
. Hoe dan ook, je kunt ze zien met ls
door de -a
of -A
vlag te gebruiken, en je kunt ze zien in Nautilus en de meeste andere bestandsbrowsers/managers door op Ctrl+H te drukken of naar View > Show Hidden Files te gaan.Wijzigingen in bestaande gebruikersspecifieke configuratiebestanden worden niet ongedaan gemaakt.
Het verwijdert geen nieuwe gconf
of dconf
sleutels, en draait geen gconf
of dconf
configuratie wijzigingen terug.
Het gebruik van purge
of --purge remove
in plaats van remove
maakt geen wijzigingen ongedaan in bestaande systeembrede configuratiebestanden die door andere pakketten zijn aangeleverd of handmatig door de gebruiker zijn aangemaakt. Soms worden dergelijke wijzigingen echter ongedaan gemaakt door het verwijderen van het pakket (ongeacht of het een purge
is in plaats van een remove
).
Houdt beter bij welke extra afhankelijkheidspakketten zijn geïnstalleerd terwijl u er een installeert.
The following extra packages will be installed:
libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind
Als u alleen het originele pakket verwijdert, kan het afhankelijkheidspakket achterblijven.
Dus moet je ze handmatig verwijderen met
apt-get purge package_name
In plaats van automatisch geïnstalleerde afhankelijke pakketten handmatig te verwijderen, kunt u het volgende gebruiken:
zanfilip@zanfilip-VPCEB3L0E:~/jp/eclipse$ sudo apt-get --purge autoremove Pakketlijsten lezen... Gedaan Bouwen van een afhankelijkheidsboom Lezen van status informatie... Gedaan De volgende pakketten zullen worden VERWIJDERD 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 om te upgraden, 0 om nieuw te installeren, 5 om te verwijderen en 23 om niet te upgraden. Na deze operatie zal 279 MB schijfruimte vrijkomen. Wilt u doorgaan? [J/N]