Como instalo pacotes sem usar um gerenciador de pacotes?

6

Eu gostaria de saber como instalar pacotes .deb sem usar um gerenciador de pacotes como o dpkg. É possível fazer isso? Quais arquivos eu tenho que editar? Ou existe um procedimento único para cada pacote?

    
por fouric 07.03.2012 / 23:20

2 respostas

5

Você pode descompactar um pacote .deb usando

ar x your_package.deb

Todo pacote .deb contém os dois arquivos control.tar.gz e data.tar.gz .

data.tar.gz contém todos os arquivos do programa.

control.tar.gz contém os metadados e alguns scripts: preinst é executado pelo dpkg antes de descompactar data.tar.gz , postinst após a descompactação. Ao remover um pacote prerm é executado antes que os arquivos do programa sejam removidos e postrm depois disso.

É bem provável que esses scripts não funcionem em um sistema Não-Debian, mas eles podem conter código que você precisa executar para fazer o programa funcionar.

Por que você quer fazer isso?

    
por Florian Diesch 07.03.2012 / 23:35
3

Por que você precisa fazer isso?

O arquivo .deb contém arquivos a serem descompactados em locais específicos no sistema de arquivos, incluindo arquivos de configuração e alguns scripts a serem executados antes e depois da instalação, atualização e remoção do pacote. A falha em executar as etapas apropriadas resultará em uma instalação borked, que será realmente difícil de reverter se os arquivos não estiverem sob o controle do gerenciador de pacotes. Além disso, a execução dos scripts pode exigir algum ambiente configurado pelo gerenciador de pacotes e isso pode ser muito difícil de replicar manualmente.

Dito isso, você pode descompactar um arquivo .deb manualmente:

ar x file.deb

isto deixará três arquivos: control.tar.gz, data.tar.gz e debian-binary. Os dois tarballs contêm os arquivos de controle, somas de verificação e scripts (control.tar.gz) e os arquivos reais a serem descompactados no sistema de arquivos (data.tar.gz). Você pode conseguir o que precisa, descompactando e analisando esses arquivos.

Leia mais sobre o formato de pacote .deb aqui: link

Mas, para salientar o ponto novamente, isso não é realmente recomendado e você tem uma grande chance de acabar com uma instalação borked.

    
por roadmr 07.03.2012 / 23:33