Kiedy miałem komputer w domu, korzystałem GNU / Linux bez problemu nawet bez internetu do korzystania z repozytoriów.
Zrobiłem kopię pakietów zainstalowanych na moim komputerze służbowym i zainstalowałem / zaktualizowałem je w domu. Jest kilka aplikacji i wariantów do tego, pokażę ci kilka.
aptOnCD
Idealny dla użytkowników Ubuntu. Z APOnCD weźmiemy wszystkie pakiety, które mamy w pamięci podręcznej APT w . Iso bez żadnych komplikacji. Aby go zainstalować:
$ sudo aptitude install aptoncd
Aby z niego skorzystać, po prostu uruchamiamy aplikację i robimy to, co każe nam krok po kroku. Nic skomplikowanego.
Korzyści:
- Możesz przenieść swoje repozytorium do pliku .iso (lub kilka, w zależności od rozmiaru) Gdziekolwiek chcesz, żebyś pojechał Możesz tworzyć iso w CD y płyta DVD.
- Możesz rozpakować plik .iso i skopiować wszystko do folderu, a następnie zaktualizować.
- APOnCD wykrywa nowe pakiety i dodaje je odrzucając stare.
wady:
- Jeśli nie masz CD-RW o DVD-RW Zmarnujesz pieniądze, jeśli jesteś jednym z tych, którzy lubią aktualizować codziennie, chociaż możesz mieć jako alternatywę punkt 2 zalet.
- Jeśli używasz apt-przypinanie z kilkoma gałęziami (Testowanie, Sid, Eksperyment), może powodować błędy podczas instalowania zależności.
Apt-Przenieś:
Ta alternatywa jest idealna dla Debian Squeeze. W Testowanie Debiana Miałem problemy, ponieważ nie skopiowałem pakietów do folderu docelowego.
Aby go zainstalować:
$ sudo aptitude install apt-move
Oprawa:
Wszystkie opcje trafny ruch można znaleźć w jego instrukcji obsługi (man apt-move). Jego konfiguracja jest w /etc/apt-move.conf i musimy zmodyfikować w nim pewne rzeczy, w tym celu otwieramy nasz ulubiony edytor ten plik:
$ sudo nano /etc/apt-move.conf
I musimy wziąć pod uwagę następujące wiersze, które są jedynymi, które musimy zmodyfikować:
# 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
To więcej niż wystarczające w ustawieniach.
Użyj:
Tak proste, jak bieganie:
$ sudo aptitude update && aptitude upgrade && apt-move update
Spowoduje to skopiowanie wszystkich pakietów w naszej pamięci podręcznej do wybranego folderu
Korzyści:
- Utwórz dokładną strukturę serwera lustrzanego z pakietami, które mamy w pamięci podręcznej.
- Grupuje gałęzie Main i Contrib tylko w Main, więc dodając adres do source.list, musimy tylko umieścić main non-free.
- Jeśli mamy apt-pinning, możemy pobrać każdą gałąź niezależnie.
wady:
- Jak dotąd nie znalazłem żadnego.
Używanie dpkg-scanpackages
Uwaga: to jest coś w rodzaju używania APOnCD
Funkcją tego narzędzia jest stworzenie mini repozytorium, które można łatwo przetransportować i umieścić w pliku sources.list, z pobranych plików lub załączonych samodzielnie.
Tryb pracy jest następujący: Pierwsza instalacja dpkg-dev
$ sudo apt-get install dpkg-dev
Skopiuj pliki z apt cache do folderu, który wybrałeś do pracy, przypuśćmy, że nazywa się repo i znajduje się w / home / user / repo /.
cp /var/cache/apt/archives/*.deb /home/usuario/repo/
Możesz również dołączyć rozszerzenie deb że chcesz
Teraz przechodzimy do naszego folderu: repo (w tym przypadku).
cd /home/usuario/repo
i wykonujemy:
dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz
To, co tutaj robimy, to czytanie wszystkich pakietów, które są w / home / user / repo / i plik jest tworzony Pakiety.gz z tymi informacjami; W zależności od ilości paczek, czas na zakończenie procesu.
Aby rozpocząć pracę z utworzonym nowym mini-repozytorium, następnym krokiem byłoby dodanie go do pliku sources.list, można to osiągnąć, wykonując następujące kroki:
Z naszym edytorem tekstu (w tym przypadku nano):
nano /etc/apt/sources.list
Dodajemy następujący wiersz:
deb file:/home/usuario repo/
Ważne jest, aby podkreślić, aby wziąć pod uwagę, że po pliku jest umieszczony dwukropek (:), a następnie pojedynczy ukośnik (/), a także, że po ostatnim folderze, w tym przypadku Pulpit, nie ma ukośnika, zajmuje spację, a następnie folder mini-repo (repo) z ukośnikiem na końcu.
Dzięki tym krokom stworzyliśmy mini-repozytorium gotowe do transportu.