Paket installieren, ohne Repository hinzuzufügen

370
Daniel F

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 molly-guardPaket installieren, das sich jedoch im universeRepository befindet ( https://packages.ubuntu.com/bionic/admin/molly-guard ).

Ich könnte ändern /etc/apt/sources.list, um Folgendes zu enthalten

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 

dann ein apt updateund dann apt install molly-guard.

Ich möchte keinen Zugriff auf das gesamte universeRepository haben, nur weil ich dieses eine Paket installiere.

Gibt es eine Möglichkeit, molly-guardohne Änderung zu installieren /etc/apt/sources.list?

  • Wenn ja, gibt es Nachteile, wenn es so geht? Würde das Paket beispielsweise nicht aktualisiert apt upgrade?
  • Was sind die Nachteile, wenn Sie das universeRepository nur für dieses einzelne Paket hinzufügen ? Könnte dies Auswirkungen auf die Sicherheit haben? Dies wird ein Produktions-Webserver sein.
0

1 Antwort auf die Frage

2
Justin Pearce

Um dies zu installieren, ohne es zu ändern sources.list, laden 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, müssen Sie die Abhängigkeiten dieser Pakete ermitteln, herunterladen und auflösen.
  2. Sie sind dafür verantwortlich, das Paket (und seine Abhängigkeiten) auf Updates zu überprüfen und bei Bedarf die Nummer 1 zu wiederholen, wenn sich die Abhängigkeiten ändern.

Die Nachteile beim Hinzufügen universesind, dass die Pakete universenicht offiziell von Canonical und nicht von der Ubuntu-Community verwaltet werden. Wenn für ein Paket Sicherheitsaktualisierungen erforderlich sind oder Abhängigkeiten darin enthalten sind, werden universediese möglicherweise nicht so schnell aufgelöst. Die Notwendigkeit und Aktualität von Sicherheitsupdates ist in diesem Bereich normalerweise das einzige Problem.