Как я могу создать наименьшее возможное зеркало архива?

Мне нужно создать http-адрес на моем ноутбуке, чтобы установить Ubuntu на моем ноутбуке в среде Xen. Вот как будет выглядеть последняя вещь.

Хост и клиент оба будут моим ноутбуком. Я гуглил и наткнулся на apt-mirror и некоторые другие пакеты. Я не хочу архивировать все репозитории Ubuntu 15 ГБ на моей машине.

Невозможно использовать диск CD, ISO, диск с петлей. Я попытался использовать образ сетевой загрузки на локальном компьютере, который не удался, потому что, если вы пытаетесь создать виртуальную машину на оборудовании, которое не поддерживает установщик VT virt-manager, обязательно требуется URL-адрес такого типа.

http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-i386/current/images/netboot/

Любой другой вариант создания гостевой ОС просто недоступен.

Мои соединения Ethernet не работают, когда я загружаюсь с Xen-4.0 и ядром pv-ops Dom0 из дерева Джереми. Вот где я должен сделать эту работу. Поэтому я должен создать структуру URL, которая похожа на зеркала Ubuntu. Так как я могу сделать это как минимум, чтобы хотя бы консоль загрузилась, и как только консоль появится, я смогу поработать.

2 ответа

Решение

Использование apt-mirror Установите apt-mirror Вы можете снизить его до 7,5 ГиБ.

Вы можете закомментировать источник, обновления, безопасность, юниверс и репозитории multiverse в его конфигурационном файле, /etc/apt/mirror.list Это оставляет вас только с содержанием основного. Поскольку main содержит все, что поставляется на разных образах компакт-дисков, этого должно быть достаточно для установки. Возможно, это не самое маленькое решение, но, возможно, самое простое.

Этот ответ обеспечивает способ делать то, что вы просите. /questions/662141/ustanovite-zerkalo-ne-zagruzhaya-vse-paketyi-iz-ofitsialnogo-repozitoriya/662144#662144

Метод локального репозитория.

Существует гораздо более простой метод, чем использование AptOnCD. Хотя я включил метод AptOnCD, поскольку вопрос говорил об этом. Скопируйте все файлы .deb на целевой компьютер.

Вам необходимо скопировать все файлы .deb, которые вы загружаете из папки /var/cache/apt/archives, в подходящую папку на целевом компьютере без Интернета. Я рекомендую вам скопировать все файлы в папку с именем debs, которая сама находится в папке с именем LocalRepo. Это означает, что файлы .deb находятся в папке LocalRepo/debs. Вы можете поместить папку LocalRepo куда угодно. Скажем, например, я поместил его в свой домашний каталог, т.е. /home/anwar.

Итак, структура папок выглядит следующим образом:

       -/
 -/home
   -/anwar
    -/LocalRepo
     -/debs

где папка debs содержит все загруженные вами файлы deb.

Создать индексный файл пакетов

Откройте терминал и перейдите в папку чуть выше папки Debs. В данном примере это /home/anwar/LocalRepo.

Запустите эту команду: пока вы находитесь в папке LocalRepo. apt-ftparchive packages . > PackagesОн создаст файл Packages в каталоге LocalRepo.

Добавьте свой локальный репозиторий в список источников репозитория

Откройте файл /etc/apt/sources.list с привилегиями root. sudo gedit /etc/apt/sources.list.

       At the top of sources.list file, put a line like this.

`deb file:/home/anwar/LocalRepo /`

replace /home/anwar/LocalRepo with actual directory name where you put the LocalRepo folder.

Сохраните файл и выйдите из gedit.

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

Бежать sudo apt-get updateв терминале будет создан список источников репозитория о доступных репозиториях. Таким образом, ваш вновь созданный локальный репозиторий будет распознан.

Установите пакеты из локального репозитория.

       Then run `sudo apt-get install package-name`
(replacing package-name with actual package) to install your desired repository.

Примечание. Вы всегда будете предупреждены о том, что ваш репозиторий не является «Аутентифицированным». В этом случае вы можете проигнорировать такое предупреждение, так как вы создали репозиторий из пакетов «Аутентифицированных» источников, то есть официального архива пакетов Ubuntu.

Вы можете обойти это предупреждение, включив в команду переключатель --allow-unauthenticated. такие как

sudo apt-get install --allow-unauthenticated package-name

Вместо этого создайте доверенный репозиторий:

Если вы хотите создать доверенный локальный репозиторий, вам следует прочитать это . Это очень просто и очень хорошо по теме

Изменить: я обнаружил, что при совместном использовании репродукции с использованием описанных выше шагов мне нужно было пройти -o Acquire::AllowInsecureRepositories=trueкоманды apt, чтобы заставить его работать.

Другие вопросы по тегам