Nemáte internet? Naučte sa, ako vziať svoje úložiská domov

Obrázok prevzatý z Deviantartu

Keď som mal doma počítač, použil som GNU / Linux bez problémov aj bez toho, aby som musel používať úložiská na internete.

To, čo som urobil, bolo zobrať kópiu balíkov nainštalovaných v mojom pracovnom počítači a nainštalovať / aktualizovať ich doma. Existuje niekoľko aplikácií a variantov, niektoré vám ukážem.

aptOnCD

Ideálne pre používateľov ubuntu. S APTOnCD zoberieme všetky balíčky, ktoré máme v cache APT v . Iso bez akýchkoľvek komplikácií. Inštalácia:

$ sudo aptitude install aptoncd

Ak ho chcete použiť, jednoducho spustíme aplikáciu a krok po kroku urobíme to, čo nám hovorí. Nič zložité.

Výhody:

  • Svoj úložisko si môžete vziať do .iso (alebo viac, v závislosti od veľkosti) Kamkoľvek chcete, aby ste šli Môžete vytvoriť iso in CD y DVD.
  • Môžete rozbaliť .iso a skopírovať všetko vo vnútri do priečinka a odtiaľ aktualizovať.
  • APTOnCD zistí, či máte nové balíčky, a pridá ich, aby zahodili staré.

Nevýhody:

  • Ak nemáte CD-RW o DVD-RW budete zbytočne míňať peniaze, ak patríte k tým, ktorí sa radi aktualizujú každý deň, aj keď ako alternatívu môžete využiť 2 výhody.
  • Ak používate trefné pripnutie s niekoľkými vetvami (Testovanie, Sid, Experimentálne), pri inštalácii závislostí vám môže spôsobiť chyby.

apt-move:

Táto alternatíva je ideálna pre Debian Squeeze. V Testovanie Debianu Mal som nejaké problémy, pretože som balíčky neskopíroval do cieľového priečinka.

Inštalácia:

$ sudo aptitude install apt-move

Nastavenie:

Všetky možnosti trefný ťah nájdete v jeho manuáli (man apt-move). Jeho konfigurácia je v /etc/apt-move.conf a musíme v ňom upraviť niektoré veci, preto otvoríme náš obľúbený editor tohto súboru:

$ sudo nano /etc/apt-move.conf

A musíme brať do úvahy nasledujúce riadky, ktoré ako jediné musíme upraviť:

# 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 nastaveniach viac ako dosť.

použitia:

Rovnako jednoduché ako beh:

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

Týmto sa skopírujú všetky balíčky z našej vyrovnávacej pamäte pre priečinok, ktorý sme vybrali

Výhody:

  • Vytvorte presnú štruktúru zrkadla pomocou balíkov, ktoré máme v pamäti cache.
  • Zoskupuje pobočky Main a Contrib iba v Main, takže pri pridávaní adresy do source.list musíme dať iba main non-free.
  • Ak máme apt-pinning, môžeme si stiahnuť každú vetvu samostatne.

Nevýhody:

  • Doteraz som žiadne nenašiel.

Používanie balíkov dpkg-scan

Poznámka: Toto je niečo ako používanie APTOnCD

Funkciou tohto nástroja je vytvoriť mini repo, ktoré môžete ľahko prepraviť a zahrnúť do súboru sources.listzo stiahnutých súborov alebo súborov, ktoré sami zahrniete.

Prevádzkový režim je nasledovný: Prvá inštalácia dpkg-dev

$ sudo apt-get install dpkg-dev

Skopírujte súbory z apt cache do priečinka, s ktorým ste vybrali pre prácu, predpokladajme, že sa volá repo a nachádza sa v / home / user / repo /.

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

Môžete tiež zahrnúť deb ktoré chcete

Teraz ideme do našej zložky: repo (v tomto prípade).

cd /home/usuario/repo

a vykonáme:

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

To, čo tu robíme, je čítanie všetkých balíkov, ktoré sú v / home / user / repo / a súbor sa vytvorí packages.gz s týmito informáciami; V závislosti od počtu balíkov bude čas na dokončenie procesu.

Ak chcete začať pracovať s vytvoreným novým mini-repom, ďalším krokom bude jeho pridanie do sources.list, je to dosiahnuté týmito krokmi:

Pomocou nášho textového editora (v tomto prípade nano):

nano /etc/apt/sources.list

Pridáme nasledujúci riadok:

deb file:/home/usuario repo/

Je dôležité zdôrazniť, aby ste vzali do úvahy, že za súbor sa vloží dvojbodka (:) a potom jedna lomka (/), tiež to, že za posledný priečinok, v tomto prípade Desktop, sa do neho nevloží žiadna lišta, zaberie medzeru a potom mini-repo priečinok (repo) s lomkou na konci.

Pomocou týchto krokov sme vytvorili mini-repo pripravené na prepravu.