Paketquellen und der Abonnementhinweis: die erste Überraschung nach der Installation
Bei einer frischen Installation scheitert die Aktualisierung mit einem Anmeldefehler, und nichts ist kaputt: die Standardquelle ist die kostenpflichtige. Dieser Eintrag behandelt die Quellen, den wirklichen Unterschied und den gefährlichen Einzeiler aus den Foren.
AtlasPVE ·
Dieser Eintrag beantwortet
- proxmox enterprise repository fehler
- proxmox no-subscription quelle
- proxmox update 401 fehler
- proxmox abonnementhinweis
- proxmox paketquelle ändern
Die Installation ist fertig, das Erste, was jeder versucht, ist eine Aktualisierung, und die Antwort ist ein Anmeldefehler. Nichts ist kaputt: die Standardquelle ist die kostenpflichtige und erwartet einen Abonnementschlüssel.
Drei Quellen, drei Zwecke
Die Enterprise-Quelle. Kostenpflichtig, und sie führt die am längsten erprobten Pakete. Installationen mit Abonnement nutzen diese.
Die abonnementfreie Quelle. Kostenlos, und sie führt dieselben Pakete. Der Unterschied liegt nicht im Inhalt, sondern im Warten: Pakete landen hier früher, also nachdem weniger Leute sie betrieben haben.
Die Test-Quelle. Pakete vor der Freigabe. Sie ist zum Ausprobieren da, nicht für eine Maschine, die deine Arbeit trägt.
Das häufigste Missverständnis hier lautet: die kostenlose Quelle ist kein Umweg, sie ist Proxmox' eigenes offizielles Angebot. Der Unterschied ist keine Lizenz, sondern Reifezeit.
Welche man wählt
Für eine Maschine, die wirklich Arbeit trägt, gibt es zwei ehrliche Möglichkeiten: entweder du nutzt die Enterprise-Quelle, oder du nutzt die kostenlose und übernimmst die Warte-Gewohnheit selbst. Das Zweite heißt: ein Paket nicht in dem Moment installieren, in dem es erscheint, ein paar Tage warten, die Versionshinweise lesen. Auf der bezahlten Seite ist ein guter Teil dessen, was der Anbieter dir verkauft, genau diese Wartezeit.
Die eigentliche Gefahr ist das Mischen der Quellen
Die stabile und die Test-Quelle gleichzeitig aktiviert zu lassen, holt Pakete aus einer Familie, die du nicht wolltest, und das zurückzunehmen ist schwer. Die Frage beim Aktivieren einer Quelle lautet nicht "funktioniert es", sondern "entscheide ich gerade, aus welcher Familie diese Maschine von nun an gespeist wird".
Der Abonnementhinweis
Der Hinweis beim Öffnen des Panels ist eine Erinnerung, keine Einschränkung. Keine Funktion wird abgeschaltet, nichts wird langsamer. Du magst ihn lästig finden, aber er hat keine funktionale Wirkung.
⚠️ Der Einzeiler aus den Foren
Es kursiert im Internet ein fertiger Befehl, um diesen Hinweis stummzuschalten, und führe ihn nicht aus. Der Grund wurde gemessen:
Dieser Befehl versucht, eine Bedingung in der Oberflächenbibliothek zu ändern. Aber in der verwendeten Ausdrucksart bedeutet das Pipe-Zeichen "oder" und ist kein gewöhnliches Zeichen. Wird die doppelte Pipe aus JavaScript so übernommen, entsteht zwischen den beiden "oder" eine leere Alternative, und eine leere Alternative passt an jeder Stelle der Datei. An einer Kopie der echten Datei ausprobiert war das Ergebnis: 26458 von 26458 Zeilen wurden geändert, und die Zahl der false in der Datei stieg von 558 auf 26458. Ein Administrator, der diesen Befehl ausführt, zerstört also die gesamte Oberflächenbibliothek.
Dazu kommt: die anvisierte Bedingung steht nicht einmal in einer Zeile, Proxmox verteilt sie auf sechs. Dieser zeilenbasierte Befehl hätte die richtige Stelle also ohnehin nie gefunden.
Die allgemeine Lehre geht weiter: ein aus einem Forum kopierter Befehl läuft auf deiner Maschine mit deinen Rechten, und niemand schaut sich das Ergebnis an. Kannst du nicht lesen, was er tut, führe ihn nicht auf einer Maschine aus, die deine Arbeit trägt.
Was Atlas tut
Atlas lässt dich die Quellen aus dem Panel wechseln, du entscheidest also ohne Dateibearbeitung, aus welcher Familie die Maschine gespeist wird.
Das Stummschalten und Wiederherstellen des Abonnementhinweises ist ebenfalls im Panel, und die Arbeit ruht auf drei Dingen. Das verwendete Muster ist gegenüber Leerraum nachsichtig, gegenüber der Bedingung selbst aber genau: ändert Proxmox die Formatierung, passt es weiterhin, und ändert Proxmox die Bedingung wirklich, passt es nicht, und dann wird nichts getan. Nach dem Schreiben wird die Datei zurückgelesen und geprüft; kommt das erwartete Ergebnis nicht heraus, wird die Sicherung wiederhergestellt. Und der an die Stelle der Änderung gesetzte Text trägt eine Markierung, sodass die Frage "ist diese Maschine gepatcht" genau statt geraten beantwortet wird.
Alle drei Schritte wurden eingeführt, nachdem die Gefahr des obigen Einzeilers gemessen worden war.
Quellen
Die eigene Dokumentation von Proxmox. Auf Englisch, und sie hat in dieser Sache das letzte Wort.