Die sauberste Lösung scheint zu sein, alle Ihre Pakete in einem lokalen Repository wie einer Paket-CD abzulegen und eine Datei hinzuzufügen /etc/apt/sources.list.d
, um das Repository einzuschließen. Dann sollte es einfach sein aptitude update; aptitude install <packages>
, automatisch die richtigen Pakete zu installieren.
Verwenden von dpkg zum Installieren von Paketen aus einem lokalen Verzeichnis
Ich verfeinere unseren Installer. Die Funktionsweise besteht darin, dass alle unsere Komponenten in .deb-Dateien erstellt werden. Das Installationsprogramm ruft lediglich dpkg mit allen Abhängigkeiten gleichzeitig auf. Das funktioniert super ... solange Sie auf Ubuntu Linux 8.04.1 installieren. Bei der Installation in Ubuntu 8.04.3 ist beispielsweise die möglicherweise installierte Version von libc6-dev größer. Aber dpkg scheint immer noch unsere Version von libc6-dev zu installieren, obwohl bereits eine höhere Version installiert ist. Wie zu erwarten, verursacht dies Probleme.
Was ist der richtige Weg, dies zu tun? Überprüfen Sie jedes Paket, das wir gerade installieren, mit dem auf dem System? Ich dachte, dpkg oder apt haben das für uns getan. Zweitens, warum muss das so schmerzhaft sein wie es ist? Die Zielcomputer haben keinen Internetzugang und keinen Zugriff auf einen Spiegel. Wir müssen in der Lage sein, die Anwendung vollständig zu versenden. Pakete sollten uns von der Hölle der Abhängigkeit befreien, und es scheint, als ob sie es nicht sind.
2 Antworten auf die Frage
Ich glaube nicht, dass dpkg
die Versionsnummer bereits installierter Pakete überprüft wird. apt
sollte dies tun, aber ich glaube nicht, dass es von der Festplatte installiert wird, es sei denn, Sie ändern sources.list
(normalerweise in /etc/apt/
). Wenn Sie Ihr Quellverzeichnis zu dem hinzufügen sources.list
, sollten Sie nur den Standardinstallationsbefehl apt-get
und alle für Sie durchzuführenden Überprüfungen ausführen können .
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
6
Vollbild-Flash langsam in KDE 4
-
5
iPod-Verwaltungssoftware für Linux
-
1
Rückkehr von Dual-Boot zu Windows