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:
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):
Meu favorito é o GDebi, disponível tanto no terminal/shell quanto na área de trabalho gráfica.
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.
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).
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:
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:
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:
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...
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.
Os pacotes são instalados manualmente
dpkg
através do comando (Debian Package Management System).dpkg
é o back-end para comandos comoapt-get
eaptitude
, 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 SoftwareMas é 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-get
eaptitude
que 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 odpkg
comando 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
Por exemplo, se o arquivo do pacote for chamado
askubuntu_2.0.deb
, você deve fazersudo dpkg -i askubuntu_2.0.deb
. Sedpkg
relatar um erro devido a problemas de dependência, você pode executarsudo apt-get install -f
para 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
Por exemplo, se o pacote for chamado
askubuntu
, você deve fazersudo dpkg -r askubuntu
.Reconfigurar um pacote existente
Isso é útil quando você precisa reconfigurar algo relacionado ao referido pacote. Alguns exemplos úteis são
keyboard-configuration
quando você deseja habilitar o Ctrl+ Alt+ Backspacepara redefinir o servidor X, então você faria o seguinte:Outra ótima é quando você precisa definir o fuso horário para um servidor ou seu computador de teste local, então você usa o
tzdata
pacote: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
Para remover um pacote Debian (Ubuntu) (.deb):
Para reconfigurar/reparar um pacote Debian (Ubuntu) instalado (.deb):
Meu favorito é o GDebi, disponível tanto no terminal/shell quanto na área de trabalho gráfica.
Eu costumo associar
.deb
arquivos 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.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-query
edpkg-deb
.Instalar um pacote
Remover um pacote
Remover um pacote e seus arquivos de configuração
Liste todos os pacotes instalados.
Você pode canalizar o comando para
less
(um pager) para poder rolar o conteúdo com mais facilidade:Verifique se o pacote está instalado ou não
Verifique se o pacote está instalado ou não e, se estiver, inicie-o:
Veja se um pacote está instalado ou não
E isso mostrará o local onde o pacote será instalado. Aqui
-S
(capitalS
) para pesquisar se o pacote foi instalado ou não.Instale um pacote *.deb de um local especificado
Aqui
-R
é recursiva. (Manipule recursivamente todos os arquivos regulares que correspondam ao padrão*.deb
encontrado nos diretórios especificados e em todos os seus subdiretórios).Mostrar detalhes do pacote
Aqui
-p
(minúsculasp
) mostrará as informações do pacote:Visualizar o conteúdo de um pacote
Use
-c
(minúsculasc
) para mostrar o conteúdo:Extraia o
*.deb
arquivo do pacoteUse
-x
(minúsculasx
) para extrair:Extraia e exiba os nomes de arquivos contidos em um pacote
Use
-X
(maiúsculasX
) para exibir o conteúdo com extração.Exibir informações sobre um pacote
Aqui
-I
fica a informação:Reconfigure um pacote já instalado
dpkg-reconfigure
reconfigura 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.Isso será reconfigurado
postfix
da mesma maneira que quando você o instalou pela primeira vez.Precisa saber mais sobre
dpkg
comandos? Dê uma olhada na página do manual:Embora
dpkg -i
realmente instale o pacote, ele não faz nenhuma resolução automática de dependência. Enquanto isso, existem outras duas alternativas, usandogdebi
ou aapt-get
ferramenta. Para usar o último basta usar:Mesmo se você estiver no diretório com o pacote, você precisa fornecer um caminho usando
./
no início:Uma dica útil ao instalar um programa como o Libreoffice, que possui vários arquivos .deb em uma pasta, é usar.
A
gdebi
solução de linha de comandoAqui está a melhor maneira de instalar um arquivo .deb no Ubuntu na linha de comando:
Se você ainda não
gdebi
instalou, instale-o usandosudo apt install gdebi-core
.Por que gdebi?
gdebi
procurará todas as dependências do.deb
arquivo e as instalará antes de tentar instalar o.deb
arquivo. Acho isso muito preferível do quesudo 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 comocompiz
eunity
!gdebi
deu uma mensagem de erro muito mais clara:(Aqui está a solução para esse problema específico , a propósito.)
Estou literalmente esperando por isso há anos :
Yay! :) Isso funciona a partir do APT 1.1 , que já deve estar disponível na maioria dos sistemas.
O uso
dpkg
tem causado problemas regularmente para mim, enquantoapt
é muito bom para resolver automaticamente dependências e evitar problemas. E ainda é de baixo nível o suficiente para permitir scripts e ajustes finos...Crie seu próprio instalador
debInstaller
de script da seguinte forma:Torne o script executável com
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
Agora você pode instalar qualquer
.deb
pacote usando o comando: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
adpkg -i
dependências, então você tem que usarapt-get install -f
para resolvê-lo, este script fará o trabalho para você, mas aqui eu costumavaapt-get --yes --fix-broken install
resolver esses erros automaticamente sem intervenção do usuário.Instalando arquivos deb
Para instalar um
.deb
arquivo, use:Se você estiver em uma distribuição mais antiga, precisará executar isso:
Outra abordagem é usar a ferramenta gdebi para instalar arquivos deb.