Коли вдома був комп’ютер, я користувався ним 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/
Важливо підкреслити, взяти до уваги, що після файлу ставиться двокрапка (:), а потім одна коса риса (/), а також, що після останньої папки, в даному випадку Робочого столу, в неї не поміщається смужка, він займає пробіл, а потім папку міні-репо (репо) з косою рискою в кінці.
Цими кроками ми створили міні-репо, готове до транспортування.
Щось, крім дистрибутивів, що використовують RPM?
Можливо YumonCD:
https://bitbucket.org/a_atalla/yumoncd/downloads/
Я ніколи не пробував, але це ідея / підказка, з чого почати шукати.
На жаль, ми не маємо великого досвіду роботи з цим типом пакетів, але, звичайно, десь є варіант.
Існує інструмент createrepro для створення сховищ з каталогу, де знаходяться бібліотеки.
Подивись на http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html там вони детально описують процес.
Інша можливість - використовувати керикс, ви можете завантажити пакети desde Linux або Windows, а потім інсталюйте його на свій комп’ютер без Інтернету. Він працює лише для Debian і Ubuntu.
Я теж це робив деякий час тому програма завантажувати пакети для linux без Інтернету, але мені довелося залишити U_U, щоб розпочати інший проект, набагато вплутаніший, який я неодмінно презентую до кінця року 😀
Ви були творцем суші? : -О Вау, чудово. Я користувався нею кілька разів. Це правда, що існують інші графічні інструменти, мені доведеться зібрати про це більше інформації.
Я думаю, що найпростішим для мене завжди було врятувати пакети з / var / cache / apt і передати їх у пам'ять чи що інше. Приходжу додому, відкриваю консоль, заходжу в папку, де знаходяться пакунки, і встановлюю все, набравши sudo dpkg -i * .deb
привіт
Хороші рішення, ВСІ, включаючи чудовий блог Drnocho, я дуже радий, коли знаходжу активні блоги про вільне програмне забезпечення, і навіть більше, коли йдеться про наш улюблений Debian.
Debian Rulez !!!
Дякую, друже, приємно допомогти і трохи повернути всі ті знання, які нам дала громада 🙂
Вітаю 😀
Я не знаю, чи буде це виправлення, але, якщо ми використовуємо apt-move рядок у терміналі буде виглядати так:
sudo aptitude update && sudo aptitude update && sudo apt-move update
Хоча це звучить зайвим або очевидним, але, завжди є люди, які не усвідомлюють цієї дрібниці детально ха-ха-ха.
Привіт!
Ласкаво просимо zOdiaK:
Дякую за інформацію ... 😀
Чи є щось більше схоже на Synaptic? Для мене це найкраще
дякую за інформацію, але виникає запитання, aptoncd генерує iso із програмами, завантаженими на ПК з Інтернетом, але на ПК без Інтернету потрібно було б встановити aptoncd, але його установка виконується з ПК з Інтернетом, як тоді відновити iso, згенерований без aptoncd на ПК без Інтернету -.
Публікація хороша ... Чи є якісь із цих інструментів, але орієнтовані на пакети .rpm?
Привіт. Що ти мені радиш. У мене є комп’ютер toshiba, розділений на Windows 7 та Debian Linux 7 за допомогою GRUB. Оскільки це серія Graphics ATI x1200, у мене залишилася помилка, і вона має лише незначний екран. При встановленні sudo команду mark не знайдено. Я намагався завантажити сховища з сухсі huh і camicri cube, це було неможливо. Чи можете ви рекомендувати мене якось?
Спасибо.