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 / 40779
Accepted
TheXed
TheXed
Asked: 2011-05-07 09:40:28 +0800 CST2011-05-07 09:40:28 +0800 CST 2011-05-07 09:40:28 +0800 CST

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

  • 772

Como instalo um .debarquivo através da linha de comando?

command-line
  • 11 11 respostas
  • 3825240 Views

11 respostas

  • Voted
  1. Best Answer
    Luis Alvarado
    2011-05-07T09:43:08+08:002011-05-07T09:43:08+08:00

    Os pacotes são instalados manualmentedpkg através do comando (Debian Package Management System). dpkgé o back-end para comandos como apt-gete aptitude, que por sua vez são o back-end para aplicativos de instalação da GUI, como o Centro de Software e o Synaptic.

    Algo na linha de:

    dpkg--> apt-get, aptitude--> Synaptic, Centro de Software

    Mas é claro que as maneiras mais fáceis de instalar um pacote seriam, primeiro, os aplicativos GUI (Synaptic, Software Center, etc.), seguidos pelos comandos do terminal apt-gete aptitudeque adicionam uma abordagem amigável muito agradável ao dpkg de backend, incluindo mas não limitado a dependências empacotadas, controle sobre o que está instalado, precisa atualizar, não instalado, pacotes quebrados, etc. Por último o dpkgcomando que é a base de todos eles.

    Como o dpkg é a base, você pode usá-lo para instalar pacotes diretamente da linha de comando.

    Instalar um pacote

    sudo dpkg -i DEB_PACKAGE
    

    Por exemplo, se o arquivo do pacote for chamado askubuntu_2.0.deb, você deve fazer sudo dpkg -i askubuntu_2.0.deb. Se dpkgrelatar um erro devido a problemas de dependência, você pode executar sudo apt-get install -fpara baixar as dependências ausentes e configurar tudo. Se isso relatar um erro, você terá que resolver as dependências seguindo, por exemplo , Como resolvo dependências não atendidas após adicionar um PPA? .

    Remover um pacote

    sudo dpkg -r PACKAGE_NAME
    

    Por exemplo, se o pacote for chamado askubuntu, você deve fazer sudo dpkg -r askubuntu.

    Reconfigurar um pacote existente

    sudo dpkg-reconfigure PACKAGE_NAME
    

    Isso é útil quando você precisa reconfigurar algo relacionado ao referido pacote. Alguns exemplos úteis são keyboard-configurationquando você deseja habilitar o Ctrl+ Alt+ Backspacepara redefinir o servidor X, então você faria o seguinte:

    sudo dpkg-reconfigure keyboard-configuration
    

    Outra ótima é quando você precisa definir o fuso horário para um servidor ou seu computador de teste local, então você usa o tzdatapacote:

    sudo dpkg-reconfigure tzdata
    
    • 1479
  2. Atul Makwana
    2012-12-05T22:04:38+08:002012-12-05T22:04:38+08:00

    Os pacotes Debian (.deb) são os pacotes usados ​​no Ubuntu. Você pode instalar qualquer pacote .deb em seu sistema. Arquivos .deb geralmente podem ser instalados a partir do seu gerenciador de arquivos (Nautilus) simplesmente clicando neles, já que as associações de arquivos com o instalador padrão já estão definidas no Ubuntu. Estas instruções são para aqueles que desejam instalar pacotes a partir do terminal de linha de comando (Terminal).

    Para instalar um pacote Debian ( Ubuntu ) baixado (.deb): Abra o Terminal e digite

    sudo dpkg -i packagename.deb
    

    Para remover um pacote Debian (Ubuntu) (.deb):

    sudo dpkg -r packagename
    

    Para reconfigurar/reparar um pacote Debian (Ubuntu) instalado (.deb):

    sudo dpkg-reconfigure packagename
    
    • 187
  3. dsto
    2012-08-01T12:11:21+08:002012-08-01T12:11:21+08:00

    Meu favorito é o GDebi, disponível tanto no terminal/shell quanto na área de trabalho gráfica.

    captura de tela

    Eu costumo associar .debarquivos ao GDebi, pois é rápido e eficiente - especialmente em comparação com o Ubuntu Software Center. Uma das principais características do GDebi é resolver dependências e instalá-las.

    Para linha de comando, execute sudo gdebi <package.deb>para instalar um único arquivo deb.

    • 119
  4. Babin Lonston
    2014-02-20T23:29:09+08:002014-02-20T23:29:09+08:00

    Você está procurando por todos os comandos do dpkg ? clique neste link para ler.

    15 comandos dpkg para gerenciar servidores Linux baseados em Debian

    Comandos DPKG

    Existem duas ações, elas são dpkg-querye dpkg-deb.

    Instalar um pacote

    # sudo dpkg -i {package_name}    
    # sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb
    

    Remover um pacote

    # sudo dpkg -r {package_name}
    # sudo dpkg -r vlc
    

    Remover um pacote e seus arquivos de configuração

    # sudo dpkg -P {package_name}
    # sudo dpkg -P vlc
    

    Liste todos os pacotes instalados.

    Você pode canalizar o comando para less(um pager) para poder rolar o conteúdo com mais facilidade:

    # dpkg -l | less
    

    Verifique se o pacote está instalado ou não

    # dpkg -l {package_name}
    # dpkg -l vlc
    

    Verifique se o pacote está instalado ou não e, se estiver, inicie-o:

    # dpkg -l | vlc
    

    Veja se um pacote está instalado ou não

    E isso mostrará o local onde o pacote será instalado. Aqui -S(capital S) para pesquisar se o pacote foi instalado ou não.

    # sudo dpkg -S {package_name}
    # sudo dpkg -S skype
    

    Instale um pacote *.deb de um local especificado

    Aqui -Ré recursiva. (Manipule recursivamente todos os arquivos regulares que correspondam ao padrão *.debencontrado nos diretórios especificados e em todos os seus subdiretórios).

    # sudo dpkg -R --install {package_location}
    # sudo dpkg -R --install /home/sysadmin/soft
    

    Mostrar detalhes do pacote

    Aqui -p(minúsculas p) mostrará as informações do pacote:

    # dpkg -p {package_name}
    # dpkg -p apache2
    

    Visualizar o conteúdo de um pacote

    Use -c(minúsculas c) para mostrar o conteúdo:

    # sudo dpkg -c {package_name}
    # sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb
    

    Extraia o *.debarquivo do pacote

    Use -x(minúsculas x) para extrair:

    # dpkg -x {package_name} {location_were_to_extract}
    # dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
    

    Extraia e exiba os nomes de arquivos contidos em um pacote

    Use -X(maiúsculas X) para exibir o conteúdo com extração.

    # dpkg -X {package_name} {location_were_to_extract}
    # dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
    

    Exibir informações sobre um pacote

    Aqui -Ifica a informação:

    # dpkg -I {package_name}
    # dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb
    

    Reconfigure um pacote já instalado

    dpkg-reconfigurereconfigura os pacotes depois de já terem sido instalados. Passe o(s) nome(s) de um pacote ou pacotes para reconfigurar. Ele fará perguntas de configuração, como quando o pacote foi instalado pela primeira vez.

    # dpkg-reconfigure postfix
    

    Isso será reconfigurado postfixda mesma maneira que quando você o instalou pela primeira vez.

    Precisa saber mais sobre dpkgcomandos? Dê uma olhada na página do manual:

    # man dpkg
    
    • 94
  5. Braiam
    2016-05-09T15:48:36+08:002016-05-09T15:48:36+08:00

    Embora dpkg -irealmente instale o pacote, ele não faz nenhuma resolução automática de dependência. Enquanto isso, existem outras duas alternativas, usando gdebiou a apt-getferramenta. Para usar o último basta usar:

    sudo apt-get install /path/to/package.deb
    

    Mesmo se você estiver no diretório com o pacote, você precisa fornecer um caminho usando ./no início:

    sudo apt-get install ./package.deb
    
    • 90
  6. tadcan
    2013-12-23T13:46:40+08:002013-12-23T13:46:40+08:00

    Uma dica útil ao instalar um programa como o Libreoffice, que possui vários arquivos .deb em uma pasta, é usar.

    sudo dpkg -i *.deb
    
    • 27
  7. Flimm
    2016-12-28T01:19:02+08:002016-12-28T01:19:02+08:00

    A gdebisolução de linha de comando

    Aqui está a melhor maneira de instalar um arquivo .deb no Ubuntu na linha de comando:

    sudo gdebi skype.deb
    

    Se você ainda não gdebiinstalou, instale-o usando sudo apt install gdebi-core.

    Por que gdebi?

    gdebiprocurará todas as dependências do .debarquivo e as instalará antes de tentar instalar o .debarquivo. Acho isso muito preferível do que sudo dpkg -i skype.deb && sudo apt install -f. O último está muito ansioso para remover dependências em determinadas situações. Por exemplo, quando tentei instalar o Skype, ele tentou remover 96 (!) pacotes, incluindo pacotes como compize unity! gdebideu uma mensagem de erro muito mais clara:

    $ sudo gdebi skype.deb
    Cannot install 'libqtgui:i386'
    

    (Aqui está a solução para esse problema específico , a propósito.)

    • 16
  8. mzuther
    2021-03-18T01:19:36+08:002021-03-18T01:19:36+08:00

    Estou literalmente esperando por isso há anos :

    sudo apt install ./happy-at-long-last.deb
    

    Yay! :) Isso funciona a partir do APT 1.1 , que já deve estar disponível na maioria dos sistemas.

    O uso dpkgtem causado problemas regularmente para mim, enquanto apté muito bom para resolver automaticamente dependências e evitar problemas. E ainda é de baixo nível o suficiente para permitir scripts e ajustes finos...

    • 13
  9. Maythux
    2015-05-30T09:15:47+08:002015-05-30T09:15:47+08:00

    Crie seu próprio instalador debInstallerde script da seguinte forma:

    #!/bin/bash
    dpkg -i "$@"
    apt-get --yes --fix-broken install
    

    Torne o script executável com

    chmod +x debInstaller
    

    Em seguida, mova-o para alguns diretórios em seu PATH ou adicione o diretório atual ao seu PATH.

    Vou movê-lo para /usr/bin

    sudo cp debInstaller /usr/bin
    

    Agora você pode instalar qualquer .debpacote usando o comando:

    sudo debInstaller some-package.deb
    

    O valor agregado deste método é a solução do problema de dependências, já que na maioria das vezes você enfrentará alguns problemas ao instalar um erro devido .deb a dpkg -idependências, então você tem que usar apt-get install -fpara resolvê-lo, este script fará o trabalho para você, mas aqui eu costumava apt-get --yes --fix-broken installresolver esses erros automaticamente sem intervenção do usuário.

    • 12
  10. Benny
    2016-10-25T10:55:55+08:002016-10-25T10:55:55+08:00

    Instalando arquivos deb

    Para instalar um .debarquivo, use:

    sudo apt install ./<file>.deb
    

    Se você estiver em uma distribuição mais antiga, precisará executar isso:

    sudo dpkg -i ./<file>.deb
    sudo apt-get install -f        # Installing missing dependencies
    # sudo dpkg -i ./<file>.deb    # In rare cases, need to repeat this command
    

    Outra abordagem é usar a ferramenta gdebi para instalar arquivos deb.

    • 10

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • 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

    Que comando preciso para descompactar/extrair um arquivo .tar.gz?

    • 8 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Marko Smith

    Como posso adicionar um usuário como um novo sudoer usando a linha de comando?

    • 7 respostas
  • Marko Smith

    Alterar permissões e propriedade da pasta

    • 9 respostas
  • 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
    EmmyS Que comando preciso para descompactar/extrair um arquivo .tar.gz? 2011-02-09 14:50:41 +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