Paket installieren, ohne Repository hinzuzufügen

Paket installieren, ohne Repository hinzuzufügen

Ich habe eine saubere Ubuntu 18.04-Installation.

cat /etc/apt/sources.list

kehrt zurück

deb http://archive.ubuntu.com/ubuntu bionic main
deb http://archive.ubuntu.com/ubuntu bionic-security main
deb http://archive.ubuntu.com/ubuntu bionic-updates main

Ich möchte das Paket installieren molly-guard, aber dieses befindet sich im universeRepository (https://packages.ubuntu.com/bionic/admin/molly-guard).

Ich könnte es so ändern, /etc/apt/sources.listdass es Folgendes enthält

deb http://archive.ubuntu.com/ubuntu bionic main universe
deb http://archive.ubuntu.com/ubuntu bionic-security main universe
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe

Geben Sie dann ein apt updateund dann ein aus apt install molly-guard.

Ich möchte nicht auf das gesamte Repository zugreifen können, universenur weil ich dieses eine Paket installiere.

Gibt es eine Möglichkeit zur Installation molly-guardohne Änderungen /etc/apt/sources.list?

  • Wenn ja, wären mit dieser Vorgehensweise Nachteile verbunden? Würde das Paket beispielsweise währenddessen nicht aktualisiert apt upgrade?
  • Welche Nachteile hat es, das universeRepository nur für dieses einzelne Paket hinzuzufügen? Könnte es Auswirkungen auf die Sicherheit haben? Dies wird ein Produktionswebserver sein.

Antwort1

Um dies zu installieren, ohne Ihr Dokument zu ändern, sources.listladen Sie die .debDatei herunter und installieren Sie sie lokal mit dpkg:

sudo dpkg -i /path/to/my.deb

Die Nachteile sind:

  1. Sie sind für die Verwaltung der Abhängigkeiten für das Paket verantwortlich. Wenn andere Pakete erforderlich sind, sind Sie für das Auffinden, Herunterladen und Auflösen der Abhängigkeiten dieser Pakete verantwortlich.
  2. Sie sind dafür verantwortlich, das Paket (und seine Abhängigkeiten) auf Aktualisierungen zu überprüfen und Nr. 1 bei Bedarf zu wiederholen, wenn sich die Abhängigkeiten ändern.

Die Nachteile beim Hinzufügen universebestehen darin, dass die Pakete universenicht offiziell von Canonical, sondern von der Ubuntu-Community verwaltet werden. Wenn sicherheitsrelevante Updates für ein Paket oder seine Abhängigkeiten erforderlich sind, universewerden diese möglicherweise nicht so schnell behoben. Die Notwendigkeit und Aktualität von Sicherheitsupdates ist in diesem Bereich normalerweise das einzige wirkliche Problem.

verwandte Informationen