Repositório local do apt: Não é possível encontrar o arquivo Release no repositório local do apt

1

Como posso depurar o seguinte? Eu configurei um repositório do APT no meu laptop local para evitar downloads repetidos das VMs de teste do Vagrant que giro para testes. Mas quando executo sudo apt-get update em meus convidados, recebo o seguinte erro:

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.

Eu já passei pela manpage, que foi o que me ajudou a criar o repositório em primeiro lugar. Foi o que fiz no host:

  1. Configure um servidor da web (apache2) no meu laptop e coloque os pacotes desejados em um diretório virtual (/ var / www / html / pkgs). Na verdade, é colocado sob um caminho específico /var/www/html/pkgs/dists/$(lsb_release -s -c)/main/binary-amd64 .

  2. Gerei um par de chaves usando o GnuPG, tornei a chave pública acessível através de um arquivo no mesmo diretório virtual, assinei os pacotes usando essa chave usando dpkg-sign .

  3. Gerou os arquivos Packages, Release e InRelease nos diretórios pkgs e /var/www/html/pkgs/dists/$(lsb_release -s -c)/main/binary-amd64 ambos .

Foi o que fiz no convidado:

  1. Eu adicionei a seguinte linha no final de /etc/apt/sources.list file:

    deb [ arch=amd64 ] http<nolink>://laptop-host-ip/pkgs xenial main
    
  2. E:

    wget -O http<nolink>://laptop-host-ip/pkgs/keyFile | sudo apt-key add -
    

Eu descrevi todos os detalhes em esta essência .

    
por CppNoob 12.11.2017 / 14:20

0 respostas