hallo liste, ich habe ein kleines Install Problem. Auf einem neu-installiertem System wollte ich gcc nachinstallieren aber ein ups:
<cut>
Err:1 http://deb.devuan.org/merged beowulf/main amd64 linux-libc-dev amd64 4.19.118-2 404 Not Found [IP: 130.225.254.116 80] Unable to correct missing packages. E: Failed to fetch http://mirrors.dotsrc.org/debian/pool/main/l/linux/linux-libc-dev_4.19.118-2... 404 Not Found [IP: 130.225.254.116 80] E: Aborting install.
eine Abhängigkeit die nicht aufgelöst werden kann. Aber linux-libc-dev ? (ja auch apt-get install inux-libc-dev geht nicht) Irgendjemand eine Idee wie man das Problem lösen kann ? (google liefert da keine Hinweis)
re, wh
On Thu, Oct 29, 2020 at 04:03:19PM +0000, Walter Harms wrote:
hallo liste, ich habe ein kleines Install Problem. Auf einem neu-installiertem System wollte ich gcc nachinstallieren aber ein ups:
<cut>
Err:1 http://deb.devuan.org/merged beowulf/main amd64 linux-libc-dev amd64 4.19.118-2 404 Not Found [IP: 130.225.254.116 80]
Unable to correct missing packages. E: Failed to fetch http://mirrors.dotsrc.org/debian/pool/main/l/linux/linux-libc-dev_4.19.118-2... 404 Not Found [IP: 130.225.254.116 80] E: Aborting install.
Hm. Guckt mensch mit dem Browser drauf (file weglassen, dann kriegst Du ein Inhaltsverzeichnis), ist tatsächlich diese genaue Paketversion nicht dort. Die nächste Nachbarin heisst:
http://mirrors.dotsrc.org/debian/pool/main/l/linux/linux-libc-dev_4.19.118-2...
(es gibt auch andere minor versions, die haben dann nicht den Zusatz "+deb...").
Entweder ist der Mirror unvollständig (mal einen anderen probiert?), oder da ist etwas schiefgegangen. Als ultima ratio könntest Du versuchen, das Paket händisch herunterzuladen.
eine Abhängigkeit die nicht aufgelöst werden kann. Aber linux-libc-dev ? (ja auch apt-get install inux-libc-dev geht nicht) Irgendjemand eine Idee wie man das Problem lösen kann ? (google liefert da keine Hinweis)
Mir ist nicht ganz klar, wie das passieren kann. Gucke ich mir einen anderen Mirror an, etwa
http://ftp.de.debian.org/debian/pool/main/l/linux/...
dann ist die Situation gleich: 4.19.118-2 ist nur mit dem Zusatz "+deb10u1~bpo9+1" zu haben. Scheint also nicht am Mirror zu liegen.
lg -- t
Hallo Walter,
Err:1 http://deb.devuan.org/merged beowulf/main amd64 linux-libc-dev amd64 4.19.118-2 404 Not Found [IP: 130.225.254.116 80]
sieht danach aus, dass der Paketserver down ist und er deshalb das gewünschte Paket nicht an der vorgesehenen Stelle findet. Das behebt sich wahrscheinlich von selbst, oder Du aktualisierst mit apt update die Quellen und es findet sich ein alternativer Server.
Mit freundlichen Grüßen
Manuel Ohnemus Dipl. Ing. (FH)
Konstruktion und Betriebsmittel Ohnemus Hauptstraße 72 D-77960 Seelbach Tel: +49 7823 961238-1 Fax: +49 7823 961238-4 manuel.ohnemus@kb-ohnemus.de https://www.kb-ohnemus.de
Am 29.10.20 um 17:03 schrieb Walter Harms:
hallo liste, ich habe ein kleines Install Problem. Auf einem neu-installiertem System wollte ich gcc nachinstallieren aber ein ups:
<cut>
Err:1 http://deb.devuan.org/merged beowulf/main amd64 linux-libc-dev amd64 4.19.118-2 404 Not Found [IP: 130.225.254.116 80] Unable to correct missing packages. E: Failed to fetch http://mirrors.dotsrc.org/debian/pool/main/l/linux/linux-libc-dev_4.19.118-2... 404 Not Found [IP: 130.225.254.116 80] E: Aborting install.
eine Abhängigkeit die nicht aufgelöst werden kann. Aber linux-libc-dev ? (ja auch apt-get install inux-libc-dev geht nicht) Irgendjemand eine Idee wie man das Problem lösen kann ? (google liefert da keine Hinweis)
re, wh
On Thu, Oct 29, 2020 at 06:28:20PM +0100, Manuel Ohnemus wrote:
Hallo Walter,
Err:1 http://deb.devuan.org/merged beowulf/main amd64 linux-libc-dev amd64 4.19.118-2 404 Not Found [IP: 130.225.254.116 80]
sieht danach aus, dass der Paketserver down ist
Nee, der ist up: er findet tatsächlich das Paket nicht. Auch anderen Mirrors geht es so (Hinweis: mensch kann mit einem Browser draufgehen, die Dinger haben auch einen Index, also aus der Meldung
E: Failed to fetch http://mirrors.dotsrc.org/debian/pool/main/l/linux/linux-libc-dev_4.19.118-2...
das Verzeichnis rausschnibbeln:
http://mirrors.dotsrc.org/debian/pool/main/l/linux/
und mit dem Browser (iiih) draufgehen.
lg -- t
* Walter Harms: " apt-get --fix-missing" (Thu, 29 Oct 2020 16:03:19 +0000):
hallo liste, ich habe ein kleines Install Problem. Auf einem neu-installiertem System wollte ich gcc nachinstallieren aber ein ups:
<cut>
Err:1 http://deb.devuan.org/merged beowulf/main amd64 linux-libc-dev amd64 4.19.118-2 404 Not Found [IP: 130.225.254.116 80] Unable to correct missing packages. E: Failed to fetch http://mirrors.dotsrc.org/debian/pool/main/l/linux/linux-libc-dev_4.19.118-2... 404 Not Found [IP: 130.225.254.116 80] E: Aborting install.
eine Abhängigkeit die nicht aufgelöst werden kann. Aber linux-libc-dev ? (ja auch apt-get install inux-libc-dev geht nicht) Irgendjemand eine Idee wie man das Problem lösen kann ? (google liefert da keine Hinweis)
re, wh
Das kann verschiedene Ursachen haben:
- Es kann vorkommen, dass ein Mirror noch nicht voll gesynct ist bzw. abhängige Pakete es noch nicht in den Pool geschafft haben. Hier hilft üblicherweise abwarten und apt update, bis das Paket verfügbar ist.
- Es kann auch sein, dass die Abhängigkeiten in einem Paket nicht richtig gesetzt sind. In diesem Fall wäre ein Bugreport an Devuan angebracht.
Grüße Mathias
Hallo,
On 10/29/20 7:00 PM, Mathias Behrle wrote:
- Es kann vorkommen, dass ein Mirror noch nicht voll gesynct ist bzw. abhängige Pakete es noch nicht in den Pool geschafft haben. Hier hilft üblicherweise abwarten und apt update, bis das Paket verfügbar ist.
For the record: Mit einem richtig gepflegten Mirror passiert das nicht. Ein Mirror ist konsistent, wenn die Pakete, die in den Index-Dateien (z.B. http://deb.devuan.org/merged/dists/beowulf/main/binary-amd64/Packages.gz) gelistet sind, auch da sind. Deswegen werden zum Synchronisieren üblicherweise 3 Schritte gemacht:
- Holen der neuen Pakete vom Master - Synchronisieren der Index-Dateien - Löschen von Paketen, die es auf dem Master nicht mehr gibt.
So ist zu jeder Zeit sichergestellt, dass der Mirror konsistent ist.
Fehler dieser Art können nur passieren, wenn der Master kaputt ist oder das obige Vorgehen nicht eingehalten wird.
Für die genauen Details: https://www.debian.org/mirror/ftpmirror
Liebe Grüße Uwe
* Uwe Kleine-König: " Re: apt-get --fix-missing" (Fri, 30 Oct 2020 14:26:02 +0100):
Hallo Uwe,
On 10/29/20 7:00 PM, Mathias Behrle wrote:
- Es kann vorkommen, dass ein Mirror noch nicht voll gesynct ist bzw.
abhängige Pakete es noch nicht in den Pool geschafft haben. Hier hilft üblicherweise abwarten und apt update, bis das Paket verfügbar ist.
For the record: Mit einem richtig gepflegten Mirror passiert das nicht. Ein Mirror ist konsistent, wenn die Pakete, die in den Index-Dateien (z.B. http://deb.devuan.org/merged/dists/beowulf/main/binary-amd64/Packages.gz) gelistet sind, auch da sind. Deswegen werden zum Synchronisieren üblicherweise 3 Schritte gemacht:
- Holen der neuen Pakete vom Master
- Synchronisieren der Index-Dateien
- Löschen von Paketen, die es auf dem Master nicht mehr gibt.
So ist zu jeder Zeit sichergestellt, dass der Mirror konsistent ist.
Fehler dieser Art können nur passieren, wenn der Master kaputt ist oder das obige Vorgehen nicht eingehalten wird.
Für die genauen Details: https://www.debian.org/mirror/ftpmirror
Ich muss dir aus Erfahrung leider widersprechen, weil ich diese Situation auch schon hatte (und zwar in Debian main). Es geht nicht darum, dass irgendwelche Mirrors falsch konfiguriert sind, sondern m.E. um Pakete, die als Abhängigkeiten verzeichnet sind, es aber erst später in den Master (also auch den Mirror) schaffen als die Pakete die auf sie referenzieren. Ich vermag jetzt nicht zu sagen, warum das in Einzelfällen so war, aber es ist (einige Male) passiert, dass Pakete noch nicht verfügbar waren, die als Abhängigkeiten gelistet waren.
Liebe Grüße Mathias
PS: Ich fahre einen Mix aus Testing aus Sid mit (seltenst) Experimental, da passiert sowas vielleicht eher.
also die Lösung war einen anderen Mirror zu nehmen, (ich hatte von der ML eine Liste bekommen, der erste hatte das gleiche Problem, mit dem zweiten hat es geklappt). Keine Idee wer das was verbockt hat, war aber nervig, vor allem für nicht apt-get user.
CU ________________________________________ Von: Flug flug-bounces@lug-freiburg.de im Auftrag von Mathias Behrle m9s@mailbox.org Gesendet: Freitag, 30. Oktober 2020 23:15:56 An: flug@lug-freiburg.de Betreff: Re: apt-get --fix-missing
* Uwe Kleine-König: " Re: apt-get --fix-missing" (Fri, 30 Oct 2020 14:26:02 +0100):
Hallo Uwe,
On 10/29/20 7:00 PM, Mathias Behrle wrote:
- Es kann vorkommen, dass ein Mirror noch nicht voll gesynct ist bzw.
abhängige Pakete es noch nicht in den Pool geschafft haben. Hier hilft üblicherweise abwarten und apt update, bis das Paket verfügbar ist.
For the record: Mit einem richtig gepflegten Mirror passiert das nicht. Ein Mirror ist konsistent, wenn die Pakete, die in den Index-Dateien (z.B. http://deb.devuan.org/merged/dists/beowulf/main/binary-amd64/Packages.gz) gelistet sind, auch da sind. Deswegen werden zum Synchronisieren üblicherweise 3 Schritte gemacht:
- Holen der neuen Pakete vom Master
- Synchronisieren der Index-Dateien
- Löschen von Paketen, die es auf dem Master nicht mehr gibt.
So ist zu jeder Zeit sichergestellt, dass der Mirror konsistent ist.
Fehler dieser Art können nur passieren, wenn der Master kaputt ist oder das obige Vorgehen nicht eingehalten wird.
Für die genauen Details: https://www.debian.org/mirror/ftpmirror
Ich muss dir aus Erfahrung leider widersprechen, weil ich diese Situation auch schon hatte (und zwar in Debian main). Es geht nicht darum, dass irgendwelche Mirrors falsch konfiguriert sind, sondern m.E. um Pakete, die als Abhängigkeiten verzeichnet sind, es aber erst später in den Master (also auch den Mirror) schaffen als die Pakete die auf sie referenzieren. Ich vermag jetzt nicht zu sagen, warum das in Einzelfällen so war, aber es ist (einige Male) passiert, dass Pakete noch nicht verfügbar waren, die als Abhängigkeiten gelistet waren.
Liebe Grüße Mathias
PS: Ich fahre einen Mix aus Testing aus Sid mit (seltenst) Experimental, da passiert sowas vielleicht eher.
--
Mathias Behrle PGP/GnuPG key availabable from any keyserver, ID: 0xD6D09BE48405BBF6 AC29 7E5C 46B9 D0B6 1C71 7681 D6D0 9BE4 8405 BBF6
On 10/29/20 5:03 PM, Walter Harms wrote:
hallo liste, ich habe ein kleines Install Problem. Auf einem neu-installiertem System wollte ich gcc nachinstallieren aber ein ups:
<cut>
Err:1 http://deb.devuan.org/merged beowulf/main amd64 linux-libc-dev amd64 4.19.118-2 404 Not Found [IP: 130.225.254.116 80] Unable to correct missing packages. E: Failed to fetch http://mirrors.dotsrc.org/debian/pool/main/l/linux/linux-libc-dev_4.19.118-2... 404 Not Found [IP: 130.225.254.116 80] E: Aborting install.
eine Abhängigkeit die nicht aufgelöst werden kann. Aber linux-libc-dev ? (ja auch apt-get install inux-libc-dev geht nicht) Irgendjemand eine Idee wie man das Problem lösen kann ? (google liefert da keine Hinweis)
Das Paket libux-libc-dev sieht in der Paket-Beschreibung so aus:
$ curl -s http://deb.devuan.org/merged/dists/beowulf/main/binary-amd64/Packages.gz | zcat | sed -n '/Package: linux-libc-dev$/,/^$/p' Package: linux-libc-dev Version: 4.19.146-1 Installed-Size: 5179 Maintainer: Debian Kernel Team debian-kernel@lists.debian.org Architecture: amd64 Provides: linux-kernel-headers Homepage: https://www.kernel.org/ Description: Linux support headers for userspace development Description-md5: f310daf8fb891639ee6eeeb4020a7c13 Source: linux Multi-Arch: same Tag: devel::lang:c, devel::library, implemented-in::c, role::devel-lib Section: devel Priority: optional Filename: pool/DEBIAN/main/l/linux/linux-libc-dev_4.19.146-1_amd64.deb Size: 1394220 MD5sum: ae3bb10f343922f3e7c5d8973e61d70d SHA256: db395e23091fe0e534ae0f1e32d036a68e53103599663505710275dcfecafa43
D.h. das Paket ist zu finden unter:
http://deb.devuan.org/merged/pool/DEBIAN/main/...
Aber:
$ curl http://deb.devuan.org/merged/pool/DEBIAN/ <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="http://deb.debian.org/debian/pool/">here</a>.</p> <hr> <address>Apache/2.4.25 (Debian) Server at deb.devuan.org Port 80</address> </body></html>
D.h. Devuan verweist einfach für einen Teil seiner Distribution auf Debian-Resourcen und bietet nicht mal einen kompletten Mirror.
Dass es da zu Inkonsistenzen kommen kann, ist bei dem Ansatz erwartbar. Beschwer' Dich bei Devuan, sitz' es aus oder nutze was anderes. (Als Debianer wäre meine Empfehlung letzteres :-)
Liebe Grüße Uwe