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 (bald sind es 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.
Antworten:
Nein. Die Installation von Paketen aus den offiziellen Repositorys mit dpkg wird Ihnen später keine Probleme bereiten.
Aus technischer Sicht unterscheidet sich die Installation eines Pakets über dpkg nicht von derjenigen, die Sie ausgeführt haben
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 ...
quelle
apt-get -f install
) zu installieren .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 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.
quelle
AptOnCD kann in diesem Fall ein nützliches Tool für Sie sein: http://aptoncd.sourceforge.net/
quelle
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 Verwaltungsaufwand 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. Du kannst es finden hier .
quelle