Nie masz internetu? Dowiedz się, jak zabrać repozytoria do domu

Zdjęcie pochodzi z Deviantart

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 APTOnCD 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ć.
  • APTOnCD 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 apt-move 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 APTOnCD

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.


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

16 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Manuel powiedział

    Coś poza dystrybucjami korzystającymi z RPM?

    1.    KZKG ^ Gaara <"Linux powiedział

      Może YumonCD:
      https://bitbucket.org/a_atalla/yumoncd/downloads/

      Nigdy tego nie próbowałem, ale to jest pomysł / wskazówka, gdzie zacząć szukać.

    2.    elav <° Linux powiedział

      Niestety nie mamy dużego doświadczenia z tego typu pakietami, ale na pewno gdzieś jest jakiś wariant.

    3.    scaamanho powiedział

      Istnieje narzędzie createrepro do tworzenia repozytoriów z katalogu, w którym znajdują się biblioteki.
      Spojrzeć na http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html tam szczegółowo wyjaśniają proces.

  2.   hypersayan_x powiedział

    Inną możliwością jest użycie keryx, możesz pobrać pakiety z systemu Linux lub Windows, a następnie zainstalować je na swoim komputerze bez internetu. Działa tylko dla Debiana i Ubuntu.
    Ja też jakiś czas temu program pobrać paczki na linuxa bez internetu ale musiałem zostawić U_U aby rozpocząć kolejny projekt dużo bardziej pokręcony, co na pewno przedstawię przed końcem roku

    1.    elav <° Linux powiedział

      Byłeś twórcą sushi-co? : -O Wow, świetnie. Używałem go kilkakrotnie. Prawdą jest, że istnieją inne narzędzia graficzne, będę musiał zebrać więcej informacji na ich temat.

  3.   noc powiedział

    Myślę, że najłatwiejszą rzeczą dla mnie zawsze było uratowanie pakietów z / var / cache / apt i przekazanie ich do pamięci lub cokolwiek innego. Wracam do domu, otwieram konsolę, przechodzę do folderu, w którym znajdują się pakiety i instaluję wszystko, wpisując sudo dpkg -i * .deb

    pozdrowienia

  4.   zOdiaK powiedział

    Dobre rozwiązania, WSZYSTKIE, w tym świetny blog Drnocho, bardzo się cieszę, gdy znajduję aktywne blogi na temat wolnego oprogramowania, a nawet więcej, gdy jest ono w naszym ukochanym Debianie.

    1.    elav <° Linux powiedział

      Debian Rulez !!!

    2.    KZKG ^ Gaara <"Linux powiedział

      Dzięki przyjacielu, z przyjemnością możemy pomóc i oddać trochę całej wiedzy, którą dała nam społeczność 🙂
      Pozdrowienia 😀

  5.   zOdiaK powiedział

    Nie wiem, czy to będzie korekta, ale jeśli użyjemy apt-move, linia w terminalu będzie wyglądać tak:

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

    Chociaż brzmi to zbędnie lub oczywiste, ale zawsze są ludzie, którzy nie zdają sobie sprawy z tego małego szczegółu hahaha.

    Pozdrowienia!

    1.    elav <° Linux powiedział

      Witamy zOdiaK:
      Dzięki za informację ... 😀

  6.   Lew powiedział

    Czy jest coś bardziej podobnego do Synaptic? Dla mnie to najlepsze

  7.   Constantino powiedział

    dzięki za informację, ale pojawia się pytanie aptoncd generuje iso z programami pobranymi na pc z internetem ale na komputerze bez internetu musiałby mieć zainstalowany aptoncd ale jego instalacja odbywa się na komputerze z internetem to jak się masz przywróć iso wygenerowane bez aptoncd na komputerze bez internetu.

  8.   Nelson powiedział

    Post jest dobry ... Czy jest jakiś rodzaj tych narzędzi, ale koncentruje się na pakietach .rpm?

  9.   Antonio A. powiedział

    Cześć. Co mi radzisz. Mam partycjonowany komputer Toshiba z systemem Windows 7 i Debian Linux 7 przy użyciu GRUB-a. Ponieważ jest to seria Graphics ATI x1200, mam błąd i ma tylko ekran tty. Podczas ustawiania sudo nie znaleziono polecenia mark. Próbowałem pobrać repozytoria za pomocą Suhsi huh i kostki camicri, nie było to możliwe. Czy jest jakiś sposób, w jaki możesz mnie polecić.
    Dziękuję.