Snydeliste til aptitude
-
- Redaktør
- Indlæg: 5515
- Tilmeldt: 26. apr 2008, 20:52
- IRC nickname: laoshi
- Geografisk sted: Vejle
Snydeliste til aptitude
De mest brugbare kommandoer i aptitude
thj01 rejste spørgsmålet om apt-get eller aptitude https://ubuntudanmark.dk/forum/viewtopic.php?f=4&t=6957
For en kort forklaring på pakkehåndteringen (installation, afinstallation) i Ubuntu kan du se mit indlæg i denne tråd (nr. 3), hvor jeg anbefaler brugen af aptitude i stedet for apt-get. Her følger så en kort liste over nogle af de mest brugbare kommandoer med aptitude.
1. Søgning
Find pakker med navnet PAKKE
Find pakker hvor TEKST indgår i navnet eller beskrivelsen af pakken (Det er tilde d foran søgeteksten)
I outputtet fra søgningen kan du i første spalte se om pakken er installeret (i), afinstalleret med med efterladte konfigurationsfiler (c) eller ikke-installeret (p)
Søg efter ikke-installerede pakker fra sektionen 'gnome' i repositories
2. Information
Vis detaljerede oplysninger om en pakke
Vis hvorfor en pakke bør installeres
Vis hvorfor en pakke ikke kan installeres
3. Installation
Download pakke uden at installere
Simuler installation - det vises hvilke pakker der ville blive fjernet, installeret eller opgraderet hvis man vælger at installere
Hent og installer pakke
Hent og installer pakke med alle anbefalede (men muligvis ikke ubetinget nødvendige) afhængigheder
Installer en bestemt version af pakken, eks. aptitude install firefox=3.0.1
Gennemtving installation hvor afhængigheder tilfredsstilles, hvis det overhovedet er muligt
Spørg altid om bekræftelse
Der svares automatisk ja ved alle ja/nej prompter. Dog undtagen ved advarsel om at man er ved at fjerne pakker som er afgørende for systemets funktion. Her skal man selv bekræfte at man er ved at gøre noget dumt
Flere optioner kan kombineres i én kommando, f.eks.
Geninstaller pakke
4. Opgradering
Odaterer oplysninger fra repositories, men henter ingen pakker
Opdaterer oplysninger fra repositories og opgraderer pakker, hvis det ikke er nødvendigt at ændre afhængigheder
Opdaterer oplysninger fra repositories og opgraderer til nyeste pakker også selv om der er ændrede afhængigheder - svarer til apt-get dist-upgrade - og bør normalt ikke bruges
Hvis du ønsker at en pakke ikke skal kunne opgraderes gør du sådan:
Ønsker du at den igen skal kunne opgraderes bruger du
5. Afinstallation og oprydning
Afinstallerer pakken
Fjerner forældede pakker fra cache på hdd
Tømmer cachen på hdd
Finder og fjerner defekte pakker. (Det er tilde b, ikke tankestreg b)
Fjerner konfigurationsfiler for fjernede pakker. (Det er tilde c, ikke tankestreg c)
6. Kombineret installation og afinstallation
Man kan kombinere forskellige muligheder med
[*]+ (installer)
[*]- (afinstaller)
[*] _ (afinstaller pakke og konfigurationsfiler)
eks:
eller:
som begge vil installere PAKKEA, afinstallere PAKKEB og afinstallere PAKKEC og alle dens konfigurationsfiler.
Hvis det bliver nødvendigt at nedgradere et program kan man gøre det sådan:
[*] Afinstaller den aktuelle udgave
[*] Installer den tidligere udgave med =VERSION
[*] Sæt den nu installerede udgave på hold
[*] Ønsker du senere alligevel at opgradere bruger du
7. Note
'Forældreløse' pakker som er installeret med Synaptic vil blive fjernet af aptitude, medens det ikke er tilfældet med 'forældreløse' pakker som er installeret med apt-get. Derfor er det en god ide at vælge om man vil bruge apt-get eller aptitude og så gøre det konsekvent.
Hvis du vælger at skifte fra apt-get til aptitude så skal du lige først bruge deborphan til at fjerne forældreløse pakker. Herfra kan du så bruge aptitude til pakkeadministration.
8. Samlet snydeliste
Listen over de mest brugbare aptitude-kommandoer kan downloades som pdf-fil her: http://stromata.dk/Ubuntu/aptitude_guide.php#3
thj01 rejste spørgsmålet om apt-get eller aptitude https://ubuntudanmark.dk/forum/viewtopic.php?f=4&t=6957
For en kort forklaring på pakkehåndteringen (installation, afinstallation) i Ubuntu kan du se mit indlæg i denne tråd (nr. 3), hvor jeg anbefaler brugen af aptitude i stedet for apt-get. Her følger så en kort liste over nogle af de mest brugbare kommandoer med aptitude.
1. Søgning
Find pakker med navnet PAKKE
Kode: Vælg alt
aptitude search PAKKE
Find pakker hvor TEKST indgår i navnet eller beskrivelsen af pakken (Det er tilde d foran søgeteksten)
Kode: Vælg alt
aptitude search ~dTEKST
I outputtet fra søgningen kan du i første spalte se om pakken er installeret (i), afinstalleret med med efterladte konfigurationsfiler (c) eller ikke-installeret (p)
Søg efter ikke-installerede pakker fra sektionen 'gnome' i repositories
Kode: Vælg alt
aptitude search \!~i~sgnome
2. Information
Vis detaljerede oplysninger om en pakke
Kode: Vælg alt
aptitude show PAKKE
Vis hvorfor en pakke bør installeres
Kode: Vælg alt
aptitude why PAKKE
Vis hvorfor en pakke ikke kan installeres
Kode: Vælg alt
aptitude why-not PAKKE
3. Installation
Download pakke uden at installere
Kode: Vælg alt
sudo aptitude download PAKKE
Simuler installation - det vises hvilke pakker der ville blive fjernet, installeret eller opgraderet hvis man vælger at installere
Kode: Vælg alt
aptitude install -s PAKKE
Hent og installer pakke
Kode: Vælg alt
sudo aptitude install PAKKE
Hent og installer pakke med alle anbefalede (men muligvis ikke ubetinget nødvendige) afhængigheder
Kode: Vælg alt
sudo aptitude install -r PAKKE
Installer en bestemt version af pakken, eks. aptitude install firefox=3.0.1
Kode: Vælg alt
sudo aptitude install PAKKE=VERSION
Gennemtving installation hvor afhængigheder tilfredsstilles, hvis det overhovedet er muligt
Kode: Vælg alt
sudo aptitude install -f PAKKE
Spørg altid om bekræftelse
Kode: Vælg alt
sudo aptitude install -P PAKKE
Der svares automatisk ja ved alle ja/nej prompter. Dog undtagen ved advarsel om at man er ved at fjerne pakker som er afgørende for systemets funktion. Her skal man selv bekræfte at man er ved at gøre noget dumt
Kode: Vælg alt
sudo aptitude install -y PAKKE
Flere optioner kan kombineres i én kommando, f.eks.
Kode: Vælg alt
sudo aptitude install -r -f -P PAKKE=VERSION
Geninstaller pakke
Kode: Vælg alt
sudo aptitude reinstall PAKKE
4. Opgradering
Odaterer oplysninger fra repositories, men henter ingen pakker
Kode: Vælg alt
sudo aptitude update
Opdaterer oplysninger fra repositories og opgraderer pakker, hvis det ikke er nødvendigt at ændre afhængigheder
Kode: Vælg alt
sudo aptitude safe-upgrade
Opdaterer oplysninger fra repositories og opgraderer til nyeste pakker også selv om der er ændrede afhængigheder - svarer til apt-get dist-upgrade - og bør normalt ikke bruges
Kode: Vælg alt
sudo aptitude full-upgrade
Hvis du ønsker at en pakke ikke skal kunne opgraderes gør du sådan:
Kode: Vælg alt
sudo aptitude hold PAKKE
Ønsker du at den igen skal kunne opgraderes bruger du
Kode: Vælg alt
sudo aptitude unhold PAKKE
5. Afinstallation og oprydning
Afinstallerer pakken
Kode: Vælg alt
sudo aptitude remove PAKKE
Fjerner forældede pakker fra cache på hdd
Kode: Vælg alt
sudo aptitude autoclean
Tømmer cachen på hdd
Kode: Vælg alt
sudo aptitude clean
Finder og fjerner defekte pakker. (Det er tilde b, ikke tankestreg b)
Kode: Vælg alt
sudo aptitude purge ~b
Fjerner konfigurationsfiler for fjernede pakker. (Det er tilde c, ikke tankestreg c)
Kode: Vælg alt
sudo aptitude purge ~c
6. Kombineret installation og afinstallation
Man kan kombinere forskellige muligheder med
[*]+ (installer)
[*]- (afinstaller)
[*] _ (afinstaller pakke og konfigurationsfiler)
eks:
Kode: Vælg alt
sudo aptitude install PAKKEA+ PAKKEB- PAKKEC_
eller:
Kode: Vælg alt
sudo aptitude remove PAKKEA+ PAKKEB- PAKKEC_
som begge vil installere PAKKEA, afinstallere PAKKEB og afinstallere PAKKEC og alle dens konfigurationsfiler.
Hvis det bliver nødvendigt at nedgradere et program kan man gøre det sådan:
[*] Afinstaller den aktuelle udgave
Kode: Vælg alt
sudo aptitude remove PAKKE
[*] Installer den tidligere udgave med =VERSION
Kode: Vælg alt
sudo aptitude install PAKKE=VERSION
[*] Sæt den nu installerede udgave på hold
Kode: Vælg alt
sudo aptitude hold PAKKE
[*] Ønsker du senere alligevel at opgradere bruger du
Kode: Vælg alt
sudo aptitude unhold PAKKE && sudo aptitude safe-upgrade
7. Note
'Forældreløse' pakker som er installeret med Synaptic vil blive fjernet af aptitude, medens det ikke er tilfældet med 'forældreløse' pakker som er installeret med apt-get. Derfor er det en god ide at vælge om man vil bruge apt-get eller aptitude og så gøre det konsekvent.
Hvis du vælger at skifte fra apt-get til aptitude så skal du lige først bruge deborphan til at fjerne forældreløse pakker. Herfra kan du så bruge aptitude til pakkeadministration.
8. Samlet snydeliste
Listen over de mest brugbare aptitude-kommandoer kan downloades som pdf-fil her: http://stromata.dk/Ubuntu/aptitude_guide.php#3
Senest rettet af laoshi 25. maj 2009, 13:57, rettet i alt 7 gange.
Begrundelse: tilføjet mulighed for nedgradering af programmer+pdf.download
Begrundelse: tilføjet mulighed for nedgradering af programmer+pdf.download
"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: 333
- Tilmeldt: 29. okt 2008, 23:39
- IRC nickname: ChrisBuchholz
- Geografisk sted: Nyborg, Fyn, Danmark
Re: Snydeliste til aptitude
Super fint!
Jeg vil bare lige påpege at med f.eks. aptitude search og alle de andre kommandoer som ikke skal installere, slette, upgraderer og sådan, at det der er unødvendigt (og viser en risikabel attitude hvor man bare smider sudo efter _alt_) at bruge sudo.
Jeg vil bare lige påpege at med f.eks. aptitude search og alle de andre kommandoer som ikke skal installere, slette, upgraderer og sådan, at det der er unødvendigt (og viser en risikabel attitude hvor man bare smider sudo efter _alt_) at bruge sudo.
Chris Buchholz
http://chrisbuchholz.name
http://chrisbuchholz.name
-
- Redaktør
- Indlæg: 5515
- Tilmeldt: 26. apr 2008, 20:52
- IRC nickname: laoshi
- Geografisk sted: Vejle
Re: Snydeliste til aptitude
Jeg vil bare lige påpege at med f.eks. aptitude search og alle de andre kommandoer som ikke skal installere, slette, upgraderer og sådan, at det der er unødvendigt (og viser en risikabel attitude hvor man bare smider sudo efter _alt_) at bruge sudo.
Det har du da fuldkommen ret i - det bliver let en (dårlig) vane automatisk at bruge sudo sammen med programmer som aptitude - jeg fjerner lige de overflødige sudoer i listen.
"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: 836
- Tilmeldt: 19. maj 2007, 19:59
- Geografisk sted: Vejle
Re: Snydeliste til aptitude
Super liste, men jeg har brug for lidt mere forklaring i forhold til installation
1
får man her de nødvændige afhengigheder pr. automatikk
Skal man skrive
2
eller
3
for at få det samme som i nummer 1, eller er det sådan at med nummer 2 får du de nødvændige afhengigheder og med nummer 3 får du alle afhengigheder
1
Kode: Vælg alt
sudo apt-get install PAKKE
får man her de nødvændige afhengigheder pr. automatikk
Skal man skrive
2
Kode: Vælg alt
sudo aptitude install PAKKE
eller
3
Kode: Vælg alt
sudo aptitude install -r PAKKE
for at få det samme som i nummer 1, eller er det sådan at med nummer 2 får du de nødvændige afhengigheder og med nummer 3 får du alle afhengigheder
Ting tager tid
med venlig hilsen
Tom Oddvar Gundersen
med venlig hilsen
Tom Oddvar Gundersen
-
- Redaktør
- Indlæg: 5515
- Tilmeldt: 26. apr 2008, 20:52
- IRC nickname: laoshi
- Geografisk sted: Vejle
Re: Snydeliste til aptitude
I praksis er der ingen forskel på og
det er den normale installationsmetode for de to programmer.
Forskellen er at med får man ikke kun de allermest nødvendige afhængigheder medinstalleret, men også de anbefalede, men ikke uomgængelige.
Kode: Vælg alt
sudo apt-get install
Kode: Vælg alt
sudo aptitude install
det er den normale installationsmetode for de to programmer.
Forskellen er at med
Kode: Vælg alt
sudo aptitude install -r
"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: 836
- Tilmeldt: 19. maj 2007, 19:59
- Geografisk sted: Vejle
Re: Snydeliste til aptitude
Ok, hvis man genninstallere noget man allerede har installeret med
så vil den evt. udvide installationen eller skal man da bruge koden
, men istedet inføre -r der.
eller måske kan man ikke tænke på den måde?
Kode: Vælg alt
sudo aptitude install -r PAKKE
så vil den evt. udvide installationen eller skal man da bruge koden
Kode: Vælg alt
sudo aptitude reinstall PAKKE
Kode: Vælg alt
sudo aptitude reinstall -r PAKKE
eller måske kan man ikke tænke på den måde?
Ting tager tid
med venlig hilsen
Tom Oddvar Gundersen
med venlig hilsen
Tom Oddvar Gundersen
-
- Redaktør
- Indlæg: 5515
- Tilmeldt: 26. apr 2008, 20:52
- IRC nickname: laoshi
- Geografisk sted: Vejle
Re: Snydeliste til aptitude
Det har jeg ikke umiddelbart et svar på - men du kan selv risikofrit finde ud af det hvis du prøver de forskellige muligheder med en -s option (simulering af kommandoen: du får et output som fortæller hvad der ville ske, hvis du udførte kommandoen)
"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: 9
- Tilmeldt: 9. mar 2009, 16:48
- IRC nickname: mojo
Re: Snydeliste til aptitude
Hvis man nu er interesseret i at installere en pakke uden afhængigheder overhovedet, kan det så lade sig gøre?
/Morten
-
- Indlæg: 834
- Tilmeldt: 1. jun 2008, 18:23
- IRC nickname: Jarlen
- Geografisk sted: København
Re: Snydeliste til aptitude
Det vil ikke give mening at installere en pakke uden afhængigheder. Det svarer til at købe en bil uden motor, du vil bare have delene ligge og fylde, men vil aldrig kunne bruge det til noget.
jesperjarlskov.dk - Blog om Ubuntu, fri software og andet godt 

