Debian Repo funktioniert seit gestern nicht mehr

Begonnen von Loredo, 02 März 2015, 10:40:00

Vorheriges Thema - Nächstes Thema

Loredo

Hallo,

seit gestern erhalte ich bei einem "aptitude update" folgende Meldung und aptitude bricht ab:



Hit http://archive.raspberrypi.org wheezy Release.gpg
Ign http://debian.fhem.de ./ Release.gpg
Hit http://mirrordirector.raspbian.org wheezy Release.gpg
Ign http://debian.fhem.de ./ Release
Hit http://mirrordirector.raspbian.org wheezy Release
Hit http://archive.raspberrypi.org wheezy Release
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://raspberrypi.collabora.com wheezy Release.gpg
Hit http://raspberrypi.collabora.com wheezy Release
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Hit http://raspberrypi.collabora.com wheezy/rpi armhf Packages
Err http://debian.fhem.de ./ Packages
  302  Found
Ign http://debian.fhem.de ./ Translation-en_US
Ign http://debian.fhem.de ./ Translation-en
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en_US
Ign http://raspberrypi.collabora.com wheezy/rpi Translation-en
Ign http://archive.raspberrypi.org wheezy/main Translation-en_US
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_US
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
W: Failed to fetch http://debian.fhem.de/stable/./Packages  302  Found


E: Some index files failed to download. They have been ignored, or old ones used instead.


Ich bin nicht sicher, ob der Webserver dort vorher auch einen Redirect von http://debian.fhem.de/stable/./Packages auf http://debian.fhem.de/stable/Packages gemacht hat. Jetzt mag ihn aptitude jedoch scheinbar nicht.

Die Definition in sources.list hab ich nach wie vor so:


deb http://debian.fhem.de/stable ./
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

betateilchen

#1
Der Titel dieses Threads ist sehr irreführend, denn das Repository funktioniert nach wie vor einwandfrei.

Was allerdings nicht korrekt funtkioniert, ist dein apt-get und das vermutlich, weil es keinen Treiber für https kennt.

apt-get install apt-transport-https

Der repository Server und die zugehörige Webseite sind seit gestern über https erreichbar.

Übrigens: nachdem man fhem einmal aus dem repository installiert hat, braucht man den Eintrag in den apt sources nie wieder. Du könntest ihn also auch einfach auskommentieren, anstatt ihn auf https zu ändern.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Loredo

Ich finde ein Repository ja etwas sinnbefreit, wenn man es nach einmaliger Nutzung wieder austragen soll.
Dann kann man auch gleich das deb manuell installieren, aber naja...


Ich werde meine Automationen wohl so umstellen, dass sie das Repository nicht mehr benötigen.


Danke.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

betateilchen

Du hast den Sinn dieses Repository noch nicht verstanden...

Es ging mit der Einrichtung des repository einfach darum, mittels eines einzelnen Befehls "apt-get install fhem" sämtliche von fhem benötigten Zusatzpakete automatisch mit zu installieren, an deren Installation viele Benutzer einfach scheitern (vor allem, wenn sie anfachen, sich mit CPAN rumzuschlagen)

Und wenn Du über die derzeitige Update-Logik in fhem nachdenkst, wirst Du auch erkennen, warum ein update per repository keinerlei Sinn machen würde. Aus diesem Grund wird fhem nach der Installation per apt-get automatisch auf "hold" gesetzt, damit es auf diesem Weg nicht mehr überschrieben wird.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Loredo

Ich habe den Sinn verstanden, keine Sorge.


Mir leuchtet nur nicht ein, weshalb man sich den Mehraufwand machen soll ein Repo zunächst einzutragen und dann wieder auszutragen. Mit dem setzen des Pakets auf "hold" sollte das ja nicht nötig sein. Mein Punkt ist aber, dass man auch gleich das deb-Paket alleine laden und installieren kann. Die Abhängigkeiten lassen sich auch mit gdebi installieren, da muss ich mir nicht meine apt-Konfiguration gefährden, indem ich dann von halbgaren Änderungen an deiner Repository/Webserver-Konfiguration abhängig bin.


Aber gut, meine Konsequenz habe ich ja schon beschrieben. Ich überlege nur dafür nochmals einen Beitrag im Anfänger Forum zu verfassen und die Anfänger auf die Gefahr hinzuweisen und eine bessere Alternative als das Repository zu beschreiben.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

betateilchen

NIrgends steht, dass man das Repository wieder austragen muss.

Und Du bist auch nicht von Änderungen an meiner Webserver Konfiguration abhängig, ich kann nämlich nichts dafür, dass DEIN installiertes apt nicht mit https Verbindungen zurechtkommt (das ist versionsabhängig von der Linux Distri und der Version von apt). Bei mir hatte die Umstellung auf https keinerlei Auswirkungen, sonst hätte ich die Troubleshooting-Infos direkt mit veröffentlicht. Ich kann nur Probleme lösen, von denen ich etwas weiß.

Aber ehrlich gesagt, mir wird diese Diskussion mit Dir hier jetzt einfach zu blöd. NIemand ist gezwungen, das repository zu benutzen - es ist einfach nur eine weitere Installationsmöglichkeit. Und von denen, die es genutzt haben, bist Du der Erste, der permanent nur rummault.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!