• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

apt-get apt-mirror InRelease Clearsigned file isn't valid

haiko2201

Newbie
Ubuntu 14.04 apt-get apt-mirror
Ich habe seit etwa einem Jahr mit apt-mirror einen lokalen Spiegel verschiedener PPAs laufen, dass klappte auch bis jetzt tadellos. Etwa vor 10 Tagen begann das Problem mit folgender Meldung

Code:
sudo apt-get update
Holen: 1 http://192.168.0.100 trusty InRelease [246 B]
Holen: 2 http://192.168.0.100 trusty-updates InRelease [246 B]
Holen: 3 http://192.168.0.100 trusty-backports InRelease [246 B]
Holen: 4 http://192.168.0.100 trusty-security InRelease [246 B]
Holen: 5 http://192.168.0.100 trusty InRelease [246 B]litting up /var/lib/apt/lists/partial/192.168.0.100_ubuntu_dists_trusty_InRelease into data and signature failed
Ign http://192.168.0.100 trusty InRelease           
E: GPG-Fehler: http://192.168.0.100 trusty InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)

wenn ich auf die normalen Repos umschalte geht es wieder.

Dieses Fix fand ich nach einiger Suche, es hat auch nicht geholfen...

Code:
cat fixpackage 
#!/bin/bash
sudo cp -arf /var/lib/dpkg /var/lib/dpkg.backup
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available
sudo rm -rf /var/lib/dpkg/updates/*
sudo rm -rf /var/lib/apt/lists
sudo mkdir /var/lib/apt/lists
sudo mkdir /var/lib/apt/lists/partial
sudo apt-get clean
sudo apt-get update
sudo dpkg --clear-avail
sudo dpkg --configure -a
sudo apt-get install -f
sudo apt-get update
sudo apt-get dist-upgrade

Ich habe mir dann mal den Unterschied zwischen archives.ubuntu.com und meinem 192.168.0.100/ubuntu angeschaut. Dabei ist mir ausgefallen, dass ich in http://192.168.0.100/ubuntu/dists/trusty/ ein InRelease drin habe und bei archives.ubuntu.com ist es nicht drin.
Das steht in InRelease drin, kann jemand sagen wie das funktionieren soll?
Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>replace</title>
<body>
<script language="JavaScript" type="text/javascript">
var pageName = '/';
top.location.replace(pageName);
</script>
</body>
</html>
Wenn ich einfach InRelease auf meinem Spiegel lösche, dann funktioniert das Update wieder. Nur wird es von apt-mirror immer wieder neu rein geschrieben. Was ist dieses InRelease? Ich habe dieses Problem bei allen Repos auch z.B. pipeline oder die von Google. Alle meine Rechner haben das gleiche Problem.

Danke, schon mal Haiko
 
Oben