15 Exemplos práticos de comandos DPKG para distros baseadas em Debian

15 Exemplos práticos de comandos DPKG para distros baseadas em Debian

Debian GNU/Linux, a mãe Sistema operacional de várias distribuições Linux, incluindo Knoppix, Kali, Ubuntu, hortelã, etc. usa vários gerenciadores de pacotes como dpkg, apt, aptidão, sináptica, TaskSel, desmarcar, DPKG-DEB e dpkg-split.

15 exemplos de comando dpkg

Estaremos descrevendo cada um deles brevemente antes de focar em 'dpkgComando.

Comando apt

Apt apoia Ferramenta de pacote avançado. Não lida com 'Deb'Pacote e funciona diretamente, mas funciona com'Deb'Arquivo do local especificado no “/etc/apt/fontes.lista" arquivo.

Leia mais: 25 comandos básicos úteis dos comandos apt-get

Aptidão

Aptidão é um gerente de pacote baseado em texto para Debian que é o front-end para 'apt', que permite ao usuário gerenciar pacotes facilmente.

Sináptica

Gerenciador de pacotes gráficos, o que facilita a instalar, atualizar e Desinstalar pacotes até para iniciantes.

TaskSel

TaskSel Permite ao usuário instalar todos os pacotes relevantes relacionados a uma tarefa específica, viz., ANIMENTO DE MÁPIO.

Desmarcar

A orientado por menu Ferramenta de gerenciamento de pacotes, usada inicialmente durante a primeira instalação e agora é substituída por aptidão.

DPKG-DEB

Interage com Debian arquivo.

Dpkg-split

Útil em dividindo e fusão Arquivo grande em pedaços de arquivos pequenos a serem armazenados em mídia de tamanho menor, como disquete.

Comando dpkg

dpkg é o principal programa de gerenciamento de pacotes em Debian e Debian sistema baseado. Está acostumado a instalar, construir, remover, e gerenciar pacotes. Aptidão é o principal front-end para dpkg.

Alguns os mais comumente usados comandos dpkg Junto com seus usos, estão listados aqui:

1. Instale um pacote

Para instalar um “.Deb”Pacote, use o comando com“-eu”Opção. Por exemplo, para instalar um “.Deb”Pacote chamado“flashpluginnonfree_2.8.2+Squeeze1_I386.Deb”Use o seguinte comando.

[[Email Protected] ~]# dpkg -i flashpluginnonfree_2.8.2+Squeeze1_I386.Deb
Selecionando pacote anteriormente não selecionado Flashplugin-não. (Lendo o banco de dados… 465729 arquivos e diretórios atualmente instalados.) Desmarcar Flashplugin-Nonfree (de FlashPlugin-Nonfree_3.2_I386.Deb)… Configurando FlashPlugin-Nonfree (1: 3.2)… --2013-10-01 16: 23: 40-- http: // fpdownload.Macromedia.com/get/flashplayer/pdc/11.2.202.310/install_flash_player_11_linux.I386.alcatrão.GZ Resolvando FPDownload.Macromedia.com (fpdownload.Macromedia.com)… 23.64.66.70 Conectando -se ao FPDownload.Macromedia.com (fpdownload.Macromedia.com) | 23.64.66.70 |: 80… conectado. Solicitação HTTP enviada, aguardando resposta… 200 OK Comprimento: 6923724 (6.6m) [Application/X-Gzip] Salvando para: '/tmp/flashPlugin-não.Fpxq4l02fl/install_flash_player_11_linux.I386.alcatrão.gz '

2. Liste todos os pacotes instalados

Para visualizar e listar todos os pacotes instalados, use o “-eu”Opção junto com o comando.

[[email protegido] ~]# dpkg -l
Desejado = desconhecido/instalar/remover/purgar/manter | Status = não/inst/confiles/não embalado/half-conf/half-inst/trig-await/trig-pend |/err?= (nenhum)/ reinst-required (status, err: uppercase = Bad) ||/ Nome Versão Arquitetura Descrição +++-========================= =================-========================-========= =================================================== ==================== II Accerciser 3.8.0-0UBUNTU1 Todos os exploradores interativos de acessibilidade do Python para o Gnome Desktop II Conta-Plugin-AIM 3.6.4-0UBUNTU4.1 I386 Plugin de conta de mensagens para o AIM II Conta-Plugin-Facebook 0.10BZR13.03.26-0UBUNTU1 I386 GNOME CONTROL CENTRO Plugin de conta para Single Signon-Facebook II Conta-Plugin-Flickr 0.10BZR13.03.26-0UBUNTU1 I386 GNOME CONTROL CENTRO CENTRO DE CONTRAÇÃO DE CONTRA PARA SIGNEL-Flickr II Conta-Plugin-Generic-OAuth 0.10BZR13.03.26-0UBUNTU1 I386 GNOME CONTROL CENTRO Plugin de conta para Signon Signon-OAuth II genérico II Plugin-Google 0.10BZR13.03.26-0UBUNTU1 I386 GNOME CONTROL CENTRO CENTRO DE CONTRATO PUNDINO PARA SIGNE SIGNON RC RC PLUGIN-IDEDICA 0.10BZR13.03.26-0UBUNTU1 I386 Plugin de conta do GNOME CONTROL CENTRO PARA SIGNO DE SIGNON-IDENTICA II PLUGIN-JABBER 3.6.4-0UBUNTU4.1 I386 Plugin de conta de mensagens para Jabber/XMPP… 

