När jag hade en dator hemma använde jag det GNU / Linux utan problem även utan att ha internet för att använda förvaren.
Vad jag gjorde var att ta en kopia av de paket som var installerade på min arbetsdator och installera / uppdatera dem hemma. Det finns flera applikationer och varianter för att göra detta, jag kommer att visa dig några.
aptOnCD
Perfekt för användare av ubuntu. Med APTOnCD vi tar alla paket vi har i cachen APT en . Iso utan några komplikationer. Så här installerar du det:
$ sudo aptitude install aptoncd
För att använda den kör vi bara applikationen och gör vad den säger steg för steg. Inget komplicerat.
Fördelar:
- Du kan ta ditt förvar i en .iso (eller flera, beroende på storlek) Vart du än vill att du ska gå Du kan skapa iso in CD y dvd.
- Du kan packa upp .iso och kopiera allt inuti till en mapp och uppdatera därifrån.
- APTOnCD upptäcker när du har nya paket och lägger till dem och kasserar de gamla.
Nackdelar:
- Om du inte har det CD-RW o DVD-RW du kommer att slösa bort pengar om du är en av dem som gillar att uppdatera dagligen, även om du som alternativ 2 kan ha fördelarna.
- Om du använder lämplig pinning med flera grenar (Testning, Sid, Experimental), det kan ge dig några fel när du installerar beroenden.
apt-move:
Detta alternativ är perfekt för Debian Squeeze. I Debian-testning Jag hade några problem eftersom jag inte kopierade paketen till målmappen.
Så här installerar du det:
$ sudo aptitude install apt-move
Miljö:
Alla alternativ apt-move kan konsulteras i dess manual (man apt-move). Dess konfiguration är i /etc/apt-move.conf och vi måste ändra några saker i det, för detta öppnar vi vår favoritredigerare den filen:
$ sudo nano /etc/apt-move.conf
Och vi måste ta hänsyn till följande rader, som är de enda som vi måste ändra:
# 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
Detta är mer än tillräckligt i inställningarna.
använda:
Så enkelt som att springa:
$ sudo aptitude update && aptitude upgrade && apt-move update
Detta kommer att kopiera oss, för den mapp vi har valt, alla paket i vår cache
Fördelar:
- Skapa den exakta strukturen för en spegel med de paket vi har i cachen.
- Det grupperar huvud- och avgiftsgrenarna endast i huvud, så när vi lägger till adressen till source.list, behöver vi bara sätta huvudfritt.
- Om vi har apt-pinning kan vi ladda ner varje gren oberoende.
Nackdelar:
- Hittills har jag inte hittat några.
Använda dpkg-scanpackages
Obs! Det här är ungefär som att använda APTOnCD
Funktionen för detta verktyg är att skapa en mini-repo som du enkelt kan transportera och inkludera i sources.list, från de nedladdade filerna eller de som du själv tar med.
Driftläget är som följer: Första installationen dpkg-dev
$ sudo apt-get install dpkg-dev
Kopiera filerna från apt-cachen till den mapp som du finner vald att fungera, antag att den heter repo och ligger i / hem / användare / repo /.
cp /var/cache/apt/archives/*.deb /home/usuario/repo/
Du kan också inkludera . Deb som du vill ha
Nu går vi till vår mapp: repa (I detta fall).
cd /home/usuario/repo
och vi utför:
dpkg-scanpackages repo /dev/null | gzip > repo/Packages.gz
Vad vi gör här är att läsa alla paket som finns i / hem / användare / repo / och filen skapas Paket.gz med denna information; Beroende på antalet paket är det dags att avsluta processen.
För att börja arbeta med den nya mini-repo som skapats skulle nästa steg vara att lägga till den i sources.list, detta uppnås genom att följa dessa steg:
Med vår textredigerare (detta fall nano):
nano /etc/apt/sources.list
Vi lägger till följande rad:
deb file:/home/usuario repo/
Det är viktigt att markera, att ta hänsyn till att efter fil, kolon (:) och sedan en enda snedstreck (/) läggs i den, också att efter den sista mappen, i detta fall Desktop, finns det ingen snedstreck, tar ett mellanslag och sedan mini-repo-mappen (repo) med ett snedstreck i slutet.
Med dessa steg har vi skapat en mini-repo redo att transporteras.