Problema ao criar o apt cdrom repo

0

Estou tentando criar um repositório cdrom apt. Como um PoC Estou tentando criar um repositório contendo apenas o que é necessário para instalar o vim.

Eu começo por baixar o pacote e suas dependências

pacotes ls me dão

cdebconf_0.213ubuntu1_amd64.deb
debconf_1.5.63_all.deb
dpkg_1.18.24ubuntu1_amd64.deb
gcc-7-base_7.2.0-8ubuntu3.2_amd64.deb
install-info_6.4.90.dfsg.1-1build1_amd64.deb
libacl1_2.2.52-3build1_amd64.deb
libattr1_1%3a2.4.47-2build1_amd64.deb
libbz2-1.0_1.0.6-8.1_amd64.deb
libc6_2.26-0ubuntu2.1_amd64.deb
libdb5.3_5.3.28-13.1_amd64.deb
libexpat1_2.2.3-1_amd64.deb
libffi6_3.2.1-6_amd64.deb
libgcc1_1%3a7.2.0-8ubuntu3.2_amd64.deb
libgpm2_1.20.4-6.2_amd64.deb
liblzma5_5.2.2-1.3_amd64.deb
libmpdec2_2.4.2-1_amd64.deb
libncursesw5_6.0+20160625-1ubuntu1_amd64.deb
libpcre3_2%3a8.39-5ubuntu3_amd64.deb
libpython3.6_3.6.3-1ubuntu1_amd64.deb
libpython3.6-minimal_3.6.3-1ubuntu1_amd64.deb
libpython3.6-stdlib_3.6.3-1ubuntu1_amd64.deb
libreadline7_7.0-0ubuntu2_amd64.deb
libselinux1_2.7-1_amd64.deb
libsqlite3-0_3.19.3-3_amd64.deb
libssl1.0.0_1.0.2g-1ubuntu13.3_amd64.deb
libtinfo5_6.0+20160625-1ubuntu1_amd64.deb
mime-support_3.60ubuntu1_all.deb
Packages.gz
perl-base_5.26.0-8ubuntu1_amd64.deb
readline-common_7.0-0ubuntu2_all.deb
tar_1.29b-2_amd64.deb
vim_2%3a8.0.0197-4ubuntu5_amd64.deb
vim-common_2%3a8.0.0197-4ubuntu5_all.deb
vim-runtime_2%3a8.0.0197-4ubuntu5_all.deb
xxd_2%3a8.0.0197-4ubuntu5_amd64.deb
zlib1g_1%3a1.2.11.dfsg-0ubuntu2_amd64.deb

Eu crio um índice de pacotes

dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Por último, a partir do diretório pai, eu crio uma imagem do repo

genisoimage -J -R -V "Ubuntu update-iso" -o update-iso.iso packages/

Na máquina em que gostaria de usar o repositório, eu monto o iso e o registro como um repositório de cdrom.

apt-cdrom add
Using CD-ROM mount point /media/test/Ubuntu update-iso/
Identifying... [1297a704c4b1ca71c8579037f58631c2-2]
Scanning disc for index files...
Found 1 package indexes, 0 source indexes, 0 translation indexes and 0 signatures
Please provide a name for this Disc, such as 'Debian 5.0.3 Disk 1':
test
Name: 'test'
This disc is called: 
'test'
Reading Package Indexes... Done
Writing new source list
Source list entries for this disc are:
deb cdrom:[test]/ /

Por fim, tentando instalar o vim na máquina

apt-get install vim

...
Do you want to continue? [Y/n] 
Get:1 cdrom://test artful/main amd64 vim-runtime all 2:8.0.0197-4ubuntu5 [5,317 kB]
Err:2 cdrom://test artful/main amd64 vim amd64 2:8.0.0197-4ubuntu5
  File not found

Parece que a dependência do tempo de execução é encontrada, mas o próprio pacote vim é reportado como Arquivo não encontrado. Eu posso ver que o pacote está no iso.

vim_2%3a8.0.0197-4ubuntu5_amd64

e o pacote está listado em Packages.gz

Alguma ideia? Estou realmente fora deles ..

    
por Stefan Rasmusson 24.02.2018 / 01:11

0 respostas