Sida 1 av 1

Avinstallera program?

Postat: 12 okt 2012, 18:57
av behedwin
Hej
Jag försöker avinstallera program jag installerat manuellt...
dvs jag laddar hem en .deb fil och startar den i ubuntu software center.

när jag tar bort programet i software center så finns programet ändå kvar på datorn och jag kan starta det.

hur gör jag för att ta bort programet?

Re: Avinstallera program?

Postat: 12 okt 2012, 19:13
av ubot
Testa först med:

Kod: Markera allt

sudo apt-get purge <paket>
Och går inte det heller så försök med:

Kod: Markera allt

sudo dpkg -P <paket>
där <paket> så klart byts ut mot paketets namn.

Re: Avinstallera program?

Postat: 12 okt 2012, 19:17
av behedwin
tack, men hur vet jag vat paketets namn är...
programmets namn funkar inte...

Re: Avinstallera program?

Postat: 13 okt 2012, 00:28
av m!rage
Har du kvar deb-filen? Du kan utläsa paketets namn från dess filnamn.

Re: Avinstallera program?

Postat: 13 okt 2012, 18:30
av ubot
m!rage skrev:Har du kvar deb-filen? Du kan utläsa paketets namn från dess filnamn.
Det borde väl stå i dpkg-loggen annars?

Kod: Markera allt

cat /var/log/dpkg.log

Re: Avinstallera program?

Postat: 13 okt 2012, 18:43
av behedwin
ja det är mycket möjligt....
jag känner mig lite vilsen i förståelsen av hur det här fungerar.

finns det någon command lista för basic commands?
vad betyder dpkg till exempel?


när jag kör cat /var/log/dpkg.log
i terminalen så får jag bara en lång lista med händelser...
är tanken då att jag ska leta upp installationen av x program för att ta reda på vad paketet heter?

Re: Avinstallera program?

Postat: 13 okt 2012, 20:08
av webaake

Kod: Markera allt

cat /var/log/dpkg.log | grep PAKETNAMN*

Re: Avinstallera program?

Postat: 14 okt 2012, 16:23
av ubot
Du kan söka efter paketet i dpkg-loggen för att hitta paketets fullständiga namn. Om du vet att paketet innehåller t.ex. ordet firefox så kan du söka så här:

Kod: Markera allt

cat /var/log/dpkg.log | grep ".*firefox.*"
och får då t.ex. svaret firefox-common vilket gör att du sedan kan avinstallera paketet med sudo dpkg -r firefox-common. Du behöver helt enkelt veta namnet på ditt paket. Så här kan du också göra för att manuellt leta efter paketet bland alla installerade paket (avsluta läsningen med tangenten Q):

Kod: Markera allt

dpkg --get-selections > packages.txt; less packages.txt
vad betyder dpkg till exempel?
dpkg står för package manager for Debian och är precis vad det heter - en pakethanterare för Debian (Debian-baserade distar som t.ex. Ubuntu). Läs mer om dpkg här: http://manpages.ubuntu.com/manpages/pre ... pkg.1.html
Det är dpkg som används för att hantera program (paket) i Ubuntu. Apt, Aptitude och Ubuntu Software Center är bara gränssnitt för dpkg. Det är om jag inte har fått allt om bakfoten dpkg som gör själva jobbet när du hanterar paket med Software Center, Apt eller Aptitude. Fördelen med Software Center, Apt och Aptitude är att dessa pakethanterare håller koll på beroenden, vilket jag inte tror att dpkg gör. Det innebär att om du installerar ett program med apt-get som kräver andra paket för att fungera så kommer apt-get att föreslå att dessa paket installeras samtidigt.
finns det någon command lista för basic commands?
Här är en lista med bash-kommandon (Terminalen använder skalet Bash): http://ss64.com/bash/

Generellt så hittar du mer information om ett installerat CLI-program genom att skriva:

Kod: Markera allt

man <kommando>
i Terminalen där <kommando> så klart ska bytas ut mot kommandots namn, t.ex:

Kod: Markera allt

man ls
eller

Kod: Markera allt

man dpkg
Avsluta visningen av manualsidan genom att trycka på tangenten Q.
Istället för att läsa manualsidor i Terminalen så kan du söka på nätet här: http://manpages.ubuntu.com/cgi-bin/sear ... tles=Title
Här är mer information om kommandot man i Ubuntu Documentation: https://help.ubuntu.com/community/man

Du kommer långt om du lär dig kommandona i http://ss64.com/bash/ och läser på om program i manualsidorna i takt med att du stöter på olika kommandon/program.
Vill du sedan ta steget och börja skripta i Bash så rekommenderar jag Bash Guide for Beginners: http://tldp.org/LDP/Bash-Beginners-Guid ... index.html
Ubuntu Server Guide är ju inte fel om du vill lära dig mer om inställningar i Ubuntu (Linux): https://help.ubuntu.com/12.04/serverguide/