Quan tenia ordinador a casa meva feia servir GNU / Linux sense cap problema tot i no tenir internet per usar els repositoris.
El que feia era portar-me una còpia dels paquets instal·lats en el meu ordinador de la feina i instal·lar / actualitzar a casa meva. Hi ha diverses aplicacions i variants per fer això, els mostraré algunes.
APTonCD
Ideal per a usuaris de Ubuntu. Amb APTonCD ens portarem tots els paquets que tenim a la memòria cau de APT en un .iso sense cap complicació. Per instal·lar-lo:
$ sudo aptitude install aptoncd
Per usar-lo simplement executem l'aplicació i fem pas a pas el que ens indica. Res complicat.
Avantatges:
- Pots emportar el teu repositori en un .iso (O diversos, dependendiendo de la mida) a on vols que tanques. Es poden crear iso en CD y DVD.
- Pots descomprimir el .iso i copiar tot el que té a dins cap a una carpeta, i actualitzar des d'aquí.
- APTonCD detecta quan tens paquets nous i els afegeix rebutjant els antics.
desavantatges:
- Si no tens CD-RW o DVD-RW tindràs un malbaratament de diners si ets dels que li agrada actualitzar diàriament, tot i que es pot tenir com a alternativa el punt 2 dels avantatges.
- si fas servir apt-pinning amb diverses branques (Testing, Sid, Experimental), Pot ser que et doni alguns errors a l'instal·lar dependències.
Apt-Move:
Aquesta alternativa és ideal per a Debian Squeeze. En la Proves de Debian vaig tenir alguns problemes ja que no em copiava els paquets a la carpeta de destí.
Per instal·lar-lo:
$ sudo aptitude install apt-move
Configuració:
Totes les opcions de apt-move es poden consultar en el seu manual (man apt-move). La configuració de la mateixa es troba en /etc/apt-move.conf i hem de modificar-hi algunes coses, per això vam obrir el nostre editor preferit aquest fitxer:
$ sudo nano /etc/apt-move.conf
I hem de tenir en compte les següents línies, les quals són les úniques que hem de modificar:
# 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
Amb això és més que suficient en la configuració.
ús:
Tan senzill com executar:
$ sudo aptitude update && aptitude upgrade && apt-move update
Això ens copiarà, per a la carpeta que haguem triat, tots els paquets de la nostra memòria cau
Avantatges:
- Crea l'estructura exacta d'un mirror amb els paquets que tenim a la memòria cau.
- Agrupa les branques Main i Contrib només a Main, de manera que a l'hora d'agregar la direcció a l'source.list, només hem de posar main non-free.
- Si tenim apt-pinning, podem baixar cada branca de forma independent.
desavantatges:
- Fins ara no he trobat cap.
Usant dpkg-scanpackages
Nota: Això és una cosa semblant a utilitzar APTonCD
La funció d'aquesta eina és crear un mini repo puguis transportar fàcilment i incloure'l en el fonts.list, A partir dels arxius descarregats o els que incloguis pel teu compte.
La manera de funcionament és el següent: Primerament instal·lar dpkg-dev
$ sudo apt-get install dpkg-dev
Copiar els arxius de la memòria cau de apt a la carpeta que trobes seleccionat per treballar, suposem que es diu repo i es troba en / Home / usuari / repo /.
cp /var/cache/apt/archives/*.deb /home/usuario/repo/
També pots incloure els .deb que vulguis.
Ara ens dirigim a la nostra carpeta: reposició (En aquest cas).
cd /home/usuario/repo
i executem:
dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz
El que estem fent aquí és llegir tots els paquets que es troben en / Home / usuari / repo / i es crea el fitxer Paquets.gz amb aquesta informació; en dependència de la quantitat de paquets, serà el temps en acabar el procés.
Per començar a treballar amb el nou mini-repo creat, el següent pas seria afegir-lo a l' fonts.list, Això s'aconsegueix mitjançant els passos següents:
Amb el nostre editor de text (aquest cas nano):
nano /etc/apt/sources.list
Afegim la següent línia:
deb file:/home/usuario repo/
Important ressaltar, per tenir en compte, que després de file, se li posen els dos punts (:) i tot seguit una sola barra (/), també que després de l'última carpeta, en aquest cas Escriptori, no se li posa barra, porta un espai i després la carpeta de l'mini-repo (repo) amb una barra a la fin.
Amb aquests passos, ja tenim creat un mini-repo llest per transportar.
Una cosa però per a distribucions que usen RPM?
Potser YumonCD:
https://bitbucket.org/a_atalla/yumoncd/downloads/
Mai ho he provat, però és una idea / pista sobre on començar a buscar.
Lamentablement no tenim molta experiència amb aquest tipus de paquets, però segur que hi ha la seva variant en algun lloc.
existeix l'eina createrepro per a crear repositoris a partir d'un directori on es troben les llibreries.
Fes-li una ullada a http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html aquí detallen el procés bastant ben explicat.
Una altra possibilitat és usar keryx, pots descarregar els paquets desde Linux o Windows, i després instal·lar-lo a l'ordinador sense internet. Només funciona per a Debian i Ubuntu.
Jo també vaig fer fa algun temps un programa per descarregar paquets per linux sense internet, però el vaig haver d'abandonar U_U per començar un altre projecte molt més fotut, que segur ho presento abans de final d'any 😀
El teu vas ser el creador de sushi-huh? : -O Guaooo, genial. El vaig fer servir en diverses ocasions. És cert que hi ha altres eines gràfiques, hauré de recopilar més informació a l'respecte ..
Crec que per a mi el més fàcil sempre ha estat rescatar els paquets de / var / cache / apt i passar-los a una memòria o el que sigui. Arribo a casa meva, obro la meva consola, em dirigeixo a la carpeta on hi ha els paquets i instal tot escrivint sudo dpkg -i * .deb
Salutacions
Bones solucions, TOTS, fins i tot la de Drnocho, excel·lent bloc, me n'alegro molt quan trobo blocs actius en sobre programari lliure, i encara més quan és sobre el nostre estimat Debian.
Debian rulez !!!
Gràcies amic, és un plaer ajudar i retribuir una mica tot aquest coneixement que la comunitat ens ha donat 🙂
Salutacions 😀
no sé si serà correcció però, si fem servir apt-move de la línia a la terminal quedaria així:
suo aptitude update && sudo aptitude upgrade && sudo apt-move update
encara que soni redundant o obvi, però, mai falta la gent que no es dóna compte d'aquest petit detall hahaha.
salutacions!
Benvingut zodiak:
Gràcies per la dada ... 😀
Hi ha alguna cosa més semblant a Synaptic? Pa 'mi és el millor
s'agraeix per la informació, però sorgeix una pregunta APTonCD genera una iso amb els programes descarregats a la PC amb internet però a la pc sense internet hauria de tenir instal·lat APTonCD però la seva instal·lació es fa amb una pc amb Internet llavors, com es restaura la iso generat sense el APTonCD a la pc sense internet.
El post aquesta bo ... Hi algun tipus d'aquestes eines però enfocat a paquets .rpm?
Hola. Que em aconsellen. Tinc un ordinador Toshiba particions amb Windows 7 i Debian Linux juliol mitjançant GRUB. Com és Graphics ATI x7 sèries, quedo amb fallada i només aquesta amb pantalla tty. A l'configurar suo, marca no es va trobar l'ordre. He intentat baixar repositoris amb Suhsi huh i camicri cube, no ha estat possible. Hi ha alguna manera que em puguin recomanar.
Gràcies.