dpkg install list

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
toaster
Beiträge: 63
Registriert: 21.10.2004 21:54:03
Wohnort: Dresden

dpkg install list

Beitrag von toaster » 30.11.2004 19:44:14

hallo,

ich benötige eine liste aller packete, welche auf einem debrecher installiert sind.
dpkg -l gibt zwar eine nette liste aus, aber die packetnamen sind je nach auflösung der konsole eingekürzt.

Code: Alles auswählen

dpkg -l | grep '^ii' | tr -s ' ' | cut -f 2 -d ' '
leifert also nicht das gewünschte ergebnis.

kann mir jemand bitte einen tipp geben?

thx + gruss

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 30.11.2004 19:56:41

hier ist meine variante:

Code: Alles auswählen

dpkg --get-selections | grep install$

toaster
Beiträge: 63
Registriert: 21.10.2004 21:54:03
Wohnort: Dresden

thx

Beitrag von toaster » 30.11.2004 20:00:44

thx,

&& ups ;)

besser gehts ja nicht :)

oki, & thx

Benutzeravatar
daeron
Beiträge: 374
Registriert: 06.09.2004 16:43:48
Wohnort: Bremen

Beitrag von daeron » 30.11.2004 20:19:16

Wenn das dazu geeignet ist, nach einer ggf. notwendigen Neuinstallation auf einfache Weise die individuellen Pakete wieder zu installieren, bin ich auch an einer Lösung des Problems interessiert... :)

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 30.11.2004 21:21:35

Dazu ist es geeignet. Hab ich eben erst kürzlich gebraucht. :)
Allerdings war die Liste veraltet. Seither macht bei mir Cron regelmässig eine aktuelle :D

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 30.11.2004 22:11:18

daeron hat geschrieben:Wenn das dazu geeignet ist, nach einer ggf. notwendigen Neuinstallation auf einfache Weise die individuellen Pakete wieder zu installieren, bin ich auch an einer Lösung des Problems interessiert... :)
also packages rausschmieren

Code: Alles auswählen

dpkg --get-selections | grep install$ >packages.log
packages selektieren und installieren

Code: Alles auswählen

cat packages.log  | dpkg --set-selections
apt-get dselect-upgrade
[/code]

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 01.12.2004 01:54:22

Code: Alles auswählen

COLUMNS=160 dpkg -l
listet die Paketnamen vollständig auf

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.12.2004 12:41:29

Joghurt hat geschrieben:

Code: Alles auswählen

COLUMNS=160 dpkg -l
listet die Paketnamen vollständig auf

Code: Alles auswählen

COLUMNS=160 dpkg -l  | less  

Code: Alles auswählen

COLUMNS=160 dpkg -l | vi -  


So hat man dann ne Liste die man mit less sich ansehen kann oder mit dem vi weiterbearbeiten kann.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
daeron
Beiträge: 374
Registriert: 06.09.2004 16:43:48
Wohnort: Bremen

Beitrag von daeron » 01.12.2004 17:43:37

Super! Allerdings liefert mir

Code: Alles auswählen

dpkg --get-selections | grep install$ >packages.log
Eine Liste, in der auch Zeilen mit "deinstall" vermerkt auftauchen. Stört das bei einer eventuellen Rückspielung per dpkg -set-selections && apt-get dselect-upgrade?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 01.12.2004 18:30:40

ups, da war ich wohl schlampig

so sollte es funktionieren:

Code: Alles auswählen

 dpkg --get-selections | grep -w install$
die mit "deinstall", sind die pakete die du ohne der --purge option deinstalliert hast
bei einer Rückspielung werden die keinesfalls installiert, aber falls vorhanden delinstalliert.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22449
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 01.12.2004 21:29:24

daeron hat geschrieben:Super! Allerdings liefert mir

Code: Alles auswählen

dpkg --get-selections | grep install$ >packages.log
Eine Liste, in der auch Zeilen mit "deinstall" vermerkt auftauchen. Stört das bei einer eventuellen Rückspielung per dpkg -set-selections && apt-get dselect-upgrade?
Oder

Code: Alles auswählen

dpkg --get-selections | grep -v deinstall$ >packages.log  
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten