Miten saan tietää kunkin ohjelman asennuskansion?
Ja toinen juttu kun yritän totaalisesti poistaa jonkin ohjelman asennusta sudo apt-get komennolla, pääte kysyy järjestelmän salasanaa, mutta menee jumiin eikä siihen voi kirjoittaa sitä salasanaa?
Ja toinen juttu kun yritän totaalisesti poistaa jonkin ohjelman asennusta sudo apt-get komennolla, pääte kysyy järjestelmän salasanaa, mutta menee jumiin eikä siihen voi kirjoittaa sitä salasanaa?
Vastaukset 9
Vanhimmat
dpkg-query -L <package_name>
Ja se pääte ei mene jumiin, salasanaa ei vain näytetä kun kirjoitat sitä. Kirjoita se siis silti ja paina enter, niin homma jatkuu.
Linuxsissa ei käyttäjän tarvitse juuri tietää minne ohjelma on asentunut. Sinä hallitset niitä pakettihallinan kautta. Joten älä edes yritä poistella niitä windowsin tyylillä kansio pois siltä ja toinen täältä.
Asennetut paketit koko järjestyksessään:
- dpkg-query -W --showformat='${Installed-Size}\t${Package}\n' | sort -nr
Hakemistorakenne:
- https://linux.fi/wiki/Hakemistorakenne
Poistamiset, on hyvä tehdä niin että myös asetus ja muu roska poistetaan ohjelman mukana:
- sudo apt-get --purge remove poistettava
välillä on hyvä siivota näin:
- sudo apt-get autoremove
- - - - -
Jotkut ohjelmat vaativat peruspoiston lisäksi ylimääräisiä toimia:
Google Chrome
- rm -r -v ~/.config/google-chrome && rm -r -v ~/.cache/google-chrome
FireFox
- sudo rm -r /opt/firefox
Ei firefoxista jää optiin mitään kun ei siellä ole mitään firefoxista. Kotikansioon jää yleensä ohjelmien asetuskansio, esim firefoxilla se on .mozilla (piilotiedosto).
"Joten älä edes yritä poistella niitä windowsin tyylillä kansio pois siltä ja toinen täältä"
Toi on slackwaren tyyli?
eli käyttäjä tietää mitä tekee. lataa joku .deb päätteinen ohjelma tsekkaa mitä .deb paketti sisältää ja tiedät missä kansioissa on mitäkin ohjelman "kuonaa" josta eroon haluat.
Niinpä niin... Ohjelmat asentuvat, kuten muissakin järjestelmissä eri _hakemistoihin_. Nykyisin ei ohjelmat pääsääntöisesti asennu tietyyn hakemistoon, vaan vaadittavat kirjastot löytyvät kirjastohakemistosta ja monet muut osat taas muualta.
Ubuntussa (kuten kai muissakin Debianiin perustuvissa jakeluissa) asian voi tarkistaa monelle tapaa, mutta yksinkertainen apuväline on käyttää sivustoa:
packages.ubuntu.com (Debianissa packages.debian.org )
Esim. http://packages.ubuntu.com/yakkety/leafpad
http://packages.ubuntu.com/yakkety/amd64/leafpad/filelist
Päätteelle: dpkg --listfiles firefox
Eikös poisto ole helpointa suorittaa pakettihallinnan graafisen käyttöliittymän kautta, esim. Synaptic Package Manager?
Näin ei turha komentorivielvistely pääse sotkemaan asioita.
Ei se ole elvistelyä, mutta helpointa se saattaa monellekin olla. Lopputulos on parempi mitä paremin tunnet poistettavat ja niiden sijainnit. Komentoriviltä tapahtuva poisto ei ole tarpeellista, eikä edes suotavaa, kuin niille jotka tietävät mitä tekevät.
Tuossa on semmoinen kumma taika että sitä tuntee olevansa jollakin tavalla koneensa herra kun ei ole riippuvainen toisen tekemistä nappuloista. Siinä näkee mitä tapahtuu eikä tarvitse olla vain luottavainen siihen että tämän namiskan painaminen tekee sen mitä luvataan, ilman ylimääräisiä kuvioita.