Die Suchseiten für Debian / Ubuntu-Pakete sind sehr nützlich, um nachzuschlagen, welche Version eines Programms in welchen Distributionsserien verfügbar ist, wie Programme auf mehrere Pakete aufgeteilt sind usw.
Zum Beispiel möchte ich untersuchen, welche Version von g++
in Ubuntu verfügbar ist:
http://packages.ubuntu.com/search?keywords=g%2B%2B&searchon=names&suite=maverick§ion=all
Ich sehe direkt, dass die Standardversion 4.4.4 ist, auch verfügbar ist 4.5.1. In Natty ist es 4.5.1:
http://packages.ubuntu.com/search?keywords=g%2B%2B&searchon=names&suite=natty§ion=all
Über http://packages.ubuntu.com/natty/g++ können Sie die Abhängigkeiten bequem durchsuchen und direkt sehen, welche Architekturen unterstützt werden.
Sie können auch den Inhalt der Pakete durchsuchen.
Für Fedora habe ich gefunden
https://admin.fedoraproject.org/pkgdb
Die Suche nach g ++ gibt nichts zurück:
https://admin.fedoraproject.org/pkgdb/acls/list/ g ++
Ok, vielleicht ist es anders aufgeteilt:
https://admin.fedoraproject.org/pkgdb/acls/list/?searchwords= gcc
Dies führt zu Ergebnissen und es scheint, dass es nur ein großes gcc
Paket gibt, das Folgendes umfasst g++
:
https://admin.fedoraproject.org/pkgdb/acls/name/gcc
Aber das ist nicht wahr. Die Verwendung yum search
auf einem Fedora 14-System ergibt:
gcc-c++
(einschließlich g ++)
Muss ich ohne den Zugriff auf ein tatsächliches Fedora-System wirklich damit rechnen und in den Paket-Git-Baum blättern, um die gleichen Informationen zu erhalten? Ich meine so:
(und dann nach '% package' suchen?)
Das https://admin.fedoraproject.org/pkgdb/acls/name/gcc zeigt mir, dass ein gcc-Paket in Fedora 13 und 14 verfügbar ist, aber es zeigt nicht:
- die Abhängigkeiten
- die aktuellen Versionen
- die Architekturen
- Unterpakete
Ok, ich kann die Versionen unter https://admin.fedoraproject.org/updates/gcc sehen
Daher meine Frage: Was entspricht Fedora den Suchseiten für Debian / Ubuntu-Pakete?
Womit suchen Sie nach ähnlichen Informationen?
Und was ist mit solchen Informationen für andere RPM-basierte Distributionen wie Cent OS oder RHEL?
quelle
Antworten:
Die Fedora PkgDB verfügt über eine Suchsyntax, sodass Sie nach Builds mit / usr / bin / g ++ suchen können, indem Sie nach
file:/usr/bin/g++
Builds suchen und darauf klicken. Klicken Sie auf das blaue (i) für weitere Details. Das GCC-Paket enthält mehrere Unterpakete, wie in der oben gezeigten Datei gcc.spec beschrieben, was zu der Verwirrung beigetragen hat.quelle
file:/usr/bin/g++
auf admin.fedoraproject.org/pkgdb versucht , habe aber einen internen Fehler von 500 erhalten. Gibt es eine Alternative, die zuverlässiger ist?file:/usr/bin/g++
. Und ich kann keine Dokumentation zur unterstützten Suchsyntax von packagedb finden. Die einzige verknüpfte Dokumentation befasst sich mit der Bereitstellung und Konfiguration einer packagedb-Instanz ...Die Fedora-Paketsuchanwendung ist verfügbar unter: http://apps.fedoraproject.org/packages
quelle
Ich benutze http://koji.fedoraproject.org
Ich hatte PkgDB noch nie gesehen, daher kann ich nicht viel dazu sagen. Koji funktioniert gut, aber die einzige Einschränkung ist, dass es Pakete zeigt, die erstellt wurden und die noch nicht unbedingt im Repository sind.
quelle
Sie können verwenden
dnf
, um nach Sachen zu suchen. ZBdnf list gcc*
listet alle Pakete mit beginnendem Namen aufgcc
(Vorsicht bei lokal aufgelösten Globs!),dnf list /usr/bin/ls
Listet das Paket auf, das diese Datei enthält, unddnf info gcc
gibt (weitere) Details zu dem aufgerufenen Paket angcc
. Handbuch lesen!quelle
dnf
. Die Frage bezieht sich jedoch wirklich auf ein anderes Thema, dh die Suche nach Fedora-Paketinformationen über Online-Ressourcen. Anwendungsfall: Sie haben nicht immer Shell-Zugriff auf die richtige Fedora-Version, möchten aber dennoch bestimmte Fragen beantworten, z. B.: Wie heißt das Fedora-Paket, das dieses Tool bereitstellt? Ist Programm X überhaupt in Fedora verpackt? Seit welcher Fedora-Version ist dieses Paket verfügbar? etc.