O que o dpkg configura?

O que o dpkg configura?
Para corrigir esse erro, você pode executar o seguinte comando: você provavelmente tentou baixar ou atualizar um pacote/aplicativo e acabou recebendo um erro como este - o dpkg foi interrompido, execute dpkg -configure. É generalizado entre iniciantes e, às vezes, usuários antigos também encontram este erro.

Antes de entrarmos no jargão do Linux e na solução de problemas, vejamos o que exatamente é DPKG. Então, em palavras simples - o DPKG é um gerente de pacotes para distribuição Linux baseada no Debian. Se você ainda estiver confuso, não se preocupe; Vamos explicar do zero. Neste artigo, explicaremos o que o dpkg configura e o uso deste comando.

O que é comando dpkg?

Vamos começar com o básico, supondo que você esteja usando o Debian, pois o DPKG Configure é usado em sistemas baseados em Debian. É por isso que você está aqui para aprender sobre este comando. Como dito acima, é um gerente de pacotes usado para o Debian.

Então, o que é um gerente de pacotes? Se você usar sistemas operacionais baseados em Linux, muitas vezes ouvirá o termo termo "gerenciador de pacotes".

Você provavelmente encontrou .Arquivos (ou pacotes) Deb em seu sistema operacional. Esses arquivos são chamados de pacotes no idioma geral. Um pacote carrega todos os tipos de arquivos que vêm com um tipo específico de aplicação.

O gerenciador de pacotes é usado para gerenciar esses pacotes. Para o sistema Debian, podemos usar o comando dpkg como gerenciador de pacotes para instalar, remover e atualizar pacotes em sistemas baseados em Debian e Debian.

Como usar o DPKG Configurar

Usamos o comando dpkg para gerenciar pacotes em um sistema Linux, então vamos discutir como podemos usar o dpkg configurar facilmente.

Instalação do programa usando o comando dpkg

Aqui está o comando para instalar um programa usando DPKG:

$ sudo dpkg -i [package_name]

Por exemplo, estamos instalando o Google Chrome usando o comando dpkg:

$ sudo dpkg -i google-chrome-table_current_amd64.Deb

Dessa forma, você pode instalar vários aplicativos usando este comando.

Removendo um programa

Você pode listar os pacotes instalados em seu sistema usando o seguinte comando:

$ dpkg -List

Digamos que temos que remover o pacote Chrome:

$ DPKG-REMOVE O GOOOLS

Configurando um pacote

Dpkg -Configure Um dos comandos populares usados ​​para configurar programas ou pacotes descompactados.

O comando de configuração é usado para descompactar e configurar o pacote. Você pode descompactar pacotes com o seguinte comando:

$ dpkg --unpack [package_name]

Agora, você pode configurar o pacote que você descompactou recentemente acima. Para configurá -lo, use o seguinte comando:

$ dpkg -Configure [package_name]

Solução de problemas: o DPKG foi interrompido

Este erro geralmente aparece quando estamos instalando um novo programa ou atualizando um antigo. Isso pode acontecer porque você pode não configurar alguns de seus pacotes corretamente, ou os processos em segundo plano podem estar usando o mesmo arquivo.

Método 1

Uma instalação do programa passa pelas seguintes etapas nos sistemas Debian.

  1. 1It Extrai os arquivos do pacote.
  2. Caso o aplicativo já esteja instalado no sistema, ele inicia uma nova instalação.
  3. A descompacagem do arquivo começa junto com o backup. Caso a instalação do programa seja interrompida por qualquer motivo, o sistema pode iniciar uma nova instalação novamente.
  4. Por fim, o processo de configuração é executado

Às vezes, se o programa não for executado corretamente, ele lança o erro mencionado acima e criará problemas ao instalar ou atualizar programas. Agora execute o seguinte comando para corrigir este erro:

$ sudo dpkg -Configure pacote… -a ou -pendente

Quando executamos -a ou parâmetro -pending com comando dpkg, em vez de fornecer o nome do pacote, todos os pacotes não embalados, mas não configurados, são configurados.

Agora, inicie o processo de instalação ou atualização novamente para verificar se está funcionando ou não. Se persistir, você pode tentar as seguintes soluções.

Método 2

Execute o seguinte comando para remover as atualizações primeiro:

$ cd/var/lib/dpkg/atualizações
$ sudo rm *

Agora, tente instalar ou atualizar o aplicativo novamente. Para isso, usaremos o seguinte comando:

$ sudo apt update
Atualização de $ sudo apt

Se o sistema ainda lança erros, é porque o sistema ou outros programas estão usando o arquivo para atualizar aplicativos ou o sistema, resultando no bloqueio de arquivos DPKG.

Quando dois processos usam simultaneamente o mesmo arquivo, o sistema bloqueia o arquivo, impedindo erros desconhecidos. Você pode verificar se o sistema está travando o arquivo dpkg. Digite este comando para verificar mais:

$ ps aux | grep -i ap

Depois de executar o comando acima, se você vir o resultado como USR/lib/apt/apt.Systemd.Atualização Daily Lock_is_held, isso significa que o arquivo está sendo usado em outro processo executado em segundo plano.

Ajudaria se você esperasse para concluir o processo em segundo plano ou verificar manualmente e remover os arquivos bloqueados usando o seguinte comando.

Para verificar todos os arquivos DPKG bloqueados, usaremos o comando LSOF. LSOF Lista de todos os serviços em execução no sistema. Portanto, usamos o seguinte comando um por um para obter processos segurando o arquivo dpkg.

$ sudo lsof/var/lib/dpkg/bloqueio
$ sudo lsof/var/lib/apt/lists/bloqueio
$ sudo lsof/var/cache/apt/arquivos/bloqueio

Você verá que o comando que você acabou de entrar acima lança um ou mais processos com o ID que você pode encerrar usando o comando force kill.

$ sudo kill -9

Além disso, você pode remover os arquivos de bloqueio com estes comandos:

$ sudo rm/var/lib/apt/lists/bloqueio
$ sudo rm/var/cache/apt/arquivos/bloqueio

Por fim, execute este comando para iniciar o processo de atualização.

Atualização $ sudo apt-get

Método 3

Como você sabe, o erro "DPKG foi interrompido" ocorre quando dois processos são executados para o mesmo programa. Vamos encerrar o serviço ou processar bloqueando o arquivo DPKG usando o seguinte comando no terminal da linha de comando com este método.

Execute este comando para obter serviços usando o arquivo DPKG em segundo plano.

$ ps aux | grep -i apt

O comando mencionado acima mostrará os serviços em execução junto com um ID exclusivo como seguinte:

Processo 1: 1234 0.0 0.0 12 × × × × x pts/2…
Processo 2: 1234 0.0 0.0 12 × × × × x pts/3…

No exemplo acima, 1234 é o nosso ID, então você verá os diferentes IDs na saída. Usaremos esses IDs para matar os processos de corrida. Para matar ou encerrar o processo específico, insira o seguinte comando:

$ sudo matar

Agora, execute novamente o seguinte comando para verificar se o processo ainda está em execução.

$ ps aux | grep -i apt

Se o processo ainda aparecer no sistema, você precisará matá -lo usando o seguinte comando:

$ sudo kill -9 .

Outro comando que você pode usar para encerrar todos os serviços usando o arquivo dpkg é:

$ sudo killall apt apt-get

Conclusão

Temos uma longa lista de comandos DPKG usados ​​para várias operações em um arquivo ou pacote específico. Ainda assim, focamos apenas no comando dpkg -configure neste artigo. Explicamos o objetivo do DPKG -Configure enquanto cobrimos o uso de comandos DPKG em sistemas baseados em Debian.

Freqüentemente, os usuários acabam tendo problemas de configuração ao instalar um novo programa ou atualizar um aplicativo. Também descrevemos os motivos que causam esses erros. Portanto, fornecemos todas as soluções possíveis para superar este problema.

Esperamos que você tenha achado este artigo útil e informativo. Se você ainda tiver alguma dúvida sobre sugestões, informe -nos na seção de comentários.