Nemáte internet? Naučte se, jak si vzít repozitáře domů

Obrázek převzat z Deviantart

Když jsem měl doma počítač, použil jsem GNU / Linux bez jakýchkoli problémů i bez nutnosti používat úložiště k internetu.

Co jsem udělal, bylo vzít kopii balíčků nainstalovaných na mém pracovním počítači a nainstalovat / aktualizovat je doma. Existuje několik aplikací a variant, jak to udělat, některé vám ukážu.

aptOnCD

Ideální pro uživatele ubuntu. S APTOnCD vezmeme všechny balíčky, které máme v mezipaměti APT v . Iso bez komplikací. Chcete-li jej nainstalovat:

$ sudo aptitude install aptoncd

Chcete-li jej použít, jednoduše spustíme aplikaci a krok za krokem uděláme to, co nám říká. Nic komplikovaného.

Výhody:

  • Úložiště si můžete vzít v .iso (nebo několik, v závislosti na velikosti) Kamkoli chcete, abyste šli Můžete vytvořit iso in CD y DVD.
  • Můžete rozbalit .iso a zkopírovat vše uvnitř do složky a odtud aktualizovat.
  • APTOnCD zjistí, kdy máte nové balíčky, a přidá je k vyřazení starých.

Nevýhody:

  • Pokud nemáte CD-RW o DVD-RW budete plýtvat penězi, pokud jste jedním z těch, kteří se rádi denně aktualizují, i když můžete mít jako alternativu bod 2 výhody.
  • Pokud používáte trefné připnutí s několika větvemi (Testovací, Sid, experimentální), může vám to při instalaci závislostí způsobit nějaké chyby.

apt-move:

Tato alternativa je ideální pro Debian Squeeze, v Testování Debianu Měl jsem nějaké problémy, protože jsem nekopíroval balíčky do cílové složky.

Chcete-li jej nainstalovat:

$ sudo aptitude install apt-move

Nastavení:

Všechny možnosti trefný pohyb lze nahlédnout do jeho manuálu (man apt-move). Jeho konfigurace je v /etc/apt-move.conf a musíme v něm upravit některé věci, proto otevřeme náš oblíbený editor tohoto souboru:

$ sudo nano /etc/apt-move.conf

A musíme vzít v úvahu následující řádky, které jako jediné musíme upravit:

# 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 je v nastavení více než dost.

Použití:

Tak jednoduché jako běh:

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

Tím se zkopírují všechny balíčky v naší mezipaměti pro složku, kterou jsme vybrali

Výhody:

  • Vytvořte přesnou strukturu zrcadla s balíčky, které máme v mezipaměti.
  • Seskupuje větve Main a Contrib pouze v Main, takže při přidávání adresy do source.listu musíme dát pouze main non-free.
  • Pokud máme apt-pinning, můžeme si každou větev stáhnout samostatně.

Nevýhody:

  • Zatím jsem žádné nenašel.

Používání balíčků dpkg-scanpackages

Poznámka: Toto je něco jako používání APTOnCD

Funkce tohoto nástroje je vytvořit mini repo, které můžete snadno přepravit a zahrnout do souboru sources.listze stažených souborů nebo ze souborů, které sami přidáte.

Provozní režim je následující: Nejprve nainstalujte dpkg-dev

$ sudo apt-get install dpkg-dev

Zkopírujte soubory z mezipaměti apt do složky, kterou jste vybrali pro práci, předpokládejme, že se nazývá repo a nachází se v / home / user / repo /.

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

Můžete také zahrnout deb že chcete

Nyní přejdeme do naší složky: repo (v tomto případě).

cd /home/usuario/repo

a provedeme:

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

Co tady děláme, je čtení všech balíčků, které jsou v / home / user / repo / a soubor je vytvořen packages.gz s touto informací; V závislosti na počtu balíčků bude čas na dokončení procesu.

Chcete-li začít pracovat s vytvořeným novým mini-repo, dalším krokem bude přidání do sources.listtoho je dosaženo pomocí následujících kroků:

S naším textovým editorem (v tomto případě nano):

nano /etc/apt/sources.list

Přidáme následující řádek:

deb file:/home/usuario repo/

Je důležité zdůraznit, vzít v úvahu, že po souboru se do něj vloží dvojtečka (:) a poté jedno lomítko (/), také to, že po poslední složce, v tomto případě Desktop, není lomítko, zabere to místo a potom složku mini-repo (repo) s lomítkem na konci.

S těmito kroky jsme vytvořili mini-repo připravené k přepravě.