dpkg --get-selection / dpkg --set-selection (was: asc@ekf.de)

2002-02-10 Diskussionsfäden Andreas Schockenhoff

Hallo,

erstmal sorry für die letzte Mail. Sollte gar nicht an die Liste gehen, 
sondern nur ein Merker für mich sein. :-(

Nun zu meinem Anliegen:

Ich will Paketlisten erstellen und dann ein anderes System auf den 
gleichen Stand wie dieses System bringen.

dpkg --get-selections select.tmp

Leider muss ich jetzt um ein Paket zu entfernen es von installed auf 
purge setzen. 

Also würde ich select.debian.wunsch mit select.tmp vergleichen und eine 
select.purge liste erzeugen und diese an select.debian.wunsch anhängen.

dpkg --set-selections select.debian.wunsch.purge

Dann würde ich mit dpkg --purge -a alle Pakete löschen. Und mit apt-get 
dist-upgrade alle fehlenden Pakete installieren.

Beim --purge würden doch noch Files überbleiben, die könnte man löschen 
indem man mit einem Script diesen Pseudocode simuliert
find -mount (alle Filesysteme mit Paketen) | dpkg -S | script1 

script1 löscht alle Files die not found und aus keinem anderem Grund 
im System bleiben sollen.

Geht das nicht viel einfacher?  

danke und nochmal sorry.

Viele Gruesse Andreas

PS: Gibt es noch weitere Quelle zu apt ausser: 
http://www.debian.de/doc/admin-manuals#apt-howto
http://apt4rpm.sourceforge.net/home.html
http://www.debian.de/doc/maint-guide/ 
   


--
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: dpkg --get-selection / dpkg --set-selection (was: asc@ekf.de)

2002-02-10 Diskussionsfäden Janto Trappe

Hi,

* Guido Hennecke [EMAIL PROTECTED] [10-02-02 23:59]:

  Es bleiben manchmal trotz dpkg --purge Verzeichnisse oder files auf der 
  Platte. Ich glaub weil sie evtl. noch von einem anderen Paket benutzt 
  werden oder so. Und apt ist da eher vorsichtig.  
 
 Das sollte man genauer untersuchen.

Es sollten eigentlich nur Dateien/Verz. über bleiben die
entweder von dem Paket selber, einem anderen Paket oder von
dir erzeugt wurden, Also alles was nicht auch in dem
gelöschten Paket enthalten ist.

Janto

-- 
Janto TrappeGermany /* rapelcgrq znvy cersreerq! */
GnuPG-Key:  http://www.sylence.de/gpgkey.asc
Key ID: 0x8C53625F
Fingerprint:35D7 8CC0 3DAC 90CD B26F B628 C3AC 1AC5 8C53 625F



msg01619/pgp0.pgp
Description: PGP signature


Re: dpkg --get-selection / dpkg --set-selection (was: asc@ekf.de)

2002-02-10 Diskussionsfäden Gnter Knab


On Mon, 11 Feb 2002, Janto Trappe wrote:

 Hi,

 * Guido Hennecke [EMAIL PROTECTED] [10-02-02 23:59]:

   Es bleiben manchmal trotz dpkg --purge Verzeichnisse oder files auf der
   Platte. Ich glaub weil sie evtl. noch von einem anderen Paket benutzt
   werden oder so. Und apt ist da eher vorsichtig.
 
  Das sollte man genauer untersuchen.

 Es sollten eigentlich nur Dateien/Verz. über bleiben die
 entweder von dem Paket selber, einem anderen Paket oder von
 dir erzeugt wurden, Also alles was nicht auch in dem
 gelöschten Paket enthalten ist.

Um die Verwirrung komplett zu machen: Es werden auch Verzeichnisse
geloescht, die (_nach_ loeschen aller zum Paket gehoerigen Dateien) leer
sind _und_ zu keinem weiteren Paket gehoeren.  Ob ein solches Verzeichnis
nur dann geloescht wird, wenn es nicht dem Standard entspricht, weiss ich
nicht:) Ein reales Beispiel (fvwmconf_0.19-5_all.deb) fuer
potato/alpha/stable:

 Package: fvwmconf
 Version: 0.19-5
 Architecture: all
 Description: Real-time interactive configuration of fvwm2.

installiert u.a.:
/usr/X11R6/lib/X11/fvwm2/FvwmConf

Ausprobiert, geht nicht.  Der richtige Punkt fuer diese Datei
ist /usr/X11R6/lib/X11/fvwm/2.2.4/FvwmConf.  Ein symlink hilft auch nicht
weiter, also Package loeschen.  Danach sind _nicht nur_ alle Dateien weg,
die zur Package gehoeren, _sondern auch_  die ueberfluessigen
Verzeichnisse!

apt does a really good job:)  Meinen Symlink musste ich natuerlich selber
loeschen:)  Zu eurem Problem:  IMHO klappt die Paketverwaltung gut, sollte
etwas uebrigbleiben, ist das u.U. ein ernster Fehler, der beschrieben
werden sollte.

In diesem Sinne
-- gk


--
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)