Как я могу отладить следующее? Я открыл репозиторий APT на своем локальном ноутбуке для предотвращения повторенных загрузок с Бродячего теста VMs, который я вращаю для тестирования. Но когда я работаю sudo apt-get update
на моих гостях я получаю следующую ошибку:
W: The repository 'http://host-laptop-ip/pkgs' does not have a Release file.
N: Data from such a repository can't be authenticated and is potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration detail.
Я уже прошел страницу справочника, которая является тем, что помогло мне создать repo во-первых. Это - то, что я сделал на хосте:
Настройте веб-сервер (apache2) на моем ноутбуке и поместите пакеты, которые я хочу под виртуальным каталогом (/var/www/html/pkgs). На самом деле это положено под определенный путь /var/www/html/pkgs/dists/$(lsb_release -s -c)/main/binary-amd64
.
Я генерировал использование пары ключей GnuPG, сделал открытый ключ доступным через файл в том же виртуальном каталоге, подписал пакеты с помощью этого ключа при помощи dpkg-sign
.
Сгенерированный Пакеты, Выпуск и файлы InRelease под pkgs
и /var/www/html/pkgs/dists/$(lsb_release -s -c)/main/binary-amd64
каталоги оба.
Это - то, что я сделал на госте:
Я добавил следующую строку в конце /etc/apt/sources.list
файл:
deb [ arch=amd64 ] http<nolink>://laptop-host-ip/pkgs xenial main
И:
wget -O http<nolink>://laptop-host-ip/pkgs/keyFile | sudo apt-key add -
Я описал все подробности в этой сути.