Dito que o comando dpkg não pode ser encontrado

2

Ao emitir o comando sudo dpkg -i (package name) at chronos@localhost ~ $ , recebo a resposta sudo: dpkg: command not found . Alguém sabe por quê?

Estou tentando carregar a versão 3 do gerenciador de rede e três arquivos relacionados para corrigir um problema conhecido ao acessar o Wi-Fi em 12.04 em alguns computadores da Toshiba, então o Ubuntu está offline.

Eu baixei os quatro arquivos, mas não estou claro onde eles devem ser armazenados para que dpkg -i (package name) os encontre. Eu poderia prosseguir com a instalação via apt-get se dpkg estivesse realmente ausente? Se sim, qual seria a sintaxe correta do comando?

    
por Graubart 22.04.2014 / 08:49

4 respostas

2

O cartaz original, Graubart, conseguiu resolver seu próprio problema . O sistema Ubuntu estava sendo chroot ed de outro sistema não-Ubuntu. Mas o comando dpkg foi acidentalmente emitido fora do chroot. Fazendo chrooting no sistema de arquivos no qual o Ubuntu foi instalado, o Graubart conseguiu executar dpkg sem problemas.

  

Ok, descobri por que não encontrei o dpkg - ele está em chroot e eu estava   em chronos @ localhost. Mudou para chroot e lá estava! Típica   erro greenhorn, suponho.

- Graubart 24 de abr de 2014 às 3:18

    
por Eliah Kagan 03.01.2017 / 00:53
0

É improvável que o dpkg esteja faltando no seu sistema. Se tal coisa fosse possível, você não poderia baixar e instalar o dpkg sem o dpkg! Qual é o resultado de:

dpkg --help

Se houver um texto sobre como usar o comando, o comando estará presente.

Não importa onde você baixou os arquivos deb, contanto que você navegue pelo terminal para aquele local primeiro. Por exemplo, suponha que você baixou os arquivos para a sua área de trabalho. Então no terminal:

cd ~/Desktop

Agora, liste o conteúdo do diretório:

ls

Todos os debs são mostrados?

network-manager-3.99-00-ubuntu.deb
some_other_file-ubuntu3.deb
etc.deb

Se sim, instale-os:

sudo dpkg -i network*.deb

Você pode usar o curinga * para não digitar o nome do arquivo inteiro. Você também pode fazer:

sudo dpkg -i *.deb 

O dpkg tentará instalar todos eles de uma só vez e notificará se você tiver alguma dependência ausente.

    
por chili555 22.04.2014 / 15:20
0

sudo dpkg -i *pkgname* é usado para instalar o arquivo deb. Se você tiver arquivos deb baixados, execute este comando. tente procurar o driver de hardware no gerenciador de hardware.

O comando

apt-get install pesquisa o gerenciador de software que está hospedado na barra de ativação, esteja este software disponível no canal de software.

por exemplo:

sudo apt-get install vlc

se estiver disponível no canal do software, ele será instalado sem nenhum problema.

Antes de tudo, por favor, diga que você tem os arquivos deb? é sim então tente:

sudo dpkg -i <filename>

senão procure o driver no gerenciador de hardware. E se ainda assim você não instalou o driver, responda o nome do modelo do seu sistema e o modelo do Wi-Fi criado no sistema. para que eu possa lhe dizer como você pode instalar os drivers.

    
por kushvarma 22.04.2014 / 09:00
0

Tente executar o comando:

:~$ locate dpkg

, que deve ser encontrado em / usr / bin / as / usr / bin / dpkg. Eu só digo isso porque: se a saída de executar qualquer comando disser que o comando não pode ser encontrado, então você não tem esse comando instalado.

A saída da execução de um comando dpkg onde o binário dpkg não pode localizar onde o arquivo .deb é seria algo assim:

dpkg: error processing archive packagenotfound.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
packagenotfound.deb

então, se a saída parecer semelhante à que eu postei, o utilitário dpkg está instalado e você precisa mudar os diretórios para o diretório onde os .debs residem e continuar como você fez anteriormente.

    
por oOpSgEo 07.06.2015 / 03:48