Re: Can yum show a listing of just the locally installed packages?
William Stearns <[email protected]>
| Newsgroups | gmane.linux.rpm.yum |
|---|---|
| Message-ID | <[email protected]> |
Good afternoon, Gerry, Seth, all, On Thu, 19 Mar 2009, Gerry Reno wrote: > Seth Vidal wrote: >> >> >> On Thu, 19 Mar 2009, Gerry Reno wrote: >>> Yeah, I was afraid that was the case. I'd tried about everything in the >>> man page. >>> >>> Suggestion: What would be great from the standpoint of yum metadata is if >>> we could query yum and have it tell us what repository delivered each >>> package. Something like: >>> >>> # yum list installed >>> Loading "fastestmirror" plugin >>> Loading mirror speeds from cached hostfile >>> * fedora: ftp-stud.hs-esslingen.de >>> * updates: ftp-stud.hs-esslingen.de >>> fedora 100% |=========================| 2.1 kB 00:00 >>> updates 100% |=========================| 2.3 kB 00:00 >>> Installed Packages >>> yum.noarch 3.2.8-2.fc7 installed fedora >>> yum-fastestmirror.noarch 1.1.11-1.fc7 installed fedora-updates >>> yum-metadata-parser.i386 1.1.0-2.fc7 installed fedora-updates >>> yum-updatesd.noarch 3.2.8-2.fc7 installed fedora-updates >>> yum-versionlock.noarch 1.1.11-1.fc7 installed local >>> >> >> >> As of this time there is no place to store the information of where a >> package came from. >> >> -sv >> > We need such metadata in yum though. Maybe this 'place' could be added in the > newer versions? This can be inferred from the "Signature" field. I add this in with a sed script, attached, that adds a repository named based on the "Key ID". There would be quite a bit of work in coming up with a general set of Key ID <-> Repo mappings. If your local packages are signed, you could use this approach as well. Cheers, - Bill --------------------------------------------------------------------------- "Vi has two modes; the one in which it beeps and the one in which it doesn't." -- Alan Cox -------------------------------------------------------------------------- William Stearns ([email protected], tools and papers: www.stearns.org) Top-notch computer security training at www.sans.org , www.giac.net -------------------------------------------------------------------------- _______________________________________________ Yum mailing list [email protected] http://lists.baseurl.org/mailman/listinfo/yum
add-repo-name
(text/plain, 1.5 KB)
#!/bin/bash #Copyright 2005-2009 William Stearns <[email protected]> #Released under the GPL #This adds the repository name to the rpm -qai output, such as: #Signature : DSA/SHA1, Tue Oct 3 22:44:57 2006, Key ID b44269d04f2a6fd2 #Repo : fedora #Sample call: #rpm -qai | add-repo-name sed \ -e 's/Key ID 508ce5e666534c2b$/Key ID 508ce5e666534c2b\ Repo : atrpms/' \ -e 's/Key ID c12beffc68d9802a$/Key ID c12beffc68d9802a\ Repo : ccrma/' \ -e 's/Key ID a20e52146b8d79e6$/Key ID a20e52146b8d79e6\ Repo : dag/' \ -e 's/Key ID 9c14a19c1aa78495$/Key ID 9c14a19c1aa78495\ Repo : dries/' \ -e 's/Key ID 82ed95041ac70ce6$/Key ID 82ed95041ac70ce6\ Repo : extras/' \ -e 's/Key ID b44269d04f2a6fd2$/Key ID b44269d04f2a6fd2\ Repo : fedora/' \ -e 's/Key ID da84cbd430c9ecf8$/Key ID da84cbd430c9ecf8\ Repo : fedora testing/' \ -e 's/Key ID 692ac459e42d547b$/Key ID 692ac459e42d547b\ Repo : freshrpms/' \ -e 's/Key ID 5c6cfff7c431416d$/Key ID 5c6cfff7c431416d\ Repo : jpackage/' \ -e 's/Key ID 71295441a109b1ec$/Key ID 71295441a109b1ec\ Repo : livna/' \ -e 's/Key ID 924c9edfb8693f2c$/Key ID 924c9edfb8693f2c\ Repo : newrpms/' \ -e 's/Key ID 219180cddb42a60e$/Key ID 219180cddb42a60e\ Repo : redhat/' \ -e 's/Key ID 012334cbf322929d$/Key ID 012334cbf322929d\ Repo : wstearns/' \ -e 's/Key ID 35d8da21fd4fe9e9$/Key ID 35d8da21fd4fe9e9\ Repo : ximian/' \ exit # -e 's/Key ID $/Key ID \ #Repo : /' \