On 03.Mai 2003 - 15:02:17, decvoid wrote: > --On Saturday, May 03, 2003 13:38:57 +0200 Andreas Pakulat > <ap125@informatik.uni-rostock.de> wrote: > > >On 02.Mai 2003 - 21:28:44, decvoid wrote: > >>Hi Liste(ners), > >> > >>wie bringe ich debian dazu, mir eine Liste aller in meinem System > >>installierten Pakete aufzulisten und zwar in so einem Format, daß ich > >>die Liste für apt-get benutzen kann? > >> > >>Also z.B. "apt-get -t testing install `cat Paketliste`" > > > >Es gibt dpkg --get-selections, und entsprechend --set-selectoions, > >danach glaube ich ein apt-get upgrade. Aber wenn du das da oben willst > >solltest du ein Skript schreiben welches den Output von dpkg -l > >formatiert. > > > >>Und wie kann ich in einem "gemischten" System rausbekommen, ob es sich > >>dabei um ein Paket aus dem Release stable, testing oder unstable handelt? > > > >apt-cache policy Paketname > > > >>Und wie bekomme ich raus von welchem Server das Paket runtergeladen > >>wurde? > > > >apt-cache policy Paketname > > Ich bin beeindruckt :) Wie bekommt man so etwas raus? Durch lesen der ML hier ;) > Die > apt-Dokumentationen sind doch extrem dünn, jedenfalls was den Inhalt > angeht - nicht die Masse;) Hmm, di zu apt-cache ist aber eigentlich ganz gut und ausführlich. Aber wenn man natürlich nicht weiss wie das Prog heisst, ist's halt schwieriger. > Aber jetzt ist mir schon einiges klarer geworden. > "apt-cache policy `dpkg --get-selections | awk '{print$1}'`" > funktioniert ja schon prima, nur die Semantik der Syntax :))) muß noch > geklärt werden. > Bsp.: > mplayer-686: > Installed: 0.90rc5-sarge0.0 > Candidate: 0.90rc5-sarge0.0 > Version Table: > 0.90rc5-woody0.0 0 > 500 http://marillat.free.fr stable/main Packages > *** 0.90rc5-sarge0.0 0 > 990 http://marillat.free.fr testing/main Packages > 100 /var/lib/dpkg/status > > Installed - ist dann das konkret installierte Paket > Candidate - ist dann das Paket, was installiert werden würde, wenn > man apt mit upgrade oder install Paketname ohne -t aufrufen > würde. > Version Table - listet die möglichen Pakete und den dazu passenden > Server-URL. > nnn - ist dann die Priorität mit der aus der Liste der > "Candidate" > ausgewählt wird. > Korrekt?? Ganz genau, wobei ich mit dem -t bei Candidate nicht ganz sicher bin, ich glaube das ist einfach die Version mit der höchsten Priorität. Wenn du z.B. apt-get install -t woody mplayer-686 machst, sollte Candidate trotzdem noch auf sarge stehen. Oder wenn du unstable einbaust in die sources.list > Nur was hat "100 /var/lib/dpkg/status" in der Version Table verloren? Soweit ich weiss ist das der Eintrag für /var/cache/apt, also der Download-Cache. Andreas -- Die Angesprochenen werden sich angesprochen fühlen. -- Klaus Knopper
Attachment:
pgpEJcyMUBtx_.pgp
Description: PGP signature