Коли вдома був комп’ютер, я користувався ним 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, в Тестування 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.
- Якщо у нас є апт-шпилька, ми можемо завантажити кожну гілку самостійно.
Недоліки:
- Поки що я не знайшов жодного.
Використання dpkg-scanpackages
Примітка: Це щось на зразок використання APTONCD
Функція цього інструменту полягає у створенні міні-репо, яке можна легко транспортувати та включити в sources.list, із завантажених файлів або тих, які ви додаєте самостійно.
Режим роботи такий: Перша інсталяція dpkg-dev
$ sudo apt-get install dpkg-dev
Скопіюйте файли з кешу apt в папку, з якою ви обрані для роботи, припустимо, це називається repo і знаходиться в / 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
Ми тут робимо, читаючи всі пакунки, які є / home / user / repo / і файл буде створений packages.gz з цією інформацією; Залежно від кількості пакетів, це буде час, щоб закінчити процес.
Щоб розпочати роботу зі створеним новим міні-репо, наступним кроком буде додавання його до sources.list, це досягається шляхом виконання таких кроків:
За допомогою нашого текстового редактора (у цьому випадку нано):
nano /etc/apt/sources.list
Додаємо такий рядок:
deb file:/home/usuario repo/
Важливо підкреслити, взяти до уваги, що після файлу ставиться двокрапка (:), а потім одна коса риса (/), а також, що після останньої папки, в даному випадку Робочого столу, в неї не поміщається смужка, він займає пробіл, а потім папку міні-репо (репо) з косою рискою в кінці.
Цими кроками ми створили міні-репо, готове до транспортування.