it-swarm-eu.dev

Verhindert die manuelle Installation von Paketen mit dpkg einen zukünftigen Upgrade-Pfad?

Ich verwalte ein privates Netzwerk, das aufgrund der Sicherheitsrichtlinien des Kunden keine Internetverbindung hat. Dieses Netzwerk verfügt über eine einzige Installation von Ubuntu 10.04 LTS Server (in Kürze mehrere) und ich habe versucht, sie mit Software anzupassen. Allerdings muss ich Pakete mit dpkg manuell installieren, da keine Internetverbindung besteht.

Verhindert dies, dass ich ein Upgrade auf eine neuere Version von Ubuntu Server (LTS) durchführe, sobald diese verfügbar ist, da die von mir installierten Pakete nicht auf der aktuellen Distributions-CD enthalten sind und es unwahrscheinlich ist, dass sie sich auch in neueren Versionen befinden.

13
James Booker

Nein. Die Installation von Paketen aus den offiziellen Repositorys mit dpkg wird Ihnen später keine Probleme bereiten.

Aus technischer Sicht ist die Installation eines Pakets über dpkg nicht anders, als wenn Sie Sudo apt-get install package. Die gleichen Dinge passieren.

Das einzige Problem bei der Installation von Paketen mit dpkg ist, dass Sie sicherstellen müssen, dass die Abhängigkeiten in der richtigen Reihenfolge installiert werden. Wenn nicht, könnten Sie mit einer beschädigten Paketdatenbank enden.

Ich weiß, dass dies aus persönlicher Erfahrung geschieht ...

17
Nathan Osman

Der Vollständigkeit halber: Wenn Sie ein Upgrade durchführen, Ihre Pakete nicht mehr unterstützt werden oder mit neueren Paketen nicht kompatibel sind (zerbrochene Abhängigkeiten usw.), werden Sie beim Upgrade-Vorgang gefragt, ob Sie diese Pakete entfernen möchten. Ich bin nicht sicher, was passiert, wenn Sie sie nicht deinstallieren - wahrscheinlich werden sie nicht mehr funktionieren.

In jedem Fall können Sie ein Upgrade durchführen.

3
Little Jawa

AptOnCD könnte in diesem Fall ein nützliches Werkzeug für Sie sein: http://aptoncd.sourceforge.net/

2
Jorge Castro

In Anbetracht der Tatsache, dass Sie bald weitere Server hinzufügen werden, ist es möglicherweise eine bessere Idee, ein lokales Repository einzurichten. Auf diese Weise können Sie das Repo zu den passenden Quellen jedes Servers hinzufügen und sie dann alle auf ein lokales Repository verweisen, das nur ein Spiegelbild der echten Ubuntu-Repos ist.

Wenn Sie dann Pakete installieren oder aktualisieren möchten, verwenden Sie einfach die Standard-Ubuntu-Tools, um diesen Vorgang durchzuführen. Ein weiterer Vorteil ist, dass Sie das zentralisierte lokale Repo nur gelegentlich mit ein paar DVDs oder Festplatten aktualisieren müssen, die Sie in die geschlossene Umgebung bringen und mit den Verzeichnissen des Repos synchronisieren können. Anschließend werden Sie von jedem Server auf die installierten Pakete hingewiesen, für die Upgrades auf Ihrem lokalen Repository verfügbar sind. Dies bedeutet, dass Sie erheblich weniger Administrationsaufwand haben. Die Werkzeuge dürfen das tun, wozu die Werkzeuge gut sind.

Alan Pope, Ubuntu-Evangelist und eines der Teams hinter dem Podcast von Ubuntu UK, schrieb einen Beitrag über die Erstellung eines Spiegels der offiziellen Ubuntu-Repositories, die helfen sollten. Sie finden es hier .

1
Jim