Sida 1 av 1
dpkg
Postat: 14 aug 2021, 17:11
av anth
Det finns två sätt att installera saker i Ubuntu: apt och dpkg.
OK, det finns massor med andra sätt att installera, men låt oss fokusera på dessa två.
Vad är skillnaden mellan apt och dpkg?
Apt installerar paket via Ubuntus repositories, medan dpkg installerar lokala .deb-filer som man själv tankat ner från nätet.
Jag har använt dpkg ett par gånger när jag tankat ner saker från github och liknande.
Men vänta lite nu - apt kan också installera lokala paket!
Då blir min fråga: när ska man egentligen använda dpkg?
Finns det någonting som dpkg kan göra som apt inte kan?
Ja, jag är medveten om att när jag använder apt, så använder apt i sin tur dpkg.
Men finns det någon anledning för mig att någonsin använda dpkg direkt istället för apt?
Re: dpkg
Postat: 14 aug 2021, 20:26
av Gunnar Hjalmarsson
Själv använder jag dpkg ofta för att söka efter installerade paket. Exempel:
dpkg -l | grep 1:3.38.5-1ubuntu1
Re: dpkg
Postat: 14 aug 2021, 21:19
av anth
OK, jag håller med om att
är lite mer informativt än
Men är det det enda som dpkg är bättre på?
Re: dpkg
Postat: 14 aug 2021, 21:48
av Osprey
dpkg har många fler switchar som ger mycket bättre möjligheter att rätta till det när något går fel. Sedan finns det rätt många andra kommandon som ingår i dpkg-familjen, där det kanske är "
dpkg-query" och "
dpkg-reconfigure" som jag oftast använder...
Vilka andra kommandon som finns kan du se med:
...eller typ...
Re: dpkg
Postat: 15 aug 2021, 08:54
av anth
Osprey skrev:dpkg har många fler switchar som ger mycket bättre möjligheter att rätta till det när något går fel. Sedan finns det rätt många andra kommandon som ingår i dpkg-familjen, där det kanske är "
dpkg-query" och "
dpkg-reconfigure" som jag oftast använder...
Vilka andra kommandon som finns kan du se med:
...eller typ...
Whoa!
Jag hade fullständigt missat att det fanns flera dpkg-kommandon.
Men det är fortfarande så att dpkg bara arbetar lokalt och inte med Ubuntus* repositories?
(*eller vilken distro man nu använder)
D.v.s. om jag använder dpkg-query kan jag bara få information om installerade paket, inte om oinstallerade saker?
Re: dpkg
Postat: 16 aug 2021, 00:17
av Osprey
anth skrev:Men det är fortfarande så att dpkg bara arbetar lokalt och inte med Ubuntus* repositories?
(*eller vilken distro man nu använder)
D.v.s. om jag använder dpkg-query kan jag bara få information om installerade paket, inte om oinstallerade saker?
Du kan alltid köra:
...för att se allting och de första två bokstäverna på varje rad visar då i vilken status paketet är. Är det installerat så är det normalt "
ii".
Vill du istället se vad som inte är installerat, så kan du t.ex istället köra:
...och sedan kan du ju "grepa" efter det du vill veta mer om. Vill du inte se lika detaljerad information, så kan du köra:
...men då får du inte lika mycket information som om du gör sökningen med dpkg...
Nu är för den delen "
dpkg" och "
apt-cache" inte helt synkroniserade av någon märklig anledning, förmodligen på grund av att "
/etc/dpkg" och "
/etc/apt" inte alltid (alltså sällan) innehåller samma info....