У вас нет интернета? Узнайте, как забрать свои репозитории домой

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

Когда у меня дома был компьютер, я использовал GNU / Linux без каких-либо проблем, даже без интернета для использования репозиториев.

Я взял копии пакетов, установленных на моем рабочем компьютере, и установил / обновил их дома. Для этого есть несколько приложений и вариантов, я покажу вам некоторые.

Аптонкд

Идеально подходит для пользователей Ubuntu, с APTOnCD мы возьмем все пакеты, которые есть в кеше APT в .iso без каких-либо осложнений. Чтобы установить его:

$ sudo aptitude install aptoncd

Чтобы использовать его, мы просто запускаем приложение и шаг за шагом делаем то, что оно нам говорит. Ничего сложного.

Преимущества:

  • Вы можете взять свой репозиторий в формате .iso (или несколько, в зависимости от размера) Куда бы вы ни пошли Вы можете создать iso в CD y DVD.
  • Вы можете распаковать .iso и скопировать все, что находится в папке, и обновить оттуда.
  • APTOnCD определяет, когда у вас есть новые пакеты, и добавляет их, отбрасывая старые.

Недостатки:

  • Если у вас нет CD-RW o DVD-RW у вас будет пустая трата денег, если вы один из тех, кто любит обновлять ежедневно, хотя вы можете иметь в качестве альтернативы пункт 2 из преимуществ.
  • Если вы используете подходящее закрепление с несколькими филиалами (Тестирование, Сид, Экспериментальная), это может привести к ошибкам при установке зависимостей.

Способное перемещение:

Эта альтернатива идеально подходит для Сжатие Debian. 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

Это скопирует нам для выбранной папки все пакеты в нашем кеше.

Преимущества:

  • Создайте точную структуру зеркала с пакетами, которые у нас есть в кеше.
  • Он группирует ветви Main и Contrib только в Main, поэтому при добавлении адреса в source.list нам нужно только поставить main non-free.
  • Если у нас есть apt-pinning, мы можем загружать каждую ветку независимо.

Недостатки:

  • Пока не нашел.

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

Примечание: это что-то вроде использования APTOnCD

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

Режим работы следующий: Первая установка dpkg-dev

$ sudo apt-get install dpkg-dev

Скопируйте файлы из кэша apt в папку, которую вы выбрали для работы, предположим, что она называется репо и находится в / главная / пользователь / репо /.

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

Вы также можете включить . Деб что ты хочешь

Теперь заходим в нашу папку: РЕПО (в этом случае).

cd /home/usuario/repo

и выполняем:

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

Мы читаем все пакеты, которые есть в / главная / пользователь / репо / и файл создается Пакеты.gz с этой информацией; В зависимости от количества пакетов пришло время завершить процесс.

Чтобы начать работу с созданным новым мини-репо, следующим шагом будет его добавление в sources.list, это достигается следующими шагами:

С помощью нашего текстового редактора (в данном случае nano):

nano /etc/apt/sources.list

Добавляем следующую строку:

deb file:/home/usuario repo/

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

С помощью этих шагов мы создали мини-репо, готовое к транспортировке.


Добавить в качестве предпочтительного источника