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 PaketnameUnd wie bekomme ich raus von welchem Server das Paket runtergeladen wurde?apt-cache policy Paketname
Ich bin beeindruckt :) Wie bekommt man so etwas raus? Die apt-Dokumentationen sind doch extrem dünn, jedenfalls was den Inhalt angeht - nicht die Masse;)
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?? Nur was hat "100 /var/lib/dpkg/status" in der Version Table verloren? Gruß und vielen Dank Noyan
Andreas -- Wie man sein Kind nicht nennen sollte: Ray Wollwer