Нямате интернет? Научете как да вземете хранилищата си у дома

Изображението е взето от Deviantart

Когато имах компютър вкъщи, използвах GNU / Linux без никакъв проблем, дори без да имате интернет, за да използвате хранилищата.

Това, което направих, беше да направя копие на пакетите, инсталирани на работния ми компютър, и да ги инсталирам / актуализирам у дома. Има няколко приложения и варианти за това, ще ви покажа някои.

aptOnCD

Идеален за потребители на Ubuntu, с APTONCD ще вземем всички пакети, които имаме в кеша APT в . Iso без никакви усложнения. За да го инсталирате:

$ sudo aptitude install aptoncd

За да го използваме, ние просто стартираме приложението и правим това, което ни казва стъпка по стъпка. Нищо сложно.

Ползи:

  • Можете да вземете хранилището си в .iso (или няколко, в зависимост от размера) Където искате да отидете Можете да създадете iso в CD y DVD.
  • Можете да разархивирате .iso и да копирате всичко вътре в папка и да актуализирате от там.
  • APTONCD разпознава кога имате нови пакети и ги добавя, като изхвърля старите.

недостатъци:

  • Ако нямате CD-RW o DVD-RW ще ви хабят парите, ако сте от тези, които обичат да актуализират ежедневно, въпреки че можете да имате като алтернатива точка 2 от предимствата.
  • Ако използвате подходящо закрепване с няколко клона (Тестване, Sid, експериментално), това може да ви даде някои грешки при инсталиране на зависимости.

apt-move:

Тази алтернатива е идеална за Debian Squeeze, En Тестване на Debian Имах някои проблеми, защото не копирах пакетите в целевата папка.

За да го инсталирате:

$ sudo aptitude install apt-move

Настройка:

Всички опции подходящо преместване може да се направи справка в неговото ръководство (man apt-move). Конфигурацията му е в /etc/apt-move.conf и трябва да модифицираме някои неща в него, за това отваряме любимия ни редактор този файл:

$ sudo nano /etc/apt-move.conf

И трябва да вземем предвид следните редове, които единствените трябва да модифицираме:

# 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

Това е повече от достатъчно в настройките.

използвате:

Просто като бягане:

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

Това ще ни копира, за папката, която сме избрали, всички пакети в нашия кеш

Ползи:

  • Създайте точната структура на огледалото с пакетите, които имаме в кеша.
  • Той групира главните и Contrib клонове само в Main, така че когато добавяте адреса към source.list, трябва само да поставим main несвободен.
  • Ако имаме apt-pinning, можем да изтеглим всеки клон независимо.

недостатъци:

  • Досега не съм намерил нито един.

Използване на dpkg-scanpackages

Забележка: Това е нещо като използване APTONCD

Функцията на този инструмент е да създаде мини репо, което лесно можете да транспортирате и включите в sources.list, от изтеглените файлове или тези, които включвате сами.

Режимът на работа е както следва: Първо инсталиране dpkg-dev

$ sudo apt-get install dpkg-dev

Копирайте файловете от подходящия кеш в папката, с която сте избрани да работите, да предположим, че се нарича репо и се намира в / home / user / repo /.

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

Можете също да включите дебютантка че искате

Сега отиваме в нашата папка: репо-сделка (в такъв случай).

cd /home/usuario/repo

и изпълняваме:

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

Това, което правим тук, е да четем всички пакети, които са в / начало / потребител / репо / и файлът е създаден packages.gz с тази информация; В зависимост от броя на пакетите ще е време да завършите процеса.

За да започнете да работите с новото мини-репо създадено, следващата стъпка ще бъде да го добавите към sources.list, това се постига чрез следване на следните стъпки:

С нашия текстов редактор (в случая нано):

nano /etc/apt/sources.list

Добавяме следния ред:

deb file:/home/usuario repo/

Важно е да се подчертае, за да се вземе предвид, че след файла, двоеточието (:) и след това една черта (/) се поставят в него, също така, че след последната папка, в този случай Desktop, няма наклонена черта, заема интервал и след това мини-репо папката (репо) с наклонена черта в края.

С тези стъпки създадохме мини-репо, готово за транспортиране.