Faço parte de uma pequena equipe que desenvolve um aplicativo Web da intranet. Queremos um método de instalação fácil, por isso estávamos pensando em como 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, falham e a instalação é interrompida.
O que fiz então foi executar um apt-get -f install
comando para executar a instalação novamente com dependências, mas não quero fazer isso.
Então, aqui está a pergunta: existe uma maneira de um arquivo .deb instalar as dependências automaticamente, exatamente como apt-get install abc
faria?
Basicamente, queremos tornar a instalação o mais simples possível, portanto, não queremos que o usuário final execute nenhum comando que não seja absolutamente necessário.
Respostas:
Gdebi
gdebi
instala um pacote deb e suas dependências. Para usá-lo, execute:Nas versões mais recentes do Ubuntu, isso não é instalado por padrão; portanto, 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 uma funcionalidade semelhante:fonte
Agora, isso já é tratado pelo Software Center.
fonte