O que o dpkg --configure -a faz?

3

O título explica, mas por que deveria ter que usá-lo quando estou instalando um pacote via Terminal na minha caixa, então a instalação falha, por que isso e o que "dpkg --configure -a" faz para corrigir isso? o comum "sudo apt" não pode fazer?

    
por tehpurplekickflip 26.08.2014 / 23:40

2 respostas

2

Na página de manual :

--configure package...|-a|--pending
          Reconfigure an unpacked package. If -a  or  --pending  is  given
          instead  of  package, all unpacked but unconfigured packages are
          configured.

          Configuring consists of the following steps:

          1. Unpack the conffiles, and at the same time back  up  the  old
          conffiles, so that they can be restored if something goes wrong.

          2. Run postinst script, if provided by the package.
    
por Mitch 26.08.2014 / 23:44
1

apt , aptitude , synaptic etc. são frontends para a mesma ferramenta: dpkg . dpkg é muito baixo nível e apt não é particularmente inteligente. Portanto, se a configuração do pacote foi interrompida, apt diz para você descer ao nível inferior para consertá-lo. Note que apt pode não estar ciente dos pacotes que causaram o problema (eles podem ser pacotes locais manualmente instalados, e podem ter uma centena de pacotes e não um) e, mantendo-o simples, diz para você usar a ferramenta que está ciente deles. Mitch já postou o que este comando faz.

    
por muru 26.08.2014 / 23:51