[[Vorlage(Getestet, general)]] [[Inhaltsverzeichnis(2)]] Ein [wikipedia:Betriebssystem:] besteht aus einer großen Zahl einzelner Programme und stellt durch das komplexe Zusammenspiel dieser eine Schnittstelle zwischen dem Anwender und der Hardware her. Bei einer [wikipedia:Linux-Distribution:] wie Ubuntu kommt zum eigentlichen Betriebssystem (dem [wikipedia:Linux_(Kernel):Kernel]) noch eine ganze Reihe von [wikipedia:Anwendungsprogramm:Anwendungsprogrammen] hinzu. Durch die immens hohe Zahl von Kombinationsmöglichkeiten dieser Programme ist es sehr schwierig, das System optimal aufeinander abzustimmen und Fehler auszuschließen. Um einem lückenlosen und fehlerfreien System möglichst nahe zu kommen, durchläuft jede Art von moderner Software mehrere Entwicklungsschritte und verschiedene Teststufen. Nähere Angaben dazu kann man [ikhaya:2006/05/13/beta-und-stable-wo-ist-der-unterschied:diesem Artikel] in Ikhaya entnehmen. Werden nach der Veröffentlichung der Software Fehler entdeckt, so werden diese im Idealfall schnellstmöglich behoben und eine neue Version der Software angeboten. Manchmal werden mehrere Fehler gleichzeitig mit einer neuen Software-Version korrigiert, damit die Versionsnummern nicht zu unübersichtlich werden. Auf diesem Wege wird die Ubuntu-Installation immer auf dem aktuellen Stand gehalten, was bei [:LTS:]-Versionen bedeutet, dass das eigene System identisch zu nachträglich veröffentlichten [:Long_Term_Support#Point-Releases-Snapshots:Point-Releases] (z.B. 20.04'''.1''') ist - wenn man immer alle Updates eingespielt hat. Es ist daher nicht notwendig, diese neue Version eigenständig herunterzuladen, es sei denn, der Ubuntu-Rechner hat keine oder nur eine eingeschränkte Verbindung zum Internet. In so einem Fall empfiehlt sich ein Update mittels einer aktuellen Ubuntu-Alternate-CD oder -DVD (siehe [:Downloads:]). Wie Updates in den verschiedenen Ubuntu-Versionen installiert und das Verhalten konfiguriert werden können, wird unter [:Aktualisierungen/Konfiguration:] beschrieben. Eine System-Aktualisierung wird normalerweise automatisch von System gestartet, wobei Quelle, Umfang und Intervall einstellbar sind. Alternativ kann eine System-Aktualisierung auch vom Bediener veranlasst werden, wahlweise u.a. * aus dem Menü der GUI ''Anwendungen -> Systemwerkzeuge -> Aktualisierungsverwaltung'', * oder auf einer Kommandozeile (z.B. [[Vorlage(Tasten, Alt+F2) ]] ) durch Eingabe des Programmnamens `update-manager`, * oder in einem Terminal über die beiden Befehle: {{{#!vorlage Befehl sudo apt update sudo apt upgrade }}} {{{#!vorlage Hinweis Der Wechsel einer Ubuntu-Version wird nicht als "Update" (deutsch: Aktualisierung), sondern als [:Upgrade:] (deutsch: Aufrüstung) bezeichnet. Im Gegensatz zu Debian wird beim Aktualisieren mit dem Befehl `apt-get dist-upgrade` nicht die Ubuntu-Version verändert. Dazu ist der Befehl `do-release-upgrade` nötig. }}} = Update-Politik = Die Politik der Ubuntu-Entwickler ist, nach der Veröffentlichung einer neuen Ubuntu-Version die Anwendungsprogramme möglichst unangetastet zu lassen und keine neuen Versionen einzelner Komponenten zu integrieren, da auf diese Weise die Stabilität beeinträchtigt werden könnte. Da eine neue Ubuntu-Version alle sechs Monate erscheint und diese in der Regel sehr aktuelle Pakete enthält, ist eine regelmäßige Aktualisierung auf neue Programmversionen zwischen zwei Veröffentlichungen von stabilen Versionen der Distribution meist unnötig. Von dieser Grundregel gibt es nur zwei Ausnahmen: die Programme [:Firefox:] und [:Thunderbird:] werden seit Anfang 2012 für alle noch unterstützten Ubuntu-Versionen regelmäßig aktualisiert, so dass man für eine neuere Version nicht die Ubuntu-Version wechseln muss. Für den Fall, dass Fehler gefunden werden, die die Funktionalität einer Software einschränken oder ein Sicherheitsrisiko für einen potentiellen Angriff ([wikipedia:Exploit:]) darstellen, werden "Updates", also Aktualisierungen von Software, zur Verfügung gestellt. * [ubuntu:StableReleaseUpdates:SRU - Stable Release Updates] {en} {{{#!vorlage Tabelle <:>[[Bild(Paketquellen_20_04.png, x150)]] <:>[[Bild(aktualisierungen-20-04.png, x150)]] <:>[[Bild(ubuntu_20_04.png, x150)]] +++ <:>Paketquellen 20.04 (dark mode) <:>Aktualisierungen 20.04 (dark mode) <:>Ubuntu-Anwendungen 20.04 (dark mode) }}} Die vorstehend gezeigten grafischen Einstellungsdialoge (Fenstertitel: Anwendungen & Aktualisierungen) erhält man: * aus dem laufenden update-manager (Fenstertitel: Aktualisierungen) über die Schaltfläche ''Einstellungen'' * oder beim GNOME-Desktop * aus dem Menü ''Anwendungen -> Zusätzliche Treiber'' und Anwahl der jeweiligen Kapitelkarte, * oder mit der Desktop-Suche der FNOME-Shell nach dem Begriff „`Anwendungen & Aktualisierungen`“ (meist reicht die Eingabe der ersten drei Buchstaben), * oder aus einem Terminal mit dem Befehl '''software-properties-gtk'''. Der update-manager wird beim Hochlauf des Systems automatisch (mit zufälliger Verzögerung) gestartet. Man kann seine GUI aber z.B. auch manuell über den Befehl '''update-manager''' starten. Es kann immer nur eine Instanz dieses Programms aktiv sein; anderenfalls erhält man Fehlermeldungen. = Aktualisierungen = Die Paketquellen zur Aktualisierung von Ubuntu werden in mehrere Bereiche eingeteilt, wobei die ersten beiden sehr wichtig sind. Vorangestellt wird immer der Codename der Ubuntu-Version (man kann diesen mit dem Befehl `lsb_release -c` herausfinden), also z.B. `trusty` für [:Trusty Tahr:Ubuntu 14.04]: * ...''-security'' * ...''-updates'' * ...''-proposed'' * ...''-backports'' In den Bereich ''security'' fallen alle Sicherheitsaktualisierungen, im Bereich ''updates'' sind alle weiteren Änderungen zu finden, die nicht sicherheitsrelevanter Natur sind. Genaue Beschreibungen der einzelnen Bereiche, auch zu ''proposed'' (vorabveröffentlicht) und ''backports'' (Rückportierungen), sind im Artikel [:Paketquellen:] zu finden. {{{#!vorlage Warnung Pakete aus den ''proposed''-Quellen haben auf Produktivsystemen nichts zu suchen. Pakete aus ''proposed'' können fehlerhaft sein und das System unbrauchbar machen! }}} Bei einem neu installierten Ubuntu sind ''security'', ''updates'' und ''backports'' immer schon aktiviert, man braucht hier also normalerweise nichts zu verändern. Wie diese Updates eingespielt werden, wird im Artikel [:Aktualisierungen/Konfiguration:] erklärt. Wer die Paketquellen (u.a. für Aktualisierungen) manuell bearbeiten möchte, findet dazu unter [:Paketquellen freischalten:] und (für manuelle Bearbeitungen) [:sources.list:] die notwendigen Informationen. Allerdings lassen sich in der '''sources.list''' die Zeiträume bzw. die Häufigkeit der Suche nach Updates nicht konfigurieren. == security == Dies ist die wichtigste Quelle für Aktualisierungen, vor allem, wenn der Rechner mit dem Internet verbunden ist. Wenn es sicherheitsrelevante neue Versionen von Paketen gibt, so werden diese neuen Pakete hier zur Verfügung gestellt und sollten unverzüglich installiert werden. == updates == Dieser Bereich enthält Updates von Paketen, wie etwa neuere Sprachpakete oder Fehlerbereinigungen, die keine sicherheitsrelevanten Änderungen enthalten. == multiverse/universe == Stammt ein Programm bzw. Paket dagegen aus einem dieser beiden Bereiche, erfolgt grundsätzlich keine Aktualisierung – auch nicht, wenn diese aufgrund von Sicherheitsproblemen zwingend erforderlich wäre. Diesen Punkt sollten insbesondere Betreiber von Servern beachten, wenn bestimmte [:Serverdienste:] genutzt werden sollen. = Problembehebung = == Updates werden ohne Kennwort eingespielt == In neueren Ubuntu-Versionen ist das durchaus möglich. Siehe [:Aktualisierungen/Konfiguration#Benutzung:Benutzung]. == Nicht vertrauenswürdige Quellen == Bei der Fehlermeldung >"Installation von Paketen erforderlich, denen nicht vertraut werden kann" die Signatur des bemängelten GPG-Schlüssels [:Paketverwaltung/Problembehebung#Aktualisieren-schlaegt-mit-GPG-Fehler-fehl:aktualisieren]. == Vorhandene Aktualisierungen werden nicht angezeigt == Von diesem Problemen sind insbesondere die [:Was_ist_Linux#Was-sind-die-offiziellen-Ubuntu-Varianten:offiziellen Ubuntu-Varianten] betroffen. Siehe [topic:aktualisierungsverwaltung-erscheint-nicht-mehr-2/6:„Aktualisierungsverwaltung“ erscheint nicht mehr automatisch] im Forum. == Problematische Aktualisierung deinstallieren == Um eine aktualisierte Version eines Paketes mit Problemen zu entfernen, kann man temporär eine verfügbare Vorversion installieren, bis neue Aktualisierungen das Problem behoben haben. Verfügbare Versionen werden durch [:/apt/apt-cache#apt-cache-policy:apt-cache policy] angezeigt. In der Regel ist dies die erste Version aus den offiziellen [:Paketquellen:]. Die Version kann man mit [:/apt/apt-get#apt-get-install:apt-get install] zur Installation angeben. Die Vorgehensweise lässt sich auch im [:Recovery_Modus:] umsetzen. Alternativ bietet [:Synaptic#Versionen-sperren-oder-erzwingen:] eine grafische Möglichkeit dazu an. == "Das Herunterladen von Informationen zu Software-Paketquellen ist gescheitert - Überprüfen Sie Ihre Internetverbindung" == Dieser Fehler kann auch bei fehlerfreier Internetverbindung auftreten, wenn für eine angeforderte Fremdquelle wie ein [:PPA:], kein zur vorliegenden Ubuntu-Version kompatibles Release vorliegt. Dann bleibt nur, wieder auf eine passende Ubuntu-Version zurückzugehen oder auf die betreffende Quelle zu verzichten, denn dieser Fehler blockiert auch die Aktualisierung aller gültig verfügbaren Pakete, auch aus den offiziellen Paketquellen.. == Pakete werden zurück gehalten == Gelegentlich werden Pakete zwar als aktualisierbar angezeigt, jedoch nicht aktualisiert, sondern als zurück gehaltene Pakete gemeldet. Dies ist während eines [:Aktualisierungen/phased_update:Phased-Updates] ein völlig normaler Zustand, der spätestens nach drei Tagen mit der erfolgreichen Aktualisierung enden sollte. = Links = == Intern == * [:Unterschiede LTS und normale Version:] - weitere Informationen über die unterschiedlichen Versionen von Ubuntu * [:Paketverwaltung:] {Übersicht} * [:Aktualisierungen/Konfiguration:] - Einrichten von automatischen Updates und Benachrichtigungen ## * [:Muon Aktualisierungsverwaltung:] - Update Manager für KDE * [:sources.list:] - manuelle Konfiguration der Paketquellen und Aktualisierungen * [:Lokale Paketquellen:] - Programme, um einen oder mehrere Ubuntu-PCs (auch ohne Internetanschluss) aktuell zu halten * [:Fehler melden:] - wie man einen Fehler an die Entwickler melden kann == Extern == * [packages::Ubuntu Paketsuche] {de} {en} - nach vorhandenen Programmen und Versionen suchen (nur für offiziell unterstützte Ubuntu-Versionen) * Übersicht über Ubuntu-Updates * [https://www.ubuntuupdates.org/ UbuntuUpdates.org] {en} - kann bei der Suche nach neueren Programmversionen nützlich sein * [ubuntusub:usn:Ubuntu Security Notices] {en} - offizielle Übersicht zu den Sicherheits-Updates * [https://www.pro-linux.de/NB3/sicherheit/3/0000000016/ubuntu.html Pro-Linux Sicherheitsservice] {de} - weitere chronologische Übersicht über alle sicherheitsrelevanten Aktualisierungen für Ubuntu # tag: Einsteiger, Paketverwaltung, Aktualisierung, Sicherheit, System