DPKG – UMA OPÇÃO AO
APT-GET
Muitas vezes, para instalarmos
programas, recorremos diretamente aos sites dos desenvolvedores e baixamos as
instalações para Linux manualmente, antes mesmo de elas estarem disponíveis nos
repositórios das versões. Nesse caso é comum encontramos arquivos com a
extensão .deb, que são pacotes para
as distribuições derivados do Debian.
Para a instalação de um único arquivo .deb, procedemos da seguinte forma:
# dpkg -i <<nome do pacote>>
Para a instalação do pacote chamado atividades, por exemplo, usaríamos:
# dpkg -i atividades.deb
Muitas vezes, durante a instalação de pacotes .deb diretamente, as dependências não são resolvidas, e embora os pacotes complementares estejam disponíveis, não são instalados. Para resolver esse problema é necessário, após a instalação executar o comando:
# apt-get -f install
Dessa forma o apt-get irá verificar a instalação feita e corrigir problemas de dependência que possam ter ocorrido durante a instalação. Em alguns casos, podem haver dependência por pacotes relacionados, que geralmente são encontrados no próprio site do desenvolvedor, não estando disponíveis no repositório da distribuição.
Por exemplo, vamos supor que para instalar o pacote atividades.deb, também seja necessário a instalação do pacote escola.deb. Nesse caso, necessitaríamos de instalar os dois pacotes para depois utilizarmos o apt-get -f install para resolver as dependências externas.
Há casos onde o apt-get -f install não consegue resolver as dependências externas. Nessas situações, sem os pacotes necessários para o funcionamento do aplicativo, há como saída utilizar o comando abaixo para remover os pacotes com problemas.
# apt-get -f remove
Para situações onde a instalação foi abortada na metade, por um desligamento não programado, o processo para concluir a instalação seria utilizar:
# dpkg --configure -a
Mas se você quiser concluir uma instalação que apresenta erros de dependência (o que não é aconselhável), poderá utilizar:
# dpkg -i --force-all <<pacote.deb>>
Essa operação não garante que o aplicativo irá funcionar, uma vez que suas dependências não foram satisfeitas, podendo causar os diversos problemas.
FONTES:
MORIMOTO, Carlos E. Servidores
Linux: Guia Prático. Porto Alegre: Sul Editores, 2011.
Nenhum comentário:
Postar um comentário