Har du inte internet? Lär dig hur du tar dina förvar hem

Bild från Deviantart

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.