Eu tenho dois sistemas Ubuntu e eles são exatamente os mesmos.
Eu executo vários apt-get install XXX
em um sistema e posso obter os pacotes deb relativos em /var/cache/apt/archives/
. Em seguida, copio esses arquivos deb para o outro sistema em /home/me/archives/
e execuo apt-get install ./*.deb
.
Eu pensei que deveria instalar os pacotes deb localmente, mas para minha surpresa, ele ainda fez o download novamente de todos os arquivos deb. Eu não sei porque.
Existem três coisas estranhas:
1) Quando executo apt-get install ./*.deb
, muitas mensagens aparecem:
Note, selecting 'python-rospkg' instead of './python-rospkg_1.1.4-100_all.deb'
Note, selecting 'python-serial' instead of './python-serial_3.0.1-1_all.deb'
Note, selecting 'python-service-identity' instead of './python-service-identity_16.0.0-2_all.deb'
Note, selecting 'python-setuptools' instead of './python-setuptools_20.7.0-1_all.deb'
Note, selecting 'python-sip-dev' instead of './python-sip-dev_4.17+dfsg-1build1_amd64.deb'
Note, selecting 'python-sip' instead of './python-sip_4.17+dfsg-1build1_amd64.deb'
Note, selecting 'python-six' instead of './python-six_1.10.0-3_all.deb'
2) Eu tento instalar um dos pacotes deb, por exemplo, apt-get install libwebp-dev_0.4.4-1_amd64.deb
, mas eu sempre recebo o erro:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libwebp-dev_0.4.4-1_amd64.deb
E: Couldn't find any package by glob 'libwebp-dev_0.4.4-1_amd64.deb'
E: Couldn't find any package by regex 'libwebp-dev_0.4.4-1_amd64.deb'
3) Eu também tentei usar o dpkg -i *.deb
para instalar esses pacotes deb locais, mas ele produziu o erro sobre a falta de alguns pacotes, então eu executei apt install -f
para pegar o pacote deb da Internet, mas o pacotes perdidos vindos da Internet e os pacotes locais originais são exatamente os mesmos ...
Em uma palavra, meu sistema não pode instalar pacotes deb locais como esperado.