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.