Sie haben kein Internet? Erfahren Sie, wie Sie Ihre Repositories mit nach Hause nehmen

Bild von Deviantart genommen

Als ich noch einen Computer zu Hause hatte, nutzte ich GNU/Linux problemlos, sogar ohne Internetzugang, um auf die Repositories zuzugreifen.

Ich habe eine Kopie der auf meinem Arbeitscomputer installierten Pakete genommen und sie zu Hause installiert / aktualisiert. Es gibt verschiedene Anwendungen und Varianten, ich werde Ihnen einige zeigen.

aptOnCD

Ideal für Ubuntu -Nutzer . Mit APTOnCD können Sie alle in Ihrem APT- Cache gespeicherten Pakete ganz einfach in eine ISO-Datei übertragen . Installation:

$ sudo aptitude install aptoncd

Um es zu verwenden, führen wir einfach die Anwendung aus und tun Schritt für Schritt, was sie uns sagt. Nichts kompliziertes.

Vorteile:

  • Sie können Ihr Repository in einer ISO-Datei speichern (oder mehrere, je nach Größe) Wohin du willst, dass du gehst Sie können ISO in erstellen CD y DVD.
  • Sie können die ISO-Datei entpacken, alles in einen Ordner kopieren und von dort aus aktualisieren.
  • APTOnCD Erkennt, wenn Sie neue Pakete haben, und fügt sie hinzu, wobei die alten verworfen werden.

Nachteile:

  • Wenn du nicht hast CD-RW o DVD-RW Sie werden eine Geldverschwendung haben, wenn Sie einer von denen sind, die täglich aktualisieren möchten, obwohl Sie als Alternative Punkt 2 der Vorteile haben können.
  • Und usa Apt-Pinning mit mehreren Zweigen (Testen, Sid, Experimentieren)kann es bei der Installation von Abhängigkeiten zu Fehlern kommen.

apt-move:

Diese Alternative ist ideal für Debian Squeeze . Ich hatte einige Probleme mit Debian Testing , da die Pakete nicht in den Zielordner kopiert wurden.

So installieren Sie es:

$ sudo aptitude install apt-move

Konfiguration:

Alle Optionen für apt-move finden Sie im Handbuch (man apt-move). Die Konfiguration befindet sich in /etc/apt-move.conf , und wir müssen dort einige Änderungen vornehmen. Öffnen Sie dazu die Datei in Ihrem bevorzugten Texteditor:

$ sudo nano /etc/apt-move.conf

Und wir müssen die folgenden Zeilen berücksichtigen, die die einzigen sind, die wir ändern müssen:

# Establecemos la carpeta donde se creará el mirror que nos llevaremos a casa.
LOCALDIR=/home/usuario/carpeta_mirror

# Ponemos la distribución que usamos para nuestro mirror
DIST=squeeze

# Si lo ponemos en Yes, borrará los paquetes antiguos que se bajan a la caché
DELETE=no

# Si lo ponemos en NO, moverá los paquetes a nuestra carpeta mirror y los elimina de la caché
COPYONLY=yes

Dies ist mehr als genug in den Einstellungen.

Verwenden Sie:

So einfach wie Laufen:

$ sudo aptitude update && aptitude upgrade && apt-move update

Dadurch werden uns für den von uns ausgewählten Ordner alle Pakete aus unserem Cache kopiert

Vorteile:

  • Erstellen Sie die genaue Struktur eines Spiegels mit den Paketen, die wir im Cache haben.
  • Es gruppiert die Zweige Main und Contrib nur in Main. Wenn Sie also die Adresse zur source.list hinzufügen, müssen Sie main nur nicht frei setzen.
  • Wenn wir Apt-Pinning haben, können wir jeden Zweig unabhängig herunterladen.

Nachteile:

  • Bisher habe ich keine gefunden.

Verwenden von dpkg-scanpackages

Hinweis: Dies ist ähnlich wie die Verwendung von APTOnCD.

Die Funktion dieses Tools besteht darin, ein Mini-Repository zu erstellen, das Sie einfach transportieren und in die sources.list einbinden können , entweder aus den heruntergeladenen Dateien oder aus Dateien, die Sie selbst hinzufügen.

Die Vorgehensweise ist wie folgt: Zuerst installieren Sie dpkg-dev.

$ sudo apt-get install dpkg-dev

Kopieren Sie die apt-Cache-Dateien in den Ordner, den Sie als Arbeitsverzeichnis ausgewählt haben, beispielsweise „repo“ unter /home/user/repo/.

cp /var/cache/apt/archives/*.deb /home/usuario/repo/

Sie können auch beliebige .deb- Dateien einbinden.

Nun wechseln wir in unseren Ordner: repo (in diesem Fall).

cd /home/usuario/repo

und wir führen aus:

dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz

Wir lesen hier alle Pakete aus dem Verzeichnis /home/user/repo/ und erstellen daraus die Datei Packages.gz . Die Dauer des Vorgangs hängt von der Anzahl der Pakete ab.

Um mit dem neu erstellten Mini-Repository zu arbeiten, muss es als nächstes zur sources.list hinzugefügt werden . Dies geschieht durch Befolgen der folgenden Schritte:

Mit unserem Texteditor (in diesem Fall Nano):

nano /etc/apt/sources.list

Wir fügen die folgende Zeile hinzu:

deb file:/home/usuario repo/

Es ist wichtig hervorzuheben, um zu berücksichtigen, dass nach der Datei der Doppelpunkt (:) und dann ein einzelner Schrägstrich (/) eingefügt werden und dass nach dem letzten Ordner, in diesem Fall Desktop, kein Schrägstrich mehr vorhanden ist. Es braucht ein Leerzeichen und dann den Mini-Repo-Ordner (Repo) mit einem Schrägstrich am Ende.

Mit diesen Schritten haben wir ein transportfertiges Mini-Repo erstellt.


Als bevorzugte Quelle in Google hinzufügen