Kad sam kod kuće imao računar, koristio sam GNU / Linux bez ikakvih problema, čak i bez interneta za upotrebu spremišta.
Učinio sam kopiju paketa instaliranih na radnom računaru i instalirao / ažurirao ih kod kuće. Postoji nekoliko aplikacija i varijanti za to, pokazaću vam neke.
aptOnCD
Idealno za korisnike Ubuntu. Sa APTONCD uzet ćemo sve pakete koje imamo u predmemoriji APT u a .iso bez ikakvih komplikacija. Da biste ga instalirali:
$ sudo aptitude install aptoncd
Da bismo je koristili, jednostavno pokrenemo aplikaciju i korak po korak radimo ono što nam kaže. Ništa komplicirano.
Ventajas:
- Svoje spremište možete preuzeti u .iso (ili nekoliko, ovisno o veličini) Kamo god želite da idete Možete stvoriti iso u CD y DVD.
- Možete otpakirati .iso i kopirati sve iznutra u mapu i odatle ažurirati.
- APTONCD prepoznaje kada imate nove pakete i dodaje ih odbacujući stare.
Nedostaci:
- Ako nemaš CD-RW o DVD-RW Bacit ćete novac ako ste jedan od onih koji voli svakodnevno ažurirati, iako kao alternativu možete imati 2. prednost.
- Ako koristite apt pinning sa nekoliko grana (Ispitivanje, Sid, eksperimentalno), može vam stvoriti neke greške prilikom instaliranja zavisnosti.
apt-move:
Ova alternativa je idealna za debian-squeeze. En Debian testiranje Imao sam problema jer nisam kopirao pakete u odredišnu mapu.
Da biste ga instalirali:
$ sudo aptitude install apt-move
Postavljanje:
Sve opcije apt-move možete pogledati u njegovom priručniku (man apt-move). Njegova konfiguracija je u /etc/apt-move.conf i moramo izmijeniti neke stvari u njemu, zato otvaramo omiljeni uređivač te datoteke:
$ sudo nano /etc/apt-move.conf
I moramo uzeti u obzir sljedeće redove, koje jedine moramo izmijeniti:
# 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 više nego dovoljno u postavkama.
Upotreba:
Jednostavno poput trčanja:
$ sudo aptitude update && aptitude upgrade && apt-move update
Ovim ćemo kopirati sve pakete iz naše predmemorije za mapu koju smo odabrali
Ventajas:
- Stvorite tačnu strukturu zrcala sa paketima koje imamo u predmemoriji.
- Grupira glavnu i Contrib grane samo u Mainu, tako da kada dodajemo adresu na source.list, moramo staviti samo non-free.
- Ako imamo apt-pinning, možemo svaku granu preuzeti samostalno.
Nedostaci:
- Do sada nisam pronašao nijednu.
Korištenje dpkg-scanpackages
Napomena: Ovo je nešto poput upotrebe APTONCD
Funkcija ovog alata je stvaranje mini repo-a koji možete lako transportirati i uključiti u izvori.list, iz preuzetih datoteka ili onih koje sami uključite.
Način rada je sljedeći: Prva instalacija dpkg-dev
$ sudo apt-get install dpkg-dev
Kopirajte datoteke iz prikladne predmemorije u mapu s kojom ste odabrani za rad, pretpostavimo da se zove repo i da se nalazi u / home / user / repo /.
cp /var/cache/apt/archives/*.deb /home/usuario/repo/
Možete uključiti i .deb da želiš
Sada idemo u našu fasciklu: repo (u ovom slučaju).
cd /home/usuario/repo
i izvršavamo:
dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz
Ono što mi ovdje radimo je čitanje svih paketa koji se nalaze / home / user / repo / i datoteka se kreira packages.gz sa ovim informacijama; Ovisno o broju paketa, vrijeme će biti da se postupak završi.
Da biste započeli rad s novim mini repoom stvorenim, sljedeći korak bio bi dodavanje u izvori.list, to se postiže slijedeći ove korake:
Uz naš uređivač teksta (u ovom slučaju nano):
nano /etc/apt/sources.list
Dodamo sljedeći redak:
deb file:/home/usuario repo/
Važno je naglasiti, uzeti u obzir, da se nakon datoteke u nju stavlja dvotačka (:), a zatim jedna kosa crta (/), kao i da nakon posljednje mape, u ovom slučaju Desktop, nema kosu crtu, zauzima razmak, a zatim mini-repo mapa (repo) s kosom crtom na kraju.
Ovim koracima već smo kreirali mini repo spreman za transport.