-
- Indlæg: 9
- Tilmeldt: 9. mar 2009, 16:48
- IRC nickname: mojo
Re: Snydeliste til aptitude
Det ville give ret meget mening for mig. Jeg har nemlig installeret TeX Live fra tug.org, således at jeg kan få den nyeste version. Som editor bruger jeg emacs med aucTeX. Problemet er at aucTeX afhænger af TeX Live fra arkiverne, så jeg kan ikke installere pakken uden at få problemer.
Det skal så siges at jeg bare har installeret aucTeX fra kildekoden, men det kunne da være rart hvis man slap for det
Det skal så siges at jeg bare har installeret aucTeX fra kildekoden, men det kunne da være rart hvis man slap for det

/Morten
-
- Redaktør
- Indlæg: 5515
- Tilmeldt: 26. apr 2008, 20:52
- IRC nickname: laoshi
- Geografisk sted: Vejle
Re: Snydeliste til aptitude
Jeg har nu samlet de forskellige kommandoer i et egentligt pdf-snydeark.
Det kan downloades her: http://stromata.dk/Ubuntu/aptitude_guide.php#3
Det kan downloades her: http://stromata.dk/Ubuntu/aptitude_guide.php#3
"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
Tilbage til "Guides og HowTo's"
Hvem er online
Brugere der læser dette forum: [Crawler] og 0 gæster