Instalando pacotes do Ubuntu. Como instalar .deb usando dpkg Como instalar vários pacotes do terminal

14.01.2024

Pacotes estão instalados manualmente com com a ajuda da equipe dpkg(Sistema de gerenciamento de pacotes Debian). dpkg é o backend para comandos como apt-get e aptitude, que por sua vez são o backend para aplicativos de instalação GUI como Software Center e Synaptic.

Algo como:

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

Mas é claro que a maneira mais fácil de instalar o pacote seria, em primeiro lugar, aplicações gráficas(Synaptic, Software Center, etc.) e, em seguida, os comandos do terminal apt-get e aptitude que adicionariam uma abordagem amigável muito agradável ao backend do dpkg, incluindo, mas não se limitando a dependências empacotadas, o controle sobre o que está instalado precisa de atualizações, não instalado , pacotes quebrados, etc. Finalmente, o comando dpkg que é a base para todos eles.

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

Instalando o pacote

sudo dpkg -i DEB_PACKAGE

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

Remover pacote

sudo dpkg -r PACKAGE_NAME

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

Reconfigurar um pacote existente

sudo dpkg-reconfigure PACKAGE_NAME

Isto é útil quando você precisa reconfigurar algo relacionado a um pacote específico. Alguns exemplos úteis são a configuração do teclado quando você deseja ativar Ctrl + Alt + Backspace para reiniciar o servidor X, então você faria o seguinte:

Sudo dpkg-reconfigure configuração do teclado

Outra grande coisa é quando você precisa instalar fuso horário para o servidor ou computador local testando, então você usa o pacote tzdata:

Sudo dpkg-reconfigure tzdata

Pacotes Debian (.deb) são pacotes usados ​​pelo 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, pois o Ubuntu já possui associações de arquivos definidas com o instalador padrão. Estas instruções são para quem deseja instalar pacotes a partir do terminal de linha de comando (Terminal).

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

Sudo dpkg -i nomedopacote.deb

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

Sudo dpkg -r nome do pacote

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

Sudo dpkg-reconfigure nome do pacote

Meu favorito é o GDebi, acessível tanto pelo terminal quanto pelo shell ou área de trabalho gráfica.

Normalmente vinculo arquivos .deb ao GDebi, pois é rápido e eficiente - especialmente em comparação com o Ubuntu Software Center. Uma das principais funcionalidades do GDebi é a remoção de dependências e sua instalação.

Para a linha de comando, execute sudo gdebi Para instalar um arquivo deb.

Comandos DPKG

Existem duas ações: dpkg-query e dpkg-deb.

Instalando o pacote

# sudo dpkg -i (nome_do_pacote) # sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb

Remover pacote

# sudo dpkg -r (nome_do_pacote) # sudo dpkg -r vlc

Remova o pacote e seus arquivos de configuração

# sudo dpkg -P (nome_do_pacote) # sudo dpkg -P vlc

Lista de todos os pacotes instalados.

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

# dpkg -l | menos

Verifique se o pacote está instalado ou não.

# dpkg -l (nome_do_pacote) # dpkg -l vlc

Verifique se o pacote está instalado ou não e, em caso afirmativo, execute-o:

# dpkg -l | vlc

E isso mostrará o local onde o pacote será instalado. Aqui -S (S maiúsculo) para pesquisar se o pacote está instalado ou não.

# sudo dpkg -S (nome_do_pacote) # sudo dpkg -S skype

Instale o pacote *.deb do local especificado.

Aqui -R é recursivo. (Processar recursivamente todos os arquivos normais que correspondam ao padrão *.deb encontrado nos diretórios especificados e em todos os seus subdiretórios).

# sudo dpkg -R --install (localização_do_pacote) # sudo dpkg -R --install /home/sysadmin/soft

Mostrar detalhes da embalagem

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

# dpkg -p (nome_do_pacote) # dpkg -p apache2

Ver conteúdo do pacote

Use -c (c minúsculo) para exibir o conteúdo:

# sudo dpkg -c (nome_do_pacote) # sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb

Extraia o arquivo do pacote *.deb

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

# dpkg -x (nome_do_pacote) (location_were_to_extract) # dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Extraia e exiba nomes de arquivos contidos em um pacote

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

# dpkg -X (nome_do_pacote) (location_were_to_extract) # dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

Exibindo informações do pacote

Aqui estão as informações:

# dpkg -I (nome_do_pacote) # dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb

Reconfigurar um pacote já instalado

dpkg-reconfigure reconfigura pacotes depois que eles já estão instalados. Passe o(s) nome(s) do(s) pacote(s) a ser migrado(s). Ele fará perguntas de configuração como se o pacote tivesse sido instalado pela primeira vez.

# dpkg-reconfigure postfix

Isso reconfigurará o postfix da mesma forma que quando você o instalou pela primeira vez.

Você precisa saber mais sobre os comandos do dpkg? Confira a página do manual:

Embora dpkg -i instale o pacote, ele não executa nenhuma resolução automática de dependência, entretanto existem duas outras alternativas, usando gdebi ou a ferramenta apt-get. Para usar versões posteriores, use:

Sudo apt-get install ./package.deb

Observe o ./ no início, você precisa disso se você estiver no diretório com o pacote, caso contrário, ele se comportará como dpkg -i .

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

Sudo dpkg -i *.deb

Crie seu próprio script de instalação do debInstaller assim:

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

Fazer arquivo executável roteiro

Chmod +x debInstalador

Em seguida, mova-o para algumas seções do PATH ou adicione o diretório atual ao PATH.

Vou movê-lo para /usr/bin

Sudo cp debInstaller /usr/bin

Agora você pode instalar qualquer pacote .deb usando o comando:

Sudo debInstaller some-package.deb

O valor agregado deste método é resolver o problema de dependência, pois basicamente você enfrentará alguns problemas ao instalar .deb com dpkg -i devido a erro de dependência, então você precisa usar apt-get install -f para resolvê-lo, este script servirá isso funciona para você, mas aqui eu usei apt-get --yes --fix-broken install para solução automática esses erros sem intervenção do usuário.

solução de linha de comando gdebi

Aqui melhor maneira instale o arquivo .deb no Ubuntu em linha de comando:

Sudo gdebi skype.deb

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

Por que gdebi?

gdebi procurará todas as dependências do arquivo .deb e as instalará antes de tentar instalar o arquivo .deb. Acho isso preferível a sudo dpkg -i skype.deb && sudo apt install -f . Este último elimina dependências muito rapidamente em determinadas situações. Por exemplo, quando tentei instalar o Skype, ele tentou remover 96 (!) pacotes, incluindo pacotes como compiz e Unity! gdebi deu uma mensagem de erro muito mais clara:

$ sudo gdebi skype.deb Não é possível instalar "libqtgui:i386"

(A propósito, aqui está a solução para este problema específico.)

Instalar:

Sudo dpkg -i filename.deb sudo apt-get install -f sudo dpkg -i filename.deb # sim, duas vezes

Excluir:

Sudo dpkg -r NOME DO PACOTE

Para reconfigurar:

Sudo dpkg-reconfigure NOME DO PACOTE

Outra abordagem é instalar o gdebi

Às 16h04 e acima:

O Apt agora instala e resolve dependências em arquivos .deb com muita facilidade,

Sudo apt install /caminho/para/nomedopacote

Para instalar um pacote Debian (termina com ".deb") de usando cmd"dpkg", você deve inserir:

Cd /caminho/do/Debian/pacote sudo dpkg -i nome-do-pacote.deb

Se você deseja remover o mesmo pacote Debian em algum momento:

Cd /caminho/do/Debian/pacote sudo dpkg -r nome-do-pacote.deb

Para obter uma lista dos pacotes Debian atuais, use:

(.deb) são instalados manualmente usando o comando dpkg ou podemos dizer "Sistema de gerenciamento de pacotes Debian". dpkg é um dos comandos de backend, como apt-get e aptitude.

Por exemplo:

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

Mas é claro que a maneira mais fácil de instalar um pacote seria, em primeiro lugar, como o dpkg é uma base, você pode usá-lo para instalar pacotes diretamente da linha de comando.

Para instalar o pacote:

sudo dpkg -i "DEB_PACKAGE"

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

Para remover um pacote:

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

sudo dpkg -r askubuntu

Reconfigure o pacote existente:

sudo dpkg-reconfigure PACKAGE_NAME

Isto será útil se você precisar reconfigurar algo relacionado ao pacote especificado. Alguns exemplos úteis são a configuração do teclado quando você deseja habilitar Ctrl + Alt + Backspace para redefinir o servidor X.

Você pode instalar software de terceiros. Para isso, são utilizados arquivos com extensão .DEB. Eles são abertos através do Application Center, terminal ou utilitários. A maneira mais fácil de fazer isso é usando uma interface gráfica. Mas é improvável que os usuários que nunca trabalharam nesse sistema operacional consigam descobrir isso sem instruções. EM Instalação do Ubuntu Um pacote DEB é um pouco diferente da execução de arquivos EXE no Windows.

Para que o utilitário funcione sem erros, é melhor baixá-lo do Linux Application Center (CPU). Desta forma você definitivamente receberá o software oficial. Ele se atualizará. Você pode pesquisar os arquivos no site do desenvolvedor do programa necessário. Recorra a fontes não oficiais como último recurso: por exemplo, quando o seu computador não tiver acesso à Internet. Além disso, a instalação manual do DEB é relevante se você não encontrar o utilitário na CPU.

Se a rede estiver desabilitada no computador, esta é a única maneira de instalar drivers nele. É melhor procurá-los em launchpad.net. Digite “Linux-Firmware” na barra de pesquisa. A seguir, selecione a distribuição e a arquitetura.

Para que um pacote funcione, ele precisa de bibliotecas das quais depende. Esses objetos também existem em outros sistemas operacionais. Por exemplo, no Windows, são arquivos DLL. Ao instalar o software do Center, os complementos ausentes serão instalados automaticamente. E com utilitários de terceiros não é tão simples. Se não houver bibliotecas e a CPU não as tiver carregado, elas deverão ser baixadas manualmente.

Interface gráfica

O mais simples é instalar o pacote DEB via GUI. Isso lembra Ganhar Explorador. Mas ainda existem diferenças.


É assim que você inicia arquivos por meio do App Center. Muitas vezes fica lento e abre utilitários “incorretamente”. Portanto, é melhor usar o console.

terminal

Veja como instalar um pacote DEB no Ubuntu usando comandos do console:


Outros utilitários

Existem outros utilitários para baixar instaladores.

Gdebi

Caso não o tenha, baixe-o através do terminal. Digite o comando “sudo apt install gdebi”. O serviço aparecerá no menu de contexto dos arquivos. É fácil de usar:


Você também pode usar o console “sudo gdebi [Path_to_directory]/[Package_name].deb". O próprio programa baixará as bibliotecas associadas se o computador estiver conectado à Internet e elas estiverem no repositório.

Apto

É assim que se parece a instalação do DEB no Ubuntu via Programa avançado Ferramenta de embalagem. É adequado para pacotes locais:

  1. Inicie o Terminal.
  2. Vá para a pasta com o arquivo necessário"cd ~/[NomedoDiretório]". Você pode especificar o caminho completo no comando.
  3. E digite "sudo apt install ./[Nome do arquivo].deb". Um ponto seguido de uma barra significa que você está acessando o diretório atual.
  4. As dependências serão baixadas automaticamente, se disponíveis.

Agora você sabe como instalar o pacote DEB no Linux Ubuntu. Existem muitas maneiras. Você pode baixar programas usando uma interface ou terminal intuitivo. Bibliotecas adicionais das quais o utilitário depende também devem ser baixadas. Como resultado, você instalará não um pacote, mas vários.

débito- extensão de nomes de arquivos de pacotes “binários” para distribuição e instalação programas no sistema operacional do projeto Debian, e outros usando o sistema de gerenciamento de pacotes dpkg. E hoje veremos três ferramentas de linha de comando para ajudá-lo a instalar um pacote Debian local.

Se você está se perguntando: “Como posso instalar um pacote Deb no Ubuntu ou Debian?”, então você veio ao lugar certo.

Você pode clicar com o botão direito no pacote DEB baixado e selecionar instalar de menu de contexto, mas com um instalador gráfico será muito lento comparado aos comandos do terminal. Aqui estão três ferramentas de linha de comando diferentes para ajudá-lo a instalar pacotes Deb. Eles também são Dpkg, Gdebi e APT.

Dpkg

dpkgé o software que forma a base do sistema de gerenciamento de pacotes no Debian e em vários outros sistemas operacionais baseado em Debian, como Ubuntu. dpkg é usado para instalar, remover e obter informações sobre pacotes .deb.

Use dpkg para instalar um pacote Debian local conforme mostrado abaixo.

Sudo dpkg -i pacote_versão.deb

O Dpkg por si só não consegue resolver o problema de dependência porque não entende os repositórios. Mas você pode usar o seguinte comando para resolver esse problema.

Sudo apt instalar -f

Pacote de instalação Gdebi

Gdebi- um programa para instalação de pacotes .deb desenvolvido pela Canonical especificamente para Ubuntu.

Gdebi não é instalado por padrão no Ubuntu, então você precisa instalá-lo primeiro, para isso abra um terminal e escreva a seguinte linha.

Sudo apt instalar gdebi

Para instalar um pacote deb local, use

Sudo gdebi pacote_versão.deb

Se houver um problema de dependência, o Gdebi irá instalá-los automaticamente para você, desde que esses pacotes de dependência estejam disponíveis no repositório de software.

Apto

apto (ferramenta de embalagem avançada) - programa para instalação, atualização e desinstalação pacotes de software em sistemas operacionais Debian e aqueles baseados neles (Ubuntu, Linux Mint etc.) às vezes também é usado em distribuições baseadas em Mandrake, como Mandriva, ALTLinux e PCLinuxOS. Capaz de instalar e configurar automaticamente programas para sistemas operacionais do tipo UNIX, tanto a partir de pacotes pré-compilados quanto de código-fonte.

Normalmente você usará o APT para instalar pacotes de repositórios de software online, como neste exemplo:

Sudo para instalar o Firefox

Você sabia que também pode ser usado para instalar pacotes Deb locais? Esta é outra razão pela qual você deve usar o apt em vez do apt-get, que não possui esse recurso. Você só precisa ir até o diretório onde o pacote deb está armazenado e instalá-lo conforme mostrado no exemplo abaixo.

Cd/caminho/para/arquivo/deb pacotes/ sudo apt install ./package_version.deb

Por exemplo, para instalar o TeamViewer 12 no Ubuntu 16.04/16.10, primeiro baixe o pacote TeamViewer.deb para o seu diretório atual

Wget https://downloadus1.teamviewer.com/download/version_12x/teamviewer_12.0.69753_i386.deb

Em seguida, instale-o com:

Sudo apt install ./teamviewer_12.0.69753_i386.deb

Ele instala dependências automaticamente se essas dependências estiverem disponíveis no repositório de software.

Ao usar o apt para instalar pacotes deb locais, você só precisa adicionar ./, que representa o diretório de trabalho atual, antes do nome do pacote para que o apt possa encontrar facilmente o pacote deb.

É isso!

Espero que esta postagem tenha ajudado você a instalar pacotes Debian locais a partir da linha de comando. Se você achou esta postagem útil, compartilhe-a no redes sociais, e você também pode assinar novas notícias no lado direito do site.

.deb— extensão de nomes de arquivos de pacotes binários (arquivo binário-binário), destinados à distribuição e instalação de software em SO Debia n, e outros usando o sistema de gerenciamento de pacotes dpkg, como, por exemplo, Ubuntu, Linux Mint.

Normalmente em Ubuntu/Linux Mint toda a instalação Pacotes .deb os aplicativos baixados pelo usuário são instalados por padrão programas gráficos, como Gerente de Programa:


Ou GDebi:



Mas em Gerente de Programa Nem sempre é possível instalar um pacote binário baixado pelo usuário porque ele não instala as dependências necessárias para pacote .deb.
E instalação em GDebi nem sempre funciona, apesar do fato de que GDebi puxa as dependências/bibliotecas necessárias antes de instalar o pacote.

Nesse caso pacote .deb pode ser instalado via terminal.

Vamos dar uma olhada mais de perto na opção de instalação do terminal pacote .deb.
Não é difícil. Basta repetir uma vez estas instruções e então você fará a instalação Pacotes .deb no terminal "de olhos fechados".

Então. Por exemplo, escolhi "inofensivo" pacote .deb para definir ícones Suru, que estão sendo desenvolvidos atualmente para Ubuntu 18.10. E este pacote é “inofensivo” porque mesmo que você o instale no sistema Ubuntu/Linux Mint e derivados, então não poderá danificar nada no sistema.

1. Acesse o seguinte link: https://ubuntu.pkgs.org/suru-icon-theme/all.deb.html e baixe o pacote binário conforme mostrado na captura de tela:



2. Via de regra, todos os arquivos baixados da Internet são salvos na pasta Transferências gerenciador de arquivos.


Agora abra o terminal (Ctrl+Alt+T) e no terminal você precisa ir até a pasta Transferências.

Execute o comando no terminal eu que exibirá todas as pastas em Diretório inicial:


Observação. Equipe eu(dir, vdir) - produz saída padrão do conteúdo do diretório.

Em seguida, vá diretamente para a pasta Transferências. Para fazer isso, digite o comando no terminal CD (c pendurar d diretório - alterar diretório/pasta), copie e cole o nome da pasta para a qual deseja ir, separado por um espaço, e pressione a tecla Digitar:



3. Depois fomos para a pasta Transferências, precisamos examinar seu conteúdo. Digite novamente e execute (execute - pressione Enter) o comando eu.


Como vocês podem ver na foto, o nosso desejado foi exibido no terminal arquivo .deb com ícones Suru.

4. Instalação arquivo .deb.

Para instalar o baixado arquivo .deb, você precisa inserir o comando no mesmo terminal sudo dpkg -i, copie e cole o nome do arquivo separado por um espaço e pressione a tecla Digitar:


Digite sua senha e pressione novamente Digitar para iniciar a instalação:


5. Depois de pressionar a tecla Digitar, pacote .deb será instalado:


Observação. Você também pode instalar vários pacotes de uma vez, passando todos eles como argumentos para o comando sudo dpkg -i separados por espaço ( sudo dpkg -i .deb-package1 .deb-package2 e assim por diante).

6. Infelizmente, o programa dpkg não sabe como resolver e baixar as dependências necessárias dos repositórios. Se você se encontrar em uma situação em que o terminal após executar um comando pacote sudo dpkg -i .deb relata dependências insatisfeitas, execute o comando no mesmo terminal sudo apt instalar -f, que é usado para solucionar falhas de banco de dados de pacotes causadas por dependências quebradas.

7. Após a conclusão da instalação pacote .deb com ícones Suru, você pode usá-los em sua distribuição (Aparência/Tema - Ícones).

Técnicas para trabalhar no Ubuntu.
Capítulo 6: Gerenciamento de Pacotes

Original: "Ubuntu Hacks: Capítulo 6 - Gerenciamento de Pacotes"
Autores: Kyle Rankin, Jonathan Oxer, Bill Childers
Data de publicação: junho de 2006
Tradução: N. Romodanov
Data de tradução: setembro de 2010

Use recursos de linha de comando para instalar arquivos .deb individuais quando outras ferramentas automatizadas não puderem ser usadas.

O gerenciamento de pacotes em distribuições baseadas em Debian é muito poderoso e economiza muito esforço que poderia ser desperdiçado na busca pelos pacotes mais recentes e no controle de dependências. Possibilidades de ferramentas automatizadas, como apt-get, Synaptic e Adept são quase sempre suficientes para a maioria dos usuários e você deve usá-los sempre que possível. No entanto, às vezes surgem circunstâncias em que você pode precisar instalar um pacote diretamente .deb.

Aviso. O Ubuntu usa ferramentas automatizadas de instalação de pacotes por um bom motivo. Com a ajuda deles, implementado meios especiais proteções que garantem a compatibilidade de pacotes e a disponibilidade de bibliotecas caso os pacotes precisem delas. Se você instalar arquivos individuais .deb(especialmente aqueles que não são embalados para versão específica Ubuntu), você não apenas perde muitos desses benefícios, mas também pode, devido à incompatibilidade da biblioteca, quebrar partes do seu sistema, sobrescrever arquivos dos quais outros programas do Ubuntu dependem ou adicionar versões exclusivas que dificultarão para atualizar seu sistema durante a operação. Antes de instalar um pacote separado .deb, especialmente se você for novo no Ubuntu, explore todas as outras opções de instalação, incluindo o uso dos repositórios Universe e Multiverse [Dica #60]. Você criou seu próprio kernel "estilo Ubuntu" Se você estiver usando o utilitário make-kpkg compilou seu próprio kernel a partir do código-fonte, você deve acabar com um pacote .deb, que conterá o código binário do kernel e arquivos .deb para qualquer módulo adicional que você possa construir (as etapas específicas para este procedimento estão descritas na seção "Construindo kernels no estilo Ubuntu" [Hack #78]). Você compilou seu próprio pacote a partir de fontes do Ubuntu Assim como na compilação do kernel, você compilou código fonte Ubuntu usando o utilitário dpkg e eventualmente você conseguiu arquivo separado .deb, que você precisa instalar manualmente. Você quer voltar para versão antiga programas Esta situação pode surgir, em particular, se você estiver usando a versão de desenvolvedor do Ubuntu. Às vezes versões mais recentes versões destinadas a desenvolvedores contêm erros. Neste caso, pode ser necessário retornar ao versão anterior pacote. Um dos mais maneiras simples para fazer isso é encontrar uma versão mais antiga do pacote .deb(talvez no seu cache de pacotes local em /var/cache/apt/archives/) e instalá-lo manualmente. O programa que você deseja instalar tem extensão .deb, mas não está nos repositórios do Ubuntu Pode haver circunstâncias em que um pacote esteja faltando nos repositórios do Ubuntu .deb, que você deseja instalar por ser um pacote mais recente do que o Ubuntu oferece, já que você encontrou mais opção universal arquivo .deb, ou um terceiro forneceu o arquivo .deb para Ubuntu, mas ainda não criou seu próprio repositório de pacotes (por exemplo, como o navegador Opera Web em sua versão de pacote atual).

Dica

Se você encontrar um programa empacotado no formato .deb, em nove entre dez casos haverá alta probabilidade que este programa já está em um dos repositórios do Ubuntu. Para obter detalhes sobre repositórios adicionais fornecidos pelo Ubuntu e terceiros, consulte a seção "Alterando a lista de repositórios de pacotes" [Dica #60].

O programa que você estava instalando ou atualizando não foi completamente instalado porque existe outro pacote instalado que contém os mesmos arquivos Em casos relativamente raros, encontramos situações em que dois pacotes usam os mesmos arquivos e quando um deles é atualizado, aparece uma mensagem de erro indicando que está sendo feita uma tentativa de sobrescrever os arquivos do outro pacote. Nestes casos, você precisa usar o utilitário dpkg instale manualmente este pacote usando a opção --force.

Instalando o arquivo .deb

Sempre que você, independentemente do motivo, precisar instalar um arquivo .de b, você precisa entrar em contato com a concessionária dpkg. Utilitário dpkgé uma ferramenta que, em distribuições baseadas em Debian, é usada para instalar arquivos .deb. (Mesmo quando você usa ferramentas automáticas de gerenciamento de pacotes, nos bastidores o sistema realmente usa dpkg). Se você estiver familiarizado com a ferramenta rpm usado em distribuições baseadas em pacotes RPM, você descobrirá que dpkg sintaxe semelhante. Para instalar um arquivo normal a partir da linha de comando .deb, digite o seguinte:

Whiprush@ubuntu:~$ sudo dpkg -i nomedopacote.deb

Substitua packagename.deb pelo nome do arquivo .deb, que você deseja instalar. Se você tiver vários arquivos que deseja instalar ao mesmo tempo, poderá listá-los um por um na linha de comando

Whiprush@ubuntu:~$ sudo dpkg -i pacote1.deb pacote2.deb pacote3.deb

ou use o curinga [Hack #13] para instalar todos os arquivos .deb que estão no diretório atual:

Whiprush@ubuntu:~$ sudo dpkg -i *.deb

Utilitário dpkg também possui um parâmetro que especifica a execução recursiva (-R). Se você tiver um diretório cheio de arquivos deb, poderá instalá-los assim:

Whiprush@ubuntu:~$ sudo dpkg -i -R /caminho/para/diretório

e utilidade dpkg irá pesquisar e instalar recursivamente todos os arquivos .deb, que estão localizados neste diretório e em todos os seus subdiretórios.

Às vezes, quando você instala um pacote usando o utilitário dpkg, a instalação pode falhar devido ao pacote ser marcado como segurar porque entra em conflito com outro pacote, ou depende de outros pacotes que não estão instalados, ou a instalação de um pacote tenta sobrescrever arquivos relacionados a outro pacote, ou por vários outros motivos. EM dpkg Existem várias opções --force que você pode usar para ignorar esses problemas e continuar instalando o pacote.

Aviso

As opções --force são apenas para especialistas familiarizados com o sistema de pacotes .deb e com dependências existentes no sistema. Geralmente, as instalações de pacotes falham por motivos sérios e se você for um novato e for forçado a instalar um pacote de qualquer maneira, a instalação provavelmente resultará em um sistema quebrado para você. Portanto, use essas opções com cautela.

Para visualizar lista completa--force opções, digite o seguinte:

Whiprush@ubuntu:~$ dpkg --force-help

Algumas das opções mais úteis incluem o seguinte:

Instalar um pacote mesmo que esteja marcado como segurar.

Forçar substituição

Instalar um pacote mesmo que ele sobrescreva arquivos de outro pacote.

Exiba uma lista de erros sobre dependências ausentes e continue com a instalação mesmo assim.

Conflitos de força

Mesmo que um pacote entre em conflito com outro pacote, continue com a instalação mesmo assim.

Então, se você tiver um arquivo .deb, que precisa ser instalado e que sobrescreve os arquivos de outro pacote, e você verificou tudo e decidiu que tudo ficará bem, então para continuar digite:

Whiprush@ubuntu:~$ sudo dpkg -i --force-overwrite nomedopacote.deb

Removendo um pacote

Às vezes, pode ser necessário remover um pacote individual manualmente. EM dpkg Existem opções -r e -P para remover um pacote e remover um pacote enquanto limpa os arquivos de configuração, respectivamente. Para remover um pacote, digite:

Whiprush@ubuntu:~$ sudo dpkg -r nome do pacote

Observe que você não especifica a extensão .deb no nome do arquivo que você pode ter instalado anteriormente, existe apenas o nome do próprio pacote. Quando a opção -r é especificada, dpkg irá pesquisar e deletar todos os arquivos deste pacote, exceto os arquivos de configuração, que serão deixados caso o programa seja instalado novamente. Se você deseja limpar seu sistema de todos os arquivos, incluindo arquivos de configuração, use a opção -P:

Whiprush@ubuntu:~$ sudo dpkg -P nome do pacote