У вас немає Інтернету? Дізнайтеся, як взяти сховища додому

Зображення взято з 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, в Тестування 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/

Важливо підкреслити, взяти до уваги, що після файлу ставиться двокрапка (:), а потім одна коса риса (/), а також, що після останньої папки, в даному випадку Робочого столу, в неї не поміщається смужка, він займає пробіл, а потім папку міні-репо (репо) з косою рискою в кінці.

Цими кроками ми створили міні-репо, готове до транспортування.


16 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Manuel - сказав він

    Щось, крім дистрибутивів, що використовують RPM?

    1.    KZKG ^ Гаара <"Linux - сказав він

      Можливо YumonCD:
      https://bitbucket.org/a_atalla/yumoncd/downloads/

      Я ніколи не пробував, але це ідея / підказка, з чого почати шукати.

    2.    elav <° Linux - сказав він

      На жаль, ми не маємо великого досвіду роботи з цим типом пакетів, але, звичайно, десь є варіант.

    3.    скааманхо - сказав він

      Існує інструмент createrepro для створення сховищ з каталогу, де знаходяться бібліотеки.
      Подивись на http://blog.kagesenshi.org/2007/01/howto-creating-your-own-yum-rpm.html там вони детально описують процес.

  2.   hypersayan_x - сказав він

    Інша можливість - використовувати керикс, ви можете завантажити пакети desde Linux або Windows, а потім інсталюйте його на свій комп’ютер без Інтернету. Він працює лише для Debian і Ubuntu.
    Я теж це робив деякий час тому програма завантажувати пакети для linux без Інтернету, але мені довелося залишити U_U, щоб розпочати інший проект, набагато вплутаніший, який я неодмінно презентую до кінця року 😀

    1.    elav <° Linux - сказав він

      Ви були творцем суші? : -О Вау, чудово. Я користувався нею кілька разів. Це правда, що існують інші графічні інструменти, мені доведеться зібрати про це більше інформації.

  3.   ніч - сказав він

    Я думаю, що найпростішим для мене завжди було врятувати пакети з / var / cache / apt і передати їх у пам'ять чи що інше. Приходжу додому, відкриваю консоль, заходжу в папку, де знаходяться пакунки, і встановлюю все, набравши sudo dpkg -i * .deb

    привіт

  4.   zOdiaK - сказав він

    Хороші рішення, ВСІ, включаючи чудовий блог Drnocho, я дуже радий, коли знаходжу активні блоги про вільне програмне забезпечення, і навіть більше, коли йдеться про наш улюблений Debian.

    1.    elav <° Linux - сказав він

      Debian Rulez !!!

    2.    KZKG ^ Гаара <"Linux - сказав він

      Дякую, друже, приємно допомогти і трохи повернути всі ті знання, які нам дала громада 🙂
      Вітаю 😀

  5.   zOdiaK - сказав він

    Я не знаю, чи буде це виправлення, але, якщо ми використовуємо apt-move рядок у терміналі буде виглядати так:

    sudo aptitude update && sudo aptitude update && sudo apt-move update

    Хоча це звучить зайвим або очевидним, але, завжди є люди, які не усвідомлюють цієї дрібниці детально ха-ха-ха.

    Привіт!

    1.    elav <° Linux - сказав він

      Ласкаво просимо zOdiaK:
      Дякую за інформацію ... 😀

  6.   Лев - сказав він

    Чи є щось більше схоже на Synaptic? Для мене це найкраще

  7.   Костянтин - сказав він

    дякую за інформацію, але виникає запитання, aptoncd генерує iso із програмами, завантаженими на ПК з Інтернетом, але на ПК без Інтернету потрібно було б встановити aptoncd, але його установка виконується з ПК з Інтернетом, як тоді відновити iso, згенерований без aptoncd на ПК без Інтернету -.

  8.   Нельсон - сказав він

    Публікація хороша ... Чи є якісь із цих інструментів, але орієнтовані на пакети .rpm?

  9.   Антоніо А. - сказав він

    Привіт. Що ти мені радиш. У мене є комп’ютер toshiba, розділений на Windows 7 та Debian Linux 7 за допомогою GRUB. Оскільки це серія Graphics ATI x1200, у мене залишилася помилка, і вона має лише незначний екран. При встановленні sudo команду mark не знайдено. Я намагався завантажити сховища з сухсі huh і camicri cube, це було неможливо. Чи можете ви рекомендувати мене якось?
    Спасибо.