apt-get og aptitude
-
- Indlæg: 2667
- Tilmeldt: 21. nov 2006, 10:06
- Geografisk sted: Fredericia
apt-get og aptitude
hvad skal man bruge og hvorfor??
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html
Kører LTS udgaverne.
"It's always easy if you know how to do it."
Kører LTS udgaverne.
"It's always easy if you know how to do it."
-
- Indlæg: 1214
- Tilmeldt: 29. maj 2008, 22:41
- Geografisk sted: Esbjerg
Re: apt-get og aptitude
Jeg startede med at bruge apt-get, men har skiftet til aptitude. Under normale omstændigheder mærker man ikke den store forskel på de to kommandoer, men ved større og mere komplekse opdateringer og opgraderinger er aptitude bedre til at håndtere dette. De arbejder også forskelligt på hvordan de fjerner ting fra systemet og dermed rydder op efter sig.
/Michael
---
Ubuntu 14.04 64-bit - XFS Lenovo ThinkPad W520 | i7-2860 Quad | nVidia Quadro 2000M | 16GB DDR3 RAM | 256GB Patriot Extreme Performance Warp SSD
---
Ubuntu 14.04 64-bit - XFS Lenovo ThinkPad W520 | i7-2860 Quad | nVidia Quadro 2000M | 16GB DDR3 RAM | 256GB Patriot Extreme Performance Warp SSD
-
- Redaktør
- Indlæg: 5515
- Tilmeldt: 26. apr 2008, 20:52
- IRC nickname: laoshi
- Geografisk sted: Vejle
Re: apt-get og aptitude
thj01 skrev:hvad skal man bruge og hvorfor??
Det er et godt spørgsmål du stiller, for der er jo (tilsyneladende) forskellige metoder til at installere software i Ubuntu.
[*]Programmer tilføj/fjern
[*]Synaptic
[*]dpkg
[*]apt-get
[*]aptitude
Lad os prøve at pinde det lidt ud:
Det er APT (Advanced Package Tool) der holder rede på installerede pakker, udreder afhængigheder, søger i repositories (softwarekilder) osv.
På det niveau hvor tingene foregår er det dpkg som sørger for installation og afinstallation. Man kan få brug for dpkg til at installere deb-pakker som ikke er i repositories (eks. driverfiler til scannere, printere o.l. som ikke er direkte understøttet) og så til den velkendte sudo dpkg --configure -a. dpkg har sin egen database i /var/lib/dpkg og henter information om repositories i /var/cache/apt
Der er så forskellige overbygninger til APT som hjælper en til også at finde frem til programmerne osv.
Der er de to grafiske frontends til APT:
[*]Programmer tilføj/fjern som er meget venlig over for nye brugere. Her søger man på programnavne, markerer og beder om installation/afinstallation. Men der er meget begrænsede muligheder her.
[*]Synaptic. Her kan man også søge på lib-filer og meget andet, installere og afinstallere. Synaptic henter også oplysninger om repositories i /var/cache/apt. Her har man mange muligheder på den grafiske måde.
Så er der apt-get og aptitude.
[*]apt-get er et kommandobaseret redskab til at installere, opdatere og fjerne software. Henter også oplysninger om repositories i /var/cache/apt og har sin egen database i /var/lib/apt. apt-get giver mange muligheder og holder i almindelighed god rede på softwaren. Så vi er nok mange som har vænnet os til at bruge apt-get.
[*]aptitude er så på sin side en frontend for dpkg og apt-get. Aptitude har sin egen database i /var/lib/aptitude. Hvis man kalder aptitude uden optioner, så får man i terminalen et grafisk-lignende billede (curses), hvor man kan indstille forskellige præferencer, søge, navigere med piletasterne og meget andet. Ellers kører man det med de optioner man nu har brug for direkte fra kommandolinjen.
Der er efter min mening en del fordele forbundet med at gå over til aptitude. En af dem er at man f.eks. ikke behøver at kommandere en update før en upgrade - det sker helt af sig selv. Så i stedet for den velkendte
Kode: Vælg alt
sudo apt-get update && sudo apt-get upgrade
Kode: Vælg alt
sudo aptitude safe-upgrade
Med aptitude er det
Kode: Vælg alt
sudo aptitude purge ~c
Jeg har en fornemmelse af at den kommando er en stor del af funktionen i den grafiske System > Administration > Systemoprydder - hos mig finder den deb-pakker som f.eks. er installeret manuelt, og ikke meget andet.
Hvis man kigger på man-siden til aptitude vil man se at det er et meget fleksibelt redskab. Man kan f.eks. køre en simuleret installation og se hvad der ville ske af ændringer, hvis man installerede et bestemt program
Kode: Vælg alt
aptitude install -s PROGRAM
Der er debat rundt om på nettet mellem tilhængere af apt-get hhv. aptitude, hvis man vil grave dybere i spørgsmålet. Jeg har nu ladet mig overbevise om at gå over til aptitude, selv om fingrene stadig gerne vil skrive apt-... i stedet for apti....
Men uanset hvad man gør, så anbefales det at bruge enten apt-get eller aptitude for at få det mest pålidelige resultat ud af softwarehåndteringen, da de jo opretholder hver sin database.
Håber at du og andre kan bruge disse overvejelser til noget.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
-
- Redaktør
- Indlæg: 5515
- Tilmeldt: 26. apr 2008, 20:52
- IRC nickname: laoshi
- Geografisk sted: Vejle
Re: apt-get og aptitude
Til hjælp for dem som gerne vil i gang med at bruge aptitude har jeg fremstillet en lille snydeliste med de mest brugbare kommandoer https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=6970&p=43572#p43572
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
-
- Indlæg: 2667
- Tilmeldt: 21. nov 2006, 10:06
- Geografisk sted: Fredericia
Re: apt-get og aptitude
Noget af det jeg nyder ved apt-get er simpeltheden
http://www.freedomnotbeer.dk/index.php? ... 64#apt-get
hvis man vil fjerne noget skriver man remove!!!!!
og angående
gør :
ikke det samme??
Min pointe er - jo aptitude virker meget stærkere, men går simpeltheden ikke fløjten??
http://www.freedomnotbeer.dk/index.php? ... 64#apt-get
hvis man vil fjerne noget skriver man remove!!!!!
og angående
Kode: Vælg alt
sudo aptitude purge ~c
gør :
Kode: Vælg alt
sudo apt-get autoremove
Kode: Vælg alt
sudo apt-get clean
ikke det samme??
Min pointe er - jo aptitude virker meget stærkere, men går simpeltheden ikke fløjten??
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html
Kører LTS udgaverne.
"It's always easy if you know how to do it."
Kører LTS udgaverne.
"It's always easy if you know how to do it."
-
- Indlæg: 834
- Tilmeldt: 1. jun 2008, 18:23
- IRC nickname: Jarlen
- Geografisk sted: København
Re: apt-get og aptitude
Jeg synes ikke der er den store forskel i det daglige brug. Install installerer, remove fjerner og search søger.
De største forskelle er vel at search er tilknyttet aptitude og ikke aptitude-cache eller et andet program, ligesom apt-get og apt-cache er adskilt. Ydermere svarer aptitude safe-upgrade til apt-get update && apt-get upgrade, som igen er simplere i aptitude.
Jeg synes heller ikke man skal underspille "kraften" i aptitude, der bl.a. er bedre til at holde styr på dependencies og til at rydde op i ubrugte pakker.
De største forskelle er vel at search er tilknyttet aptitude og ikke aptitude-cache eller et andet program, ligesom apt-get og apt-cache er adskilt. Ydermere svarer aptitude safe-upgrade til apt-get update && apt-get upgrade, som igen er simplere i aptitude.
Jeg synes heller ikke man skal underspille "kraften" i aptitude, der bl.a. er bedre til at holde styr på dependencies og til at rydde op i ubrugte pakker.
jesperjarlskov.dk - Blog om Ubuntu, fri software og andet godt
-
- Redaktør
- Indlæg: 5515
- Tilmeldt: 26. apr 2008, 20:52
- IRC nickname: laoshi
- Geografisk sted: Vejle
Re: apt-get og aptitude
For at sige det med Fritz Jürgensen: "I denne sag kan der siges både pro et contra".
Det er nok meget en smagssag om man vil bruge apt-get eller aptitude. Men som skrevet, så har jeg efter at have kigget lidt nøjere på sagerne valgt at skifte fra det elskede apt-get til aptitude, bl.a. på grund af muligheden for simulerede installationer. Og fordi aptitude og synaptic arbejder gnidningsløst sammen.
Jeg synes nu også at aptitude er ret enkelt - man slipper for at sætte sig ind i andre apt- redskaber som apt-cache, og man slipper for at skulle bruge et ekstra program (deborphan) for at fjerne de forældreløse.
udfylder den funktion som deborphan ellers bruges til. Den purger de konfigurationsfiler som er efterladt af ikke-purgede afinstallerede programmer.
Men så svarer til gengæld
til og
til
Både apt-get og aptitude er jo kraftfulde redskaber, så for den sags skyld må man jo vælge det som tiltaler en mest. Men man bør holde sig til det ene af dem.
Det er nok meget en smagssag om man vil bruge apt-get eller aptitude. Men som skrevet, så har jeg efter at have kigget lidt nøjere på sagerne valgt at skifte fra det elskede apt-get til aptitude, bl.a. på grund af muligheden for simulerede installationer. Og fordi aptitude og synaptic arbejder gnidningsløst sammen.
Jeg synes nu også at aptitude er ret enkelt - man slipper for at sætte sig ind i andre apt- redskaber som apt-cache, og man slipper for at skulle bruge et ekstra program (deborphan) for at fjerne de forældreløse.
Kode: Vælg alt
sudo aptitude purge ~c
Men så svarer til gengæld
Kode: Vælg alt
sudo apt-get autoremove
Kode: Vælg alt
sudo aptitude autoclean
Kode: Vælg alt
sudo apt-get clean
til
Kode: Vælg alt
sudo aptitude clean
Både apt-get og aptitude er jo kraftfulde redskaber, så for den sags skyld må man jo vælge det som tiltaler en mest. Men man bør holde sig til det ene af dem.
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
-
- Indlæg: 30
- Tilmeldt: 15. sep 2008, 23:03
- IRC nickname: OZ3TL
Re: apt-get og aptitude
Hvorfor hedder det safe-upgrade under aptitude safe er i min verden jo lidt ala recovery mode i grub hvor man ken rede noget som er gået galt kan så godt bare være noget jeg har misforstået
-
- Redaktør
- Indlæg: 5515
- Tilmeldt: 26. apr 2008, 20:52
- IRC nickname: laoshi
- Geografisk sted: Vejle
Re: apt-get og aptitude
Hvorfor hedder det safe-upgrade
Det hedder safe-upgrade fordi det er en opgradering som ikke går ind og ændrer på afhængigheder mellem de installerede pakker. I modsætning til full-upgrade som opgraderer også selv om der skabes ændrede afhængigheder. Som skrevet, så svarer aptitudes full-upgrade til apt-gets dist-upgrade - og den er derfor ikke så sikker at bruge.
Du kan også sagtens nøjes med
Kode: Vælg alt
aptitude upgrade
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
-
- Indlæg: 2667
- Tilmeldt: 21. nov 2006, 10:06
- Geografisk sted: Fredericia
Re: apt-get og aptitude
Hvis man så har startet med at bruge apt-get - og så skifter over til aptitude - vil det ske gnidningsløst?
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html
Kører LTS udgaverne.
"It's always easy if you know how to do it."
Kører LTS udgaverne.
"It's always easy if you know how to do it."
-
- Redaktør
- Indlæg: 5515
- Tilmeldt: 26. apr 2008, 20:52
- IRC nickname: laoshi
- Geografisk sted: Vejle
Re: apt-get og aptitude
Hvis man så har startet med at bruge apt-get - og så skifter over til aptitude - vil det ske gnidningsløst?
Jeg har i hvert fald ikke kunnet konstatere nogen problemer, bortset fra lidt tilvænning til de nye kommandoer.
Jeg kørte så som sagt først deborphan for at rydde op efter apt-get. Og så
Kode: Vælg alt
aptitude purge ~c
"Von guten Mächten wunderbar geborgen
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
erwarten wir getrost was kommen mag.
Gott ist mit uns am Abend und am Morgen
Und ganz gewiss an jedem neuen Tag"
(Dietrich Bonhoeffer 1906-1945)
http://www.stromata.dk
https://wiki.ubuntu.com/FlemmingChristensen
https://launchpad.net/~laoshi
Re: apt-get og aptitude
@thj01:
Har du planer om, at lave din guide om til at bruge aptitude i stedet for apt-get?
Har du planer om, at lave din guide om til at bruge aptitude i stedet for apt-get?
-
- Indlæg: 2667
- Tilmeldt: 21. nov 2006, 10:06
- Geografisk sted: Fredericia
Re: apt-get og aptitude
Svante skrev:@thj01:
Har du planer om, at lave din guide om til at bruge aptitude i stedet for apt-get?
Jeg synes det er et meget svært spørgsmål.
For et eller andet sted synes jeg den eneste mini-killer feature er, at det er bedre til at rydde op efter sig selv.
Jeg bryder mig ikke om alle de flags, der skal sættes på komandoerne (det minder om det gamle pakkeprogram ARJ, som jeg sværgede til dengang)
En anden ting er at mange guides på nettet er med apg-get.
så umiddelbart nej.
MEN
Kan man ikke bruge programmerne samtidig? dvs kan man ikke bruge aptitudes stærke sider (f.eks. oprydning) og så bruge apt-get til resten??
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html
Kører LTS udgaverne.
"It's always easy if you know how to do it."
Kører LTS udgaverne.
"It's always easy if you know how to do it."
-
- Indlæg: 3461
- Tilmeldt: 27. sep 2008, 23:51
- IRC nickname: sound
- Geografisk sted: København
Re: apt-get og aptitude
thj01 skrev:Svante skrev:@thj01:
Har du planer om, at lave din guide om til at bruge aptitude i stedet for apt-get?
Jeg synes det er et meget svært spørgsmål.
For et eller andet sted synes jeg den eneste mini-killer feature er, at det er bedre til at rydde op efter sig selv.
Jeg bryder mig ikke om alle de flags, der skal sættes på komandoerne (det minder om det gamle pakkeprogram ARJ, som jeg sværgede til dengang)
En anden ting er at mange guides på nettet er med apg-get.
så umiddelbart nej.
MEN
Kan man ikke bruge programmerne samtidig? dvs kan man ikke bruge aptitudes stærke sider (f.eks. oprydning) og så bruge apt-get til resten??
der er nu en smule problemer som jeg ser det.
Mig bevidst så er grunden til at aptitude rydder bedre op at aptitude har sin egen database over hvad det laver. Aptitude er derfor knap så god til at rydde op efter apt-get.
alle de flag der er er jo ikke nogen du skal bruge. det er muligheder.
aptitude install og apt-get install er som sådan ens og gør det samme, det installerer.
aptitude purge og apt-get purge er ligeledes det samme og gør som sådan det samme. aptitude "tænker sig bare mere om"
jeg er dog ret glad for nogle af de features der er i aptitude. f.eks det at du kan slette og installere i samme komando
aptitude install firefox_ firefox vil f.eks være en komando istedet for aptitude purge firefox && aptitude install firefox. Det bliver på den måde en del nemmere.
-
- Indlæg: 2667
- Tilmeldt: 21. nov 2006, 10:06
- Geografisk sted: Fredericia
Re: apt-get og aptitude
jeg kan godt se din pointe Soundpartner, og som gammel ARJ mand (der elskede mulighederne og brugte kommandolinie LANG tid efter at winzip var fremkommet) kan jeg godt se det smarte.
MEN
Som jeg ser det bliver aptitude kun brugt meget perifert på diverse sites. Jeg har set det hos en del brugere herinde, men ikke generelt.
jeg synes også det er smart med at man kan afinstallere og installere i et hug, men hvad er mest sikkert/simpelt at køre
sudo apt-get purge firefox amsn && sudo apt-get install firefox amsn
eller aptitude install firefox_ amsn_ firefox amsn
For mig at se mister jeg ihvertfald overblikket, når linierne bliver lange. Ved at bruge de som to seperate kommandoer ved man nøjagtigt hvad man fjerner (fordi ens fokus er på at fjerne) og bagefter hvad man installerer.
aptitude er smart, men med det "smarte" risikere man også at lave fejl. aptitude virker lidt "ingeniør" tænkt.
Men hvis der er en der har en smukt opsat guide på nettet vil jeg meget gerne henvise til den på ubuntuguiden, men det er vigtigt at den er lavet til "dummies" og ikke alle os "geeks" !
MEN
Som jeg ser det bliver aptitude kun brugt meget perifert på diverse sites. Jeg har set det hos en del brugere herinde, men ikke generelt.
jeg synes også det er smart med at man kan afinstallere og installere i et hug, men hvad er mest sikkert/simpelt at køre
sudo apt-get purge firefox amsn && sudo apt-get install firefox amsn
eller aptitude install firefox_ amsn_ firefox amsn
For mig at se mister jeg ihvertfald overblikket, når linierne bliver lange. Ved at bruge de som to seperate kommandoer ved man nøjagtigt hvad man fjerner (fordi ens fokus er på at fjerne) og bagefter hvad man installerer.
aptitude er smart, men med det "smarte" risikere man også at lave fejl. aptitude virker lidt "ingeniør" tænkt.
Men hvis der er en der har en smukt opsat guide på nettet vil jeg meget gerne henvise til den på ubuntuguiden, men det er vigtigt at den er lavet til "dummies" og ikke alle os "geeks" !
Forfatter til Ubuntuguiden: http://www.vidas.dk/guides/ubuntuguiden.html
Kører LTS udgaverne.
"It's always easy if you know how to do it."
Kører LTS udgaverne.
"It's always easy if you know how to do it."