Para visualizar um pacote específico instalado ou não, use a opção “-eu”Juntamente com o nome do pacote. Por exemplo, verifique se Apache2 pacote instalado ou não.

[[Email protegido] ~]# dpkg -l apache2
Desejado = desconhecido/instalar/remover/purgar/manter | Status = não/inst/confiles/não embalado/half-conf/half-inst/trig-await/trig-pend |/err?= (nenhum)/ reinst-required (status, err: uppercase = Bad) ||/ Nome Versão Arquitetura Descrição +++-========================= =================-========================-========= ====================================== II Apache2 2.2.22-6buntu5.1 I386 Apache HTTP Server Metapackage

3. Remova um pacote

Para remover o “.Deb”Pacote, devemos especificar o nome do pacote“FlashPluginnonFree“, Não o nome original“flashplugin-não-grade_3.2_I386.Deb““. O "-r”A opção é usada para remover/Desinstalar um pacote.

[[Email protegido] ~]# dpkg -r flashpluginnonfree
(Lendo Banco de Dados… 142891 Arquivos e diretórios atualmente instalados.) Removendo o FlashPluginnonFree… Processando gatilhos para Man-DB… Processando gatilhos para menu… Processando gatilhos para a área de trabalho-filas-Utils… Processando gatilhos para Gnome-Menus… 

Você também pode usar 'p'Opção no lugar de'r ' que removerá o pacote junto com o arquivo de configuração. O 'r'A opção removerá apenas os arquivos de pacote e não de configuração.

[[Email protegido] ~]# dpkg -p flashpluginnonfree

4. Veja o conteúdo de um pacote

Para visualizar o conteúdo de um pacote específico, use o “-c”Opção como mostrado. O comando exibirá o conteúdo de um “.Deb”Pacote em formato de longa lista.

[[email protegido] ~]# dpkg -c flashplugin -não -grade_3.2_I386.Deb
DRWXR-XR-X ROOT/ROOT 0 2012-12-14 22:54 ./ DRWXR-XR-X ROOT/ ROOT 0 2012-12-14 22:54 ./usr/drwxr-xr-x root/raiz 0 2012-12-14 22:54 ./usr/bin/drwxr-xr-x root/raiz 0 2012-12-14 22:54 ./usr/libxr-xr-x root/raiz 0 2012-12-14 22:54 ./usr/lib/mozilla/drwxr-xr-x root/raiz 0 2012-12-14 22:54 ./usr/lib/mozilla/plugins/drwxr-xr-x root/raiz 0 2012-12-14 22:54 ./usr/lib/flashplugin-não -free/-rw-r- r-- root/root 3920 2009-09-09 22:51 ./usr/lib/flashplugin-nFree/pubkey.ASC DRWXR-XR-X ROOT/ROOT 0 2012-12-14 22:54 ./usr/share/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/man/drwxr-xr-x root/raiz 0 2012-12-14 22:54 ./usr/share/man/man8/-rw-r- r-- root/root 716 2012-12-14 22:54 ./usr/share/man/man8/update-flashplugin-nfree.8.GZ DRWXR-XR-X ROOT/ROOT 0 2012-12-14 22:54 ./usr/share/aplicações/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/icons/drwxr-xr-x root/raiz 0 2012-12-14 22:54 ./usr/share/icons/hicolor/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/icons/hicolor/24x24/… 

5. Verifique um pacote está instalado ou não

Usando "-s”Opção com o nome do pacote, exibirá se um pacote Deb instalado ou não.

[[Email protegido] ~]# dpkg -s flashplugin -não
Pacote: FlashPlugin-Nonfree Status: Instalar OK Prioridade instalada: Seção opcional: Contrib/Web Instalado Size: 177 Manter: Bart Martens <[email protected]> Arquitetura: I386 Versão: 1: 3.2 substitui: flashplugin (<= 2.14), libnspr4, libnss3, libpango1.0-0, libstdc++6, libx11-6, libxext6, libxt6, libcurl3-gnutls, binutils Suggests: iceweasel, konqueror-nsplugins, ttf-mscorefonts-installer, ttf-dejavu, ttf-xfree86-nonfree, flashplugin-nonfree-extrasound, hal Conflicts: flashplayer-mozilla, flashplugin (<< 6), libflash-mozplugin, xfs (<< 1:1.0.1-5) Description: Adobe Flash Player - browser plugin… 

6. Verifique a localização dos pacotes instalados

Para listar a localização dos arquivos a serem instalados no seu sistema a partir do nome do pacote.

[[Email protegido] ~]# dpkg -l flashplugin -não
/. /usr/usr/bin/usr/lib/usr/lib/mozilla/usr/lib/mozilla/plugins/usr/libe.asc/usr/share/usr/share/man/usr/share/man/man8/usr/share/man/man8/update-flashplugin-não.8.gz/usr/share/aplicações/usr/share/icons/usr/share/icons/hicolor… 

7. Instale todos os pacotes de um diretório

Recursivamente, instale todos os arquivos regulares que correspondam ao padrão “*.Deb”Encontrado em diretórios especificados e em todas as suas subdiretas. Isso pode ser usado com “-R" e "-instalar”Opções. Por exemplo, vou instalar todos os “.Deb”Pacotes do diretório chamado“Debpackages““.

[[email protegido] ~]# dpkg -r - -instala debpackages/
(Lendo o banco de dados… 465836 arquivos e diretórios atualmente instalados.) Preparando-se para substituir Flashplugin-Nonfree 1: 3.2 (usando… /flashplugin-não-grade_3.2_I386.Deb)… Desembala a substituição FlashPlugin-Nonfree… Configurando FlashPlugin-Nonfree (1: 3.2)… Processamento Gateders para Man-DB… Processando gatilhos para Bamfdaemon… Reconstrução/Usr/Share/Applications/Bamf-2.ÍNDICE… Processamento gatilhos para Gnome-Menus… 

8. Desembale o pacote, mas não configure

Usando ação “-Desembore”Deputará o pacote, mas não o instalará ou configurará.

[[Email Protected] ~]# dpkg --unpack flashplugin-não-grade_3.2_I386.Deb
(Lendo o banco de dados… 465836 arquivos e diretórios atualmente instalados.) Preparando-se para substituir Flashplugin-Nonfree 1: 3.2 (usando flashplugin-não-grade_3.2_I386.Deb)… Depatando a substituição FlashPlugin-Nonfree… Processando gatilhos para Man-DB… Processando gatilhos para Bamfdaemon… Reconstruindo/Usr/Share/Aplicações/Bamf-2.ÍNDICE… Processamento gatilhos para Gnome-Menus… 

9. Reconfigure um pacote descompactado

A opção "-configure”Será reconfigurar um pacote já descompactado.

[[Email Protected] ~]# DPKG-Configure flashplugin-não
Configurando Flashplugin-Nonfree (1: 3.2)… 

10. Substitua as informações do pacote disponíveis

O "--Atualização-Avail”Opção Substitua as informações antigas pelas informações disponíveis no arquivo de pacotes.

[[Email Protected] ~]# dpkg-update-avail package_name

11. Apague as informações disponíveis existentes do pacote

A acção "-Clear-AvAial”Vai apagar as informações atuais sobre quais pacotes estão disponíveis.

[[Email Protected] ~]# DPKG-Clear-Avail

12. Esqueça pacotes desinstalados e indisponíveis

O comando dpkg com a opção “-Esqueça o antigo unão”Esquecerá automaticamente pacotes desinstalados e indisponíveis .

[[Email Protected] ~]# DPKG-Forget-un-Unavail

13. Exiba a licença DPKG

[[Email Protected] ~]# DPKG - -Licence

14. Exiba a versão DPKG

O "-versão”O argumento exibirá informações da versão DPKG.

[[Email Protected] ~]# dpkg -version
Programa de gerenciamento de pacotes 'DPKG' Debian Versão 1.16.10 (i386). Este é um software livre; Consulte a versão 2 da Licença Pública Geral da GNU ou mais posterior para copiar condições. Não há garantia.

15. Obtenha toda a ajuda sobre DPKG

O "-ajuda”A opção exibirá uma lista de opções disponíveis do comando dpkg.

[[Email protegido] ~]# dpkg -help
Uso: DPKG […] Comandos: -i |--Instalação… | -R |-Recursivo… --Unpack… | -R |-Recursiva… -a |--Record-Avail… | -R |-Recursivo… --Figura… | -a |--pendente-Triggers-somente… | -a |--pendente -r |--remove… | -a |--pendente -p |--purgo… | -a |-pendente-get-seleções […] Obtenha uma lista de seleções para stdout. --Seleções de setores Defina seleções de pacotes de stdin. --Seleções claras desmarque cada pacote não essencial. --Atualização-Avail Substitua as informações de pacotes disponíveis. --Mesclar-Avail se fundir com informações do arquivo. --Avail transparente Apagar as informações disponíveis existentes. --Esqueça o antigo unão, esqueça os PKGs indisponíveis desinstalados. -S |-Status… Detalhes do status do pacote de exibição… 

É tudo por agora. Em breve estarei aqui novamente com outro artigo interessante. Se eu perdi algum comando na lista, deixe -me saber por meio de comentários. Até então, fique atento e fique conectado a Tecmint. Goste e compartilhe -nos e ajude -nos a espalhar. Não se esqueça de mencionar seus pensamentos valiosos em comentar.