Was passiert genau mit meiner Installation, wenn Canonical ein Programm aus den Repositorys des Ubuntu Software-Centers entfernt?
Ich benutze das Software-Center gerne, um Programme unter Ubuntu einfach zu finden und zu installieren und Updates so zu verwalten, dass die Software immer auf dem neuesten Stand ist. Als Beispiel verwende ich das Programm MediaInfo (ohne besonderen Grund). MediaInfo hat kürzlich die Lizenzierung von LGPL auf FreeBSD geändert: Während es noch FOSS ist, kann es sein, dass das Programm (oder ein anderes Programm aus dem Software-Center) von einem Unternehmen gekauft wird, das eine proprietäre Lizenz anwendet oder andere Funktionen hinzufügt stimmt nicht mit den Bedingungen der Ubuntu-Software-Repositories überein, die den Benutzern im Software-Center zur Verfügung gestellt werden.
In diesem Fall wird es wahrscheinlich aus dem Software-Center entfernt, wenn ich es richtig verstehe. Was passiert mit dem Programm auf meinem Computer, wenn ich es zu diesem Zeitpunkt bereits installiert habe?
Wird es automatisch von meinem System entfernt? Wird es einfach nicht auf die nächste Version aktualisiert? Wird die letzte entsprechende Version noch im Software-Center verfügbar sein? Und werde ich darüber eine Benachrichtigung erhalten?
quelle
Antworten:
Für Canonical war es nie ein Problem, kein FOSS zu sein oder eine proprietäre Lizenz zu besitzen (siehe die eingeschränkten und multiversen Repositorys).
Wenn etwas aus anderen Gründen nicht mehr in den Repositories verbleiben kann:
Nichts. Es wird dort friedlich sitzen.
Nein.
Ja.
Dies hängt von den Gründen für die Entfernung ab. Wenn ein Paket beispielsweise schädlich ist, wird es tatsächlich entfernt.
Nein.
Sie können jedoch jederzeit überprüfen, ob sich ein Paket nicht in den Repositorys befindet, indem Sie ausführen
apt-cache policy <package>
.Ein Paket, für das keine Version in den Repositorys verfügbar ist, zeigt keine Version an, die in den Repositorys als Kandidat für die Installation verfügbar ist.
quelle
Es wird kein installiertes Paket entfernt, wenn Canonical ein Paket aus den Repositorys entfernt. Gleiches gilt für eine PPA oder andere Repositorys. Das einzige, was passiert ist, ist, dass Sie keine Updates mehr erhalten.
Sollte das Paket wieder in den Repositorys enthalten sein, erhalten Sie erneut Updates. Sie werden jedoch nicht ausdrücklich über die Rücksendung informiert.
quelle
Änderungen in einem Repository wirken sich nicht auf Ihre lokale Installation aus!
Niemand wird (kann) etwas auf Ihrem persönlichen System deinstallieren.
Da jedoch keine neueren Versionen als Ihre aktuelle zum Herunterladen aus dem Repository verfügbar sind, können Sie keine Updates für dieses Paket erhalten.
Wenn Canonical beschließt, das Paket aus seinen Repositorys zu entfernen, wird es vollständig entfernt. Welchen Sinn würde es für sie machen, eine Version zu behalten, die bald veraltet ist, wenn sie sie loswerden wollen? Nein, sie würden alle Versionen entfernen.
Wenn das Programm jedoch proprietär wird, könnte ich mir auch vorstellen, dass sie es nicht entfernen, sondern einfach in das
universe
/multiverse
/partner
Repository verschieben könnten , nicht sicher, welches für welche Fälle geeignet wäre ...Und Sie werden wahrscheinlich ein PPA (Personal Package Archive) von jemandem finden, der dieses Paket weiterhin vertreibt. Wenn Sie die PPA installieren, erhalten Sie von dort neue Pakete und Updates auf dieselbe Weise wie von den Repositorys. Beachten Sie jedoch, dass PPAs nicht so umfassend auf Malware und Sicherheitsprobleme überprüft werden wie die Repositorys. Sie müssen also das Risiko kennen. Es ist normalerweise klein, aber vorhanden.
quelle