Siduction Forum > Free Speech

[DE] Ermittlung von "nicht verfügbaren" (.deb) Paketen

(1/2) > >>

ro_sid:
Liebe Siductioner,
dies ist ein Hilfe- und/oder Ideenaufruf zum Auffinden und Anzeigen von "nicht verfügbaren" (unavailable) Paketen in den jeweils verwendeten Debian Paket Repositorys (ja, im Deutschen kein "-ies" :) ).

Der Hintergrund: Speziell im jetzigen Übergang auf "t64"-Pakete, aber auch allgemein wäre es sehr nützlich, nicht verfügbare, aber in vorhandenen Paketen erwähnte oder gar empfohlene (recommended) Pakete zu erkennen. Derzeit kann man sich das z.B. bei "libkgantt2" ansehen, bei dem das von diesem Paket empfohlene Lokalisierungspaket (localization = l10n) "libkgantt2-l10n" dieser Version(!) [2.8.0-1+b2] nicht verfügbar ist. (Es sind oft diese l10n-Pakete, so auch bei "libkchart2", aber nicht ausschließlich solche.)
Wenn man sie aufspüren könnte, könnte man den zugehörigen "Maintainer" benachrichtigen, denn sicherlich wurden sie oft nur übersehen oder vergessen.
[Ach ja, möglichst nicht per "Web" (Debian.org oder so) sondern "vor-Ort" mit den lokalen Hilfsmitteln :),]

Wie habe ich das überhaupt gefunden? Bisher kenne ich nur die Methode per "aptitude" interaktiv "in" ein verdächtiges Paket hineinzugehen und da den Vermerk ("unavailable") hinter dem zugehörigen Paketnamen zu sehen. Darauf gekommen bin ich, weil die derzeitige Upgradeprozedur meine vorhandenen, aber im "automatisch mitinstallierten" Modus befindlichen Pakete entfernen wollte. Bis ich entdeckte, daß es sich (lediglich) um eine/die ältere Version handelte und nicht das aktuell verlangte Paket, obwohl letzteres "empfohlen" wird.
[Anm.: Derzeit habe ich so entdeckte Pakete auf "manuell installiert" gesetzt, so daß ich am späteren Upgrade-Versuch dann hoffentlich erkenne, wenn sich die Situation ändert.]

Nicht bei "aptitude" und schon gar nicht bei "apt" (und seiner Entourage (apt-get, apt-cache etc.)) habe ich aber bisher eine Möglichkeit gefunden, sie skriptmäßig aufzuspüren. Weder direkt noch durch eine Pipe(-line)-Kette.
Andererseits weiß ich, daß manchmal bei fehlschlagendem Installieren die Meldung kommt, daß das Paket nicht gefunden wurde/installierbar ist, aber wohl von "anderen" erwähnt wird. Ich meine mich sogar zu erinnern, mit Angabe dieser anderen Pakete. Also "geht da was".

Hat das jemand schon mal gelöst oder "trickreiche" :) Ideen für mich dazu? Danke.

towo:

--- Code: ---apt install apt-show-versions
apt-show-versions | awk '/No /{ print $1}'
--- End code ---

ro_sid:
@towo: Danke sehr, klingt simpel! Werde ich heute noch ausprobieren, sobald ich wieder auf Siduction "laufe".

ro_sid:
Danke für den Hinweis auf "apt-show-versions". Programm und Kenntnisse darum fehlten mir bisher komplett.
Jetzt muß ich (nur) noch die "Obsolete and Locally Created Packages" herausfiltern, dann habe ich, worum ich gebeten habe.
Nochmals danke.

unklarer:
Bei mir:


--- Code: ---apt-show-versions | awk '/No /{ print $1}'
b43-fwcutter:amd64
firmware-b43-installer:all
firmware-b43legacy-installer:all
libpam0t64:amd64
vieb:amd64
--- End code ---

und, wie muß ich das jetzt verstehen ?   :o

Navigation

[0] Message Index

[#] Next page

Go to full version
Powered by Advanced Topic Prefix Pro
Powered by SMFPacks WYSIWYG Editor