Offline Installation von Software

Lance

Well-Known Member
Moin,

Hintergrund: Ich möchte für jedes Betriebssystem das ich nutze, meine Software offline/lokal verfügbar haben.
Win/Mac ist klar, Solaris kann ich die Repo oder Teile davon herunterladen und dann als Quelle einbinden. Linux lässt sich ja manuell installieren. Eie ist es da mit FreeBSD/PC-BSD?

Bei PC-BSD kann man mit pkg-fetch pakete+Abhängigkeiten herunterladen, aber wie installiert man diese dann bzw. bindet das Repository ein? Geht das irgendwie auch mit Updates?
Habe das im AppCafe nicht hinbekommen meine Repo korrekt einzubinden.

VG
Lance
 
die man zu pkg.conf ist ein sehr guter Einstieg dazu.

Es gibt mehrere Möglichkeiten, wie man so etwas organisieren kann. Das hängt ein wenig von der eigenen Vorstellung, der Bequemlichkeit und natürlich von den Ansprüchen und Bedürfnissen ab. Deshalb will ich dazu nicht weit ausgreifen. Lies mal zunächst die man zu pkg.conf und da gibt es natürlich auch jede Menge weiterer man pages, auf die dann hingewiesen wird.

Allerdings ist das FreeBSD, also auf Basis meines veralteten Wissens dazu. AppCafe sagt mir nichts.
 
Meint 'Software' auch Patches für das Betriebssystem? Gibt es einen cleveren Weg die binary-diffs von freebsd-update lokal vorzuhalten ohne gleich einen ganzen Buildhost aufzusetzen?
 
Vielleicht ist "pkg fetch" was Du suchst? Lies mal "man pkg-fetch". So, wie ich das verstehe, lädt "pkg fetch -a" alle Pakete herunter und "pkg fetch -d" ein Paket mit Abhängigkeiten. So könntest Du z.B. "pkg fetch -d xorg", "pkg fetch -d x11/kde4", usw. erst mal alles herunterladen was Du brauchst, auf CD brennen und dann auf einem anderen PC mit "pkg add" installieren.
 
Ja das hatte ich vor einiger Zeit damit versucht aber pkg add versucht immer auf das online-Repo zuzugreifen. Mehrere Versuche, einen gültigen Eintrag für das lokale Repository in AppCafe anzugeben schlugen fehl.
 
Mehrere Versuche, einen gültigen Eintrag für das lokale Repository in AppCafe anzugeben schlugen fehl.
Ich kenne AppCafe nicht aber bei PKG funktioniert folgendes 100%:

/usr/local/etc/pkg/repos/local.conf
Code:
local: {
  url: "file:///mnt/packages/102x64-default",
  mirror_type: "NONE",
  enabled: yes
}
 
Ja das hatte ich vor einiger Zeit damit versucht aber pkg add versucht immer auf das online-Repo zuzugreifen. Mehrere Versuche, einen gültigen Eintrag für das lokale Repository in AppCafe anzugeben schlugen fehl.

Also pkg add musst Du natürlich in dem Verzeichnis ausführen, in dem sich die Pakete befinden. M.E. sogar mit voller Angabe des Dateinamens, also z.B. foo-2.1,1.txz. So zumindest unter reinem FreeBSD. Ob PC-BSD da anders reagiert, weiss ich nicht.
 
Back
Top