Kurz gesagt: Ja, sie sind sicher, da zum Signieren der Dateien Kryptografie mit öffentlichen Schlüsseln verwendet wird.
Alle von APT heruntergeladenen Dateien haben eine Signatur, mit der überprüft werden kann, ob die heruntergeladene Datei mit den auf Ihrem Computer gespeicherten öffentlichen Schlüsseln von Ubuntu und nur von Ubuntu signiert ist. Dies stellt sicher, dass die Datei, die Sie erhalten, irgendwann von Ubuntu autorisiert wurde und seitdem nicht mehr geändert oder manipuliert wurde.
Eine technische Erklärung, wie dies funktioniert, ist von Ubuntu (und von Debian , das dasselbe System verwendet) erhältlich.
Aufgrund der Verwendung von HTTP anstelle von HTTPS können Lauschangestellte zwar sehen, welche Dateien Sie herunterladen, aber die Privatsphäre ist in diesem Fall wahrscheinlich nicht von Belang. Ein Man-in-the-Middle-Versuch, die Pakete so zu ändern, dass schädlicher Code eingefügt wird, schlägt immer noch fehl, da der Signaturmechanismus dadurch unterbrochen wird.
Ein möglicher Fehler bei diesem Signaturmechanismus ist, dass er nicht garantiert, dass Sie die aktuellste Version des Pakets erhalten (in der Tat ist das Aktualisieren von Spiegeln manchmal langsam). Um dieses Problem zu beheben, enthält die signierte Release-Datei ein "Gültig bis" -Datum, nach dem alle Dateien, auf die verwiesen wird, als veraltet betrachtet werden sollten. Es wäre plausibel, wenn ein Mann in der Mitte ein Archiv innerhalb dieses Gültigkeitsdatums durch eine unveränderte frühere Version des Archivs ersetzen würde und Ihre APT davon ausgehen würde, dass es keine Aktualisierungen gibt. Sie können jedoch keine willkürlichen Änderungen an Paketen vornehmen und können auch nicht über einen bestimmten Zeitpunkt hinaus in die Vergangenheit reisen.
Die Signaturmechanismen bieten in einer solchen verteilten Umgebung, in der die Dateien über viele Server gespiegelt werden, die nicht von Ubuntu gesteuert werden, eine viel bessere Sicherheit als HTTPS. Im Wesentlichen müssen Sie nur Ubuntu vertrauen, nicht dem Spiegel. Sie müssen also nachweisen, dass die Dateien ursprünglich aus Ubuntu stammten und seitdem nicht geändert wurden - die Identität des Spiegels muss nicht überprüft werden.
Beachten Sie, dass Sie Dateien erhalten, die nicht von Ubuntu signiert sind, wenn Sie Ihrer Quellenliste ein nicht offizielles Repository hinzufügen, z. B. ein PPA. APT sollte Sie davor warnen, da sie nicht von einem Zertifikat signiert wurden, das mit einem der öffentlichen Schlüssel übereinstimmt, die auf Ihrem Computer installiert sind und von Ubuntu autorisiert wurden.