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

Зображення взято з 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 - сказав він

    Інша можливість - використовувати керикс, ви можете завантажити пакети з 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, це було неможливо. Чи можете ви рекомендувати мене якось?
    Спасибо.