Hallo Ihr,
ich habe eine lange Liste von Paketen, die ich nach der Installation immer standardmäßig installiere via apt-get.
Nun ist es so, daß ich die Liste nicht unentwegt pflegen möchte, weil ja einige Pakete immer wieder veralten und nicht mehr im Repository vorhandne sind. Wie kann ich apt nun sagen, daß er alle Pakete ignorieren solle, die zwar in der Liste sind, aber nicht verfügbar - und die anderen Pakete dennoch installiert ohne weitere Rückfragen?
Sonst muß ich die Liste manuell immer noch wieder anpassen und alle veralteten Pakete herausholen, was zeitaufwendig ist...
viele Grüße
desputin
Liste von Programmen mit Apt installieren
Liste von Programmen mit Apt installieren
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |
Re: Liste von Programmen mit Apt installieren
Wahrscheinlich mit der Option:
Ich nutze auch eine Liste von Paketen. Diese enthält aber nur Metapakete und echte Programme und nicht die davon abhängigen Pakete wie Libs usw., die man durch den vollöständigen Abgleich von Installationen erhalten würde. Dadurch ist die Liste wirklich sehr kurz (ca. 50 Pakete von Minimalinstallation auf meine persönliche openbox-Edition) und lässt sich beim Releasewechsel leicht anpassen. Die letzten wirklichen Anpassungen war vielleicht Iceweasel zu Firefoxund libav-tools zurück zu ffmpeg.
Code: Alles auswählen
-m, --ignore-missing, --fix-missing
Zuletzt geändert von uname am 29.10.2018 10:30:05, insgesamt 2-mal geändert.
Re: Liste von Programmen mit Apt installieren
Ich hab ungefähr 150 Pakete, aber die Pflege ist mir auch da zu anstrengend.
Danke für den Tip. Es geht aber leider nicht:
Danke für den Tip. Es geht aber leider nicht:
Code: Alles auswählen
apt-get install --ignore-missing paketgibtsnicht gedit
E: Paket paketgibtsnicht kann nicht gefunden werden.
https://www.daswirdmanjawohlnochsagenduerfen.de
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |
https://www.neoliberalyse.de - Über die Ökonomisierung aller Lebensbereiche. |
Re: Liste von Programmen mit Apt installieren
--ignore-missing ignoriert nur fehlende Abhängigkeiten von Paketen, nicht die angefragten Pakete selbst.
Du könntest die Installation erstmal simulieren und aus dieser Ausgabe alle nicht verfügbaren Pakete extrahieren. Mit dieser Liste reinigst du dann deine Wunschliste.
Du könntest die Installation erstmal simulieren und aus dieser Ausgabe alle nicht verfügbaren Pakete extrahieren. Mit dieser Liste reinigst du dann deine Wunschliste.
Re: Liste von Programmen mit Apt installieren
Die aktuelle Gesamtliste kannst du so rausfinden:
Nun kannst du die Liste gesamt.txt mit deiner Liste liste.txt abgleichen.
(sort ist hier evtl. nicht notwendig, da die Listen evtl. bereits sortiert sind)
Es gibt im übrigen in Debian Stretch immer noch ein Übergangspaket für iceweasel.
Code: Alles auswählen
grep ^Package /var/lib/apt/lists/*Packages | awk '{print $2}' | sort | uniq > gesamt.txt
Code: Alles auswählen
comm -12 <(sort liste.txt) <(sort gesamt.txt) > neu.txt
Es gibt im übrigen in Debian Stretch immer noch ein Übergangspaket für iceweasel.