Miten saa listattua kaikki alimman tasot ohjelmat?
Eli siis apache2, mysq-server, jne.. ei siis riippuvuuspaketit lib-xx.0.12
Jos asennan ohjelman X ja se asentaa 30 pakettia, sitten poistan sen ja 29 pakettia jää levylle, miten saa ne pois?
Eli siis apache2, mysq-server, jne.. ei siis riippuvuuspaketit lib-xx.0.12
Jos asennan ohjelman X ja se asentaa 30 pakettia, sitten poistan sen ja 29 pakettia jää levylle, miten saa ne pois?
Vastaukset 4
Vanhimmat
paketinhallintaasi.
sodat palstalla ja 4chanissa. Muuten nuo palstat menettävät merkityksensä.
Jos asennat paketin xyz joka asentaa riippuvuuksina paketin trs, merkitään trs automaattisesti asennetuksi. Jos joku muu ohjelma riippuu paketista trs (joka on varsin mahdollista jos kyseessä on kirjasto), ei sitä poisteta kun xyz poistetaan.
Aptituden komennot:
autoclean -- erase old downloaded package files
changelog -- view a package's changelog
clean -- erase downloaded package files
download -- download the .deb file for a package
forbid-version -- forbid aptitude from upgrading to a specific package version.
forget-new -- forget what packages are "new"
full-upgrade -- perform an upgrade, possibly installing and removing packages
hold -- place packages on hold
install -- install/upgrade packages
markauto -- mark packages as having been automatically installed
purge -- remove packages and their configuration files
reinstall -- download and (possibly) reinstall a currently installed package
remove -- remove packages
safe-upgrade -- perform a safe upgrade
search -- search for a package by name and/or expression
show -- display detailed information about a package
unhold -- cancel a hold command for a package
unmarkauto -- mark packages as having been manually installed
update -- download lists of new/upgradable packages
why -- show the manually installed packages that require a package, or
why-not -- show the manually installed packages that lead to a conflict
why näyttääpi miksi automaattisesti asennettu paketti on koneella.
joka oksalla. Otahan jo lääkkeesi.
En ole koskaan tehnyt hakuja ensimmäisen kysymyksesi perusteella joten en osaa vastata siihen.
man dpkg
komennolla
dpkg -l | grep ii
saat luettelon asennetuista paketeista mutta riippuvuudet ovat luettelossa kuten muutkin paketit.
Toiseen kysymykseen vastaus on
sudo apt-get autoremove