AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1027760
Accepted
Yves
Yves
Asked: 2018-04-25 02:50:55 +0800 CST2018-04-25 02:50:55 +0800 CST 2018-04-25 02:50:55 +0800 CST

apt não pode instalar pacote deb local

  • 772

Eu tenho dois sistemas Ubuntu e eles são exatamente iguais.

Eu executo vários apt-get install XXXem um sistema e posso obter os pacotes deb relativos em /var/cache/apt/archives/. Então eu copio esses arquivos deb para o outro sistema /home/me/archives/e executo apt-get install ./*.deb.

Eu pensei que deveria instalar os pacotes deb localmente, mas para minha surpresa, ele ainda baixou novamente todos os arquivos deb. Eu não sei por quê.

Há três coisas estranhas:

  1. Quando eu 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 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 dpkg -i *.debpara instalar esses pacotes deb locais, mas produziu o erro de alguns pacotes ausentes, então executei apt install -fpara obter o pacote deb ausente da Internet, mas os pacotes ausentes vindos da Internet e os pacotes locais originais são exatamente iguais...

Em uma palavra, meu sistema não pode instalar pacotes deb locais como esperado.

package-management dpkg apt
  • 2 2 respostas
  • 10561 Views

2 respostas

  • Voted
  1. Stefan
    2018-04-25T04:20:16+08:002018-04-25T04:20:16+08:00

    O comando "apt-get" não pode ser usado como você deseja. Você pode instalar com ele apenas a partir de repositórios. Mas a maneira correta é usar os comandos "dpkg" ou "apt":

    sudo dpkg -i package_name.deb
    

    ou

    sudo apt install package_name.deb
    

    O uso do dpkg pode quebrar as dependências do pacote, que não resolvem automaticamente, então você pode usar o apt-get para resolver o problema:

    sudo apt-get install -f
    
    • 3
  2. Best Answer
    Yves
    2018-04-26T17:11:02+08:002018-04-26T17:11:02+08:00

    Esse problema vem aqui:

    Eu executei vários apt install XXX, que são sobre módulo python, como python-numpyetc. Achei que dependeria python2.7então python2.7seria baixado e instalado automaticamente mas me enganei (talvez seja pq python3.5vem instalado por padrão? Não sei exatamente o motivo) . Significando que devo executar mais um comando: apt install python2.7. Caso contrário, apt install ./*debfará o download novamente de todos os pacotes. Além disso, não sei por que, mas dpkg -i *.deb && apt install -fnão instalei o python2.7.

    De qualquer forma, depois de instalar python2.7e juntar seu pacote deb com outros pacotes, posso instalar todos eles localmente com o comando apt install ./*.deb.

    • 1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve