black_tencate
Anmeldungsdatum: 27. März 2007
Beiträge: 11196
|
Hej, im Rahmen von GRUB 2/Installation (Abschnitt „Externe-Pakete-verwenden“) suche ich nach der Möglichkeit, abhängige Pakete aufzulisten, und zwar alle die, die tatsächlich benötigt werden, weil sie zuvor durch ein --purge (mit) deinstalliert wurden. Nicht wirklich hilfreich ist dabei etwa "packages.ubuntu.com" und das 'hinabsteigen' in den Baum der Abhängigkeiten. Gruß black tencate
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8459
Wohnort: Digiworld
|
suchst du vielleicht nach sowas ? apt-cache depends --recurse --no-recommends --no-suggests --no-breaks --no-suggests --no-replaces --no-conflicts --no-pre-depends paketname Gruß Taomon
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 16586
|
Hallo black_tencate In "Synaptic" müsste dies auch aufgelistet sein ..... Gruss Lidux
|
black_tencate
(Themenstarter)
Anmeldungsdatum: 27. März 2007
Beiträge: 11196
|
Hej Taomon, Taomon schrieb: suchst du vielleicht nach sowas ? apt-cache depends --recurse --no-recommends --no-suggests --no-breaks --no-suggests --no-replaces --no-conflicts --no-pre-depends paketname
hmm, und Du schüttelst das mal eben so aus dem Ärmel (*hutab*), aber so ganz richtig bringt mich das nicht weiter (bzw. macht mir das so zu viel Arbeit) bb@bb-VB:~$ sudo apt-get purge grub-* os-prober grub-gfxpayload-lists --dry-run
[sudo] ...
[...]
Die folgenden Pakete werden ENTFERNT:
grub-common* grub-gfxpayload-lists* grub-pc* grub-pc-bin* grub2-common*
os-prober*
0 aktualisiert, 0 neu installiert, 6 zu entfernen und 42 nicht aktualisiert.
Purg grub-pc [2.02-2ubuntu8.20] [grub-gfxpayload-lists:amd64 ]
Purg grub-gfxpayload-lists [0.7]
Purg grub2-common [2.02-2ubuntu8.20]
Purg grub-pc-bin [2.02-2ubuntu8.20]
Purg grub-common [2.02-2ubuntu8.20] [os-prober:amd64 ]
Purg os-prober [1.74ubuntu1]
bb@bb-VB:~$
oder muß ich dann tatsächlich die hier aufgeführten Pakete installieren, weil ich – wie in grub 2/installation angegeben – eine neuere grub-Version installiert haben möchte?
bb@bb-VB:~$ apt-cache depends --recurse --no-recommends --no-suggests --no-breaks --no-suggests --no-replaces --no-conflicts --no-pre-depends grub-common 2.04-1ubuntu26.2
grub-common
Hängt ab von: libc6
Hängt ab von: libdevmapper1.02.1
Hängt ab von: libfreetype6
Hängt ab von: libfuse2
Hängt ab von: liblzma5
Hängt ab von: gettext-base
gettext-base:i386
Hängt ab von: lsb-base
libc6
Hängt ab von: libgcc1
libdevmapper1.02.1
Hängt ab von: libc6
Hängt ab von: libselinux1
Hängt ab von: libudev1
libfreetype6
Hängt ab von: libc6
Hängt ab von: libpng16-16
Hängt ab von: zlib1g
libfuse2
Hängt ab von: libc6
liblzma5
Hängt ab von: libc6
gettext-base
Hängt ab von: libc6
gettext-base:i386
Hängt ab von: libc6:i386
lsb-base
libgcc1
Hängt ab von: gcc-8-base
Hängt ab von: libc6
libselinux1
Hängt ab von: libc6
Hängt ab von: libpcre3
libudev1
Hängt ab von: libc6
libpng16-16
Hängt ab von: libc6
Hängt ab von: zlib1g
zlib1g
Hängt ab von: libc6
libc6:i386
Hängt ab von: libgcc1:i386
gcc-8-base
libpcre3
Hängt ab von: libc6
libgcc1:i386
Hängt ab von: gcc-8-base:i386
Hängt ab von: libc6:i386
gcc-8-base:i386
bb@bb-VB:~$ bb@bb-VB:~$ apt-cache depends --recurse --no-recommends --no-suggests --no-breaks --no-suggests --no-replaces --no-conflicts --no-pre-depends grub-pc 2.04-1ubuntu26.2
grub-pc
|Hängt ab von: debconf
Hängt ab von: <debconf-2.0>
cdebconf
debconf
Hängt ab von: grub-common
grub-common:i386
Hängt ab von: grub2-common
grub2-common:i386
Hängt ab von: grub-pc-bin
grub-pc-bin:i386
Hängt ab von: ucf
Hängt ab von: grub-gfxpayload-lists
debconf
cdebconf
Hängt ab von: libc6
Hängt ab von: libdebian-installer4
Hängt ab von: libnewt0.52
Hängt ab von: libselinux1
Hängt ab von: libslang2
Hängt ab von: libtextwrap1
Hängt ab von: debconf
Hängt ab von: dpkg
dpkg:i386
grub-common
Hängt ab von: libc6
Hängt ab von: libdevmapper1.02.1
Hängt ab von: libfreetype6
Hängt ab von: libfuse2
Hängt ab von: liblzma5
Hängt ab von: gettext-base
gettext-base:i386
Hängt ab von: lsb-base
grub-common:i386
Hängt ab von: libc6:i386
Hängt ab von: libdevmapper1.02.1:i386
Hängt ab von: libfreetype6:i386
Hängt ab von: libfuse2:i386
Hängt ab von: liblzma5:i386
Hängt ab von: gettext-base:i386
gettext-base
Hängt ab von: <lsb-base:i386>
lsb-base
grub2-common
Hängt ab von: grub-common
grub-common:i386
|Hängt ab von: dpkg
dpkg:i386
Hängt ab von: install-info
install-info:i386
Hängt ab von: libc6
Hängt ab von: libdevmapper1.02.1
Hängt ab von: liblzma5
grub2-common:i386
Hängt ab von: grub-common:i386
grub-common
|Hängt ab von: dpkg:i386
dpkg
Hängt ab von: install-info:i386
install-info
Hängt ab von: libc6:i386
Hängt ab von: libdevmapper1.02.1:i386
Hängt ab von: liblzma5:i386
grub-pc-bin
Hängt ab von: libc6
Hängt ab von: libdevmapper1.02.1
Hängt ab von: grub-common
grub-common:i386
grub-pc-bin:i386
Hängt ab von: libc6:i386
Hängt ab von: libdevmapper1.02.1:i386
Hängt ab von: grub-common:i386
grub-common
ucf
Hängt ab von: debconf
Hängt ab von: coreutils
coreutils:i386
Hängt ab von: sensible-utils
grub-gfxpayload-lists
Hängt ab von: grub-pc
grub-pc:i386
libc6
Hängt ab von: libgcc1
libdebian-installer4
Hängt ab von: libc6
libnewt0.52
Hängt ab von: libc6
Hängt ab von: libslang2
libselinux1
Hängt ab von: libc6
Hängt ab von: libpcre3
libslang2
Hängt ab von: libc6
libtextwrap1
Hängt ab von: libc6
dpkg
Hängt ab von: tar
tar:i386
dpkg:i386
Hängt ab von: tar:i386
tar
libdevmapper1.02.1
Hängt ab von: libc6
Hängt ab von: libselinux1
Hängt ab von: libudev1
libfreetype6
Hängt ab von: libc6
Hängt ab von: libpng16-16
Hängt ab von: zlib1g
libfuse2
Hängt ab von: libc6
liblzma5
Hängt ab von: libc6
gettext-base
Hängt ab von: libc6
gettext-base:i386
Hängt ab von: libc6:i386
lsb-base
libc6:i386
Hängt ab von: libgcc1:i386
libdevmapper1.02.1:i386
Hängt ab von: libc6:i386
Hängt ab von: libselinux1:i386
Hängt ab von: libudev1:i386
libfreetype6:i386
Hängt ab von: libc6:i386
Hängt ab von: libpng16-16:i386
Hängt ab von: zlib1g:i386
libfuse2:i386
Hängt ab von: libc6:i386
liblzma5:i386
Hängt ab von: libc6:i386
install-info
Hängt ab von: libc6
install-info:i386
Hängt ab von: libc6:i386
coreutils
coreutils:i386
sensible-utils
grub-pc:i386
|Hängt ab von: <debconf:i386>
debconf
Hängt ab von: <debconf-2.0:i386>
cdebconf:i386
debconf
Hängt ab von: grub-common:i386
grub-common
Hängt ab von: grub2-common:i386
grub2-common
Hängt ab von: grub-pc-bin:i386
grub-pc-bin
Hängt ab von: <ucf:i386>
ucf
Hängt ab von: grub-gfxpayload-lists:i386
libgcc1
Hängt ab von: gcc-8-base
Hängt ab von: libc6
libpcre3
Hängt ab von: libc6
tar
tar:i386
libudev1
Hängt ab von: libc6
libpng16-16
Hängt ab von: libc6
Hängt ab von: zlib1g
zlib1g
Hängt ab von: libc6
libgcc1:i386
Hängt ab von: gcc-8-base:i386
Hängt ab von: libc6:i386
libselinux1:i386
Hängt ab von: libc6:i386
Hängt ab von: libpcre3:i386
libudev1:i386
Hängt ab von: libc6:i386
libpng16-16:i386
Hängt ab von: libc6:i386
Hängt ab von: zlib1g:i386
zlib1g:i386
Hängt ab von: libc6:i386
cdebconf:i386
Hängt ab von: libc6:i386
Hängt ab von: libdebian-installer4:i386
Hängt ab von: libnewt0.52:i386
Hängt ab von: libselinux1:i386
Hängt ab von: libslang2:i386
Hängt ab von: libtextwrap1:i386
Hängt ab von: <debconf:i386>
debconf
Hängt ab von: dpkg:i386
dpkg
grub-gfxpayload-lists:i386
Hängt ab von: grub-pc:i386
grub-pc
gcc-8-base
gcc-8-base:i386
libpcre3:i386
Hängt ab von: libc6:i386
libdebian-installer4:i386
Hängt ab von: libc6:i386
libnewt0.52:i386
Hängt ab von: libc6:i386
Hängt ab von: libslang2:i386
libslang2:i386
Hängt ab von: libc6:i386
libtextwrap1:i386
Hängt ab von: libc6:i386
<debconf-2.0>
<lsb-base:i386>
<debconf:i386>
<debconf-2.0:i386>
<ucf:i386>
bb@bb-VB:~$ bb@bb-VB:~$ apt-cache depends --recurse --no-recommends --no-suggests --no-breaks --no-suggests --no-replaces --no-conflicts --no-pre-depends os-prober 1.74ubuntu2
os-prober
Hängt ab von: libc6
Hängt ab von: grub-common
grub-common:i386
Hängt ab von: dmsetup
dmsetup:i386
libc6
Hängt ab von: libgcc1
grub-common
Hängt ab von: libc6
Hängt ab von: libdevmapper1.02.1
Hängt ab von: libfreetype6
Hängt ab von: libfuse2
Hängt ab von: liblzma5
Hängt ab von: gettext-base
gettext-base:i386
Hängt ab von: lsb-base
grub-common:i386
Hängt ab von: libc6:i386
Hängt ab von: libdevmapper1.02.1:i386
Hängt ab von: libfreetype6:i386
Hängt ab von: libfuse2:i386
Hängt ab von: liblzma5:i386
Hängt ab von: gettext-base:i386
gettext-base
Hängt ab von: <lsb-base:i386>
lsb-base
dmsetup
Hängt ab von: libc6
Hängt ab von: libdevmapper1.02.1
dmsetup:i386
Hängt ab von: libc6:i386
Hängt ab von: libdevmapper1.02.1:i386
libgcc1
Hängt ab von: gcc-8-base
Hängt ab von: libc6
libdevmapper1.02.1
Hängt ab von: libc6
Hängt ab von: libselinux1
Hängt ab von: libudev1
libfreetype6
Hängt ab von: libc6
Hängt ab von: libpng16-16
Hängt ab von: zlib1g
libfuse2
Hängt ab von: libc6
liblzma5
Hängt ab von: libc6
gettext-base
Hängt ab von: libc6
gettext-base:i386
Hängt ab von: libc6:i386
lsb-base
libc6:i386
Hängt ab von: libgcc1:i386
libdevmapper1.02.1:i386
Hängt ab von: libc6:i386
Hängt ab von: libselinux1:i386
Hängt ab von: libudev1:i386
libfreetype6:i386
Hängt ab von: libc6:i386
Hängt ab von: libpng16-16:i386
Hängt ab von: zlib1g:i386
libfuse2:i386
Hängt ab von: libc6:i386
liblzma5:i386
Hängt ab von: libc6:i386
gcc-8-base
libselinux1
Hängt ab von: libc6
Hängt ab von: libpcre3
libudev1
Hängt ab von: libc6
libpng16-16
Hängt ab von: libc6
Hängt ab von: zlib1g
zlib1g
Hängt ab von: libc6
libgcc1:i386
Hängt ab von: gcc-8-base:i386
Hängt ab von: libc6:i386
libselinux1:i386
Hängt ab von: libc6:i386
Hängt ab von: libpcre3:i386
libudev1:i386
Hängt ab von: libc6:i386
libpng16-16:i386
Hängt ab von: libc6:i386
Hängt ab von: zlib1g:i386
zlib1g:i386
Hängt ab von: libc6:i386
libpcre3
Hängt ab von: libc6
gcc-8-base:i386
libpcre3:i386
Hängt ab von: libc6:i386
<lsb-base:i386>
bb@bb-VB:~$
Der Könner kann das sicher noch so filtern, daß eine abhängig-Datei nur ein mal aufgelistet wird *grins*. Btw., mich wundert, daß da auch noch abhängigkeiten zur 386 Archtektur drinstecken. (nicht, daß ich das wollte, aber zum Testen/Korrigieren/Umschreiben des Artikels gehört das ja dazu.) Gruß black tencate
|
black_tencate
(Themenstarter)
Anmeldungsdatum: 27. März 2007
Beiträge: 11196
|
Hej Lidux, Lidux schrieb: ...
In "Synaptic" müsste dies auch aufgelistet sein .....
nein, wird nach wie vor als installiert angezeigt (muß noch mal ein reboot machen, kann ja nicht sein) ich will ja hier nicht die Pakete aus der Version, sondern eben gerade neuere installieren
Gruß black tencate EDIT.: nein, synaptic "sagt nur", daß die gewählte Aktion (grub-common installieren) sich auf andere Pakete auswirke → Zu installieren: os-prober
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8459
Wohnort: Digiworld
|
black_tencate
hmm, und Du schüttelst das mal eben so aus dem Ärmel (*hutab*),
Nein wird fein in eine textdatei geschrieben und wieder vorgekramt bei Bedarf. 😛
wenn ich richtig versteh braucht es die andere Richtung. Gruß Taomon
|
black_tencate
(Themenstarter)
Anmeldungsdatum: 27. März 2007
Beiträge: 11196
|
Hej Taomon, Taomon schrieb: ...
Nein wird fein in eine textdatei geschrieben und wieder vorgekramt bei Bedarf. 😛
selbst dann: Gewußt, wie wo wann was wer warum (ich hab' das ja jetzt in der bash_history…muß mich dann nur erinnern, ich welchem von den aktuell 10 Systemen das wohl mal war *lol*) wenn ich richtig versteh braucht es die andere Richtung.
ne, ne, ist schon – mehr oder weniger – das, was da zu suchen ist. Und am liebsten dann in eine Liste (ohne Wiederholungen) downzuloadender Dateien gepackt. Haken dabei ist aber, daß eben die Abhängigkeit von grub-common 2.04-1ubuntu26.2 nicht einfach libc6 ist, sondern libc6 (>= 2.28). Vielleicht mache ich es mir da auch zu kompliziert, es sollte reichen, wenn ich zum Download irgendwie eben generell 'focal' angeben kann, so ich denn die Liste mal ausgefiltert habe. (betrifft alles diese vermalledeite GRUB 2/Installation (Abschnitt „Externe-Pakete-verwenden“)) Gruß black tencate
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9442
Wohnort: Münster
|
black_tencate schrieb: […] nein, synaptic "sagt nur", daß […]
Synaptic zeigt einem ganz genau die Abhängigkeiten, wenn man es nett darum bittet oder sich die Eigenschaften eines Pakets anzeigen lässt.
- Bilder
|
black_tencate
(Themenstarter)
Anmeldungsdatum: 27. März 2007
Beiträge: 11196
|
Hej kB, kB schrieb: ...
Synaptic zeigt einem ganz genau die Abhängigkeiten
OK, aber das hilft mir trotzdem nicht: Ich suche nicht die Abhängigkeiten zu einem Paket aus der installierten Version (z.B. Beaver), sondern aus einer höheren → Fossa Hier also nicht zu …2.02-2ubuntu8.20, sondern zu …2.04-1ubuntu26.2, falls das auch mit synaptic geht, um so besser; noch besser, wenn die Liste(n – es geht um mherere Pakete mit überschneidenden Abhängigkeiten) zusammengefaßt keine Dubletten enthielten. Gruß black tencate
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8459
Wohnort: Digiworld
|
wieso focal bin jetzt verwirrt. ❓ Wen apt keinen Zugriff auf die entsprechende Paket quelle (focal) hat geht gar nix. Gruß Taomon
|
black_tencate
(Themenstarter)
Anmeldungsdatum: 27. März 2007
Beiträge: 11196
|
Hej Taomon, Taomon schrieb: wieso focal bin jetzt verwirrt. ❓
es geht doch um GRUB 2/Installation (Abschnitt „Externe-Pakete-verwenden“) und dann GRUB 2/Installation (Abschnitt „Mittels-Live-CD-auf-eine-Version-einer-neueren-Distribution-aktualisieren“) s. die Warnmeldung. Wenn ich da nur ich nur die gleiche Version installieren wollte, muß ich normalerweise nicht so einen Aufwand betreiben, selbst ein chroot kann ich ja mit Internetverbindung aufbauen. Falls kein Internet vorhanden, sollte ja ein --purge nur die relevanten Dateien grub-pc, grub-gfxpayload-lists, grub2-common, grub-pc-bin, grub-common, os-prober gelöscht haben, andere abhängige sind ja alle noch vorhanden. Wenn aber statt grub 2.02 ein grub 2.04 installiert werden soll (eben ein Themma in grub 2/installation), dann müssen eben auch die ganzen übrigen Dateien installiert werden. Sollte so etwas aber zu Konflikten im System führen, dann gehört auf der Seite eben alles drumherum gelöscht. (die Seite steckt ohnehin voller Fehler → 9212688 und muß überarbeitet werden) Gruß black tencate Gruß black tencate
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8459
Wohnort: Digiworld
|
Ich bin heute etwas begriffsstutzig. Sorry. 😊 vielleicht ist apt-rdepends ist (apt-cache ähnlich) was, das müßtest Du installieren. apt-rdepends grub-pc | awk '$1 ~ /^Depends:/{print $2}' gibt eine Liste der Pakete Namen aus. Gruß Taomon P.S vielleicht besser so apt-rdepends grub-pc | grep -E '^[a-zA-Z0-9]' Nochmal P.S ich sollte für heute schluß machen. wenn es nur um die Grub Pakete geht. apt-cache depends -i grub-pc Frohes Neues Taomon
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 55069
Wohnort: Berlin
|
Praktischerweise würde ich einfach die neuere GRUB-Version im genutzten System kompilieren und als .deb paketieren, das würde dann bei der Installation einfach die ältere Version ersetzen.
|
black_tencate
(Themenstarter)
Anmeldungsdatum: 27. März 2007
Beiträge: 11196
|
Hej zusammen, und ein Gutes Neues! tomtomtom schrieb: Praktischerweise…
*grins* praktischerweise verwende ich stand-alone grub s, da nehme ich die Version, die ein Ubuntu-iso mitbringt; es ist mir relativ wumpe, ob das jetzt 2.02-sonstwas oder 2.04xyz ist. Darum geht mir das hier aber nicht: In GRUB 2/Installation (Abschnitt „Mittels-Live-CD-auf-eine-Version-einer-neueren-Distribution-aktualisieren“) steht ja, daß man eben ggf. eine neuere grub-Version installieren solle. Und das geht nicht in der dort beschriebenen Weise, es reichen eben nicht 'grub-common', 'grub-pc', 'os-prober' sondern erforderlich sind auch deren Abhängigkeiten.
die aus dem "pool" zu ziehen, stellt sich doch als nicht ganz trivial dar (→ sowas wie wget… <Liste der Dateien> ) lassen die sich denn einfach über die jeweils vorhandenen (älteren) Versionen installieren? sind die dann "abwärtskompatibel" (oder läuft man Gefahr, anderen Programmen, die von diesen Dateien (älteren) abhängig sind, das Funktionieren damit unmöglich zu machen?)
Gruß black tencate
|
black_tencate
(Themenstarter)
Anmeldungsdatum: 27. März 2007
Beiträge: 11196
|
Hej, ich verweise hier mal auf → https://forum.ubuntuusers.de/topic/baustelle-grub-2-installation/last_post denn da gehört es eigentlich hin und geht dort weiter. Gruß black tencate
|