Criando um arquivo .deb, instale dependências também

8

Eu faço parte de uma pequena equipe que desenvolve um aplicativo da web de intranet. Queremos um método de fácil instalação, então estávamos pensando em como o apt-get funciona, especialmente com a instalação de dependências.

Nosso aplicativo tem muitas dependências (PHP5, PostgreSQL, FOP etc), mas precisamos controlar quem tem acesso à instalação. Com isso em mente, começamos a criar nosso próprio arquivo .deb. Parece que eu posso definir as dependências no meu arquivo de controle, mas quando tentamos instalar o arquivo .deb usando dpkg , as dependências são verificadas, falhar e a instalação é interrompida.

O que eu fiz foi executar um comando apt-get -f install para executar a instalação novamente com dependências, mas não quero fazer isso.

Então, eis a questão: existe uma maneira de um arquivo .deb instalar as dependências automaticamente, assim como apt-get install abc ?

Basicamente, queremos tornar a instalação o mais simples possível, portanto, não queremos que o usuário final execute qualquer comando que não seja absolutamente necessário.

    
por Ben Everard 28.01.2011 / 10:00

2 respostas

7

Gdebi

gdebi instala um pacote deb e suas dependências. Para usá-lo, execute:

sudo gdebi package.deb

Nas versões mais recentes do Ubuntu, isso não é instalado por padrão, então você precisará instalá-lo a partir dos repositórios.

Veja man gdebi para uma lista completa de opções.

gdebi é a linha de comando equivalente à ferramenta gráfica de mesmo nome que costumava ser incluída por padrão no Ubuntu. O comando para a ferramenta gráfica é gdebi-gtk e tem funcionalidade semelhante:

    
por dv3500ea 28.01.2011 / 17:58
0

Agora, isso já é feito pelo Centro de Software.

  1. Clique duas vezes em qualquer arquivo deb para iniciar o Centro de Software
  2. Pressione instalar e ele fará o download das dependências
por user.dz 22.04.2017 / 03:56