Instalando a partir de dependências locais?

1

Eu tenho uma pasta com todas as dependências necessárias para o meu programa (gimp) em uma pasta. Eu não tenho conexão com a internet nesse sistema.

Como posso instalar as Dependências do Gimp nessa pasta?

Nota: Todas as Dependências estão na mesma pasta que gimp.deb. Mas toda vez que eu tento dpk -i gimp.deb ele me lança algum erro nas Dependências não atendidas.

Como posso dizer ao dpkg para pesquisar dependências na minha própria pasta?

    
por BigSack 11.08.2012 / 15:35

2 respostas

1

O

dpkg torna isso fácil.

sudo dpkg -i -R directoryname

Onde directoryname é o diretório onde você armazenou todas as dependências, -i install -R recursivamente. Você pode querer mover o gimp.deb para fora desse diretório e instalá-lo separadamente depois de instalar todas as dependências com sucesso.

Outros métodos incluem escrevendo um script para percorrer os pacotes no diretório e criar uma lista de pacotes para instalar, mas não acredito que isso seja necessário.

Fontes:

man dpkg

link

    
por Elder Geek 10.01.2017 / 16:49
0

Temo que não seja suficiente ter as dependências em uma pasta. O sistema de empacotamento debian que o Ubuntu usa requer que as dependências sejam instaladas no sistema. Cada pacote instalado é adicionado a um banco de dados.

Uma possível vantagem disso é que os programas das dependências e outros arquivos serão copiados para os diretórios que fazem parte dos vários caminhos de busca do sistema, para que outros programas que você instalar mais tarde possam usá-los também.

Se você tiver que instalar os debs manualmente, você pode examiná-los primeiro com o gerenciador de arquivos (basta clicar com o botão direito do mouse no deb de sua GUI e você deverá vê-lo). Veja o arquivo DEBIAN / control para ver quais dependências ele possui. Então você pode tentar instalar apenas as dependências que você precisa. Se você receber uma mensagem de erro sobre dependências ao instalar uma dependência, talvez seja necessário reciclar.

O Gimp é tão complexo que você pode ter que levar seu sistema para algum lugar que tenha uma conexão com a Internet, infelizmente. O Gimp gerou a biblioteca de ferramentas toolkit gtk que é usada em todos os programas GUI do gnome (muitos, muitos programas GUI do Ubuntu). Felizmente, todos os básicos já devem fazer parte do seu sistema se você estiver trabalhando em um sistema de desktop Ubuntu.

    
por John S Gruber 11.08.2012 / 17:14