apt-get equivalente do yum localinstall

9

Ao usar o Fedora, geralmente uso yum localinstall como uma maneira de instalar um rpm obtido fora dos repositórios de distribuição. Não consigo encontrar uma opção equivalente na página apt-get man. Estou executando o Ubuntu 11.04, se isso importa.

Qual é o apt-get equivalente de yum localinstall ? Devo usar dpkg diretamente neste caso?

    
por Vitor Py 06.09.2011 / 16:32

3 respostas

10

Se o empacotamento depender de alguns outros pacotes disponíveis nos repositórios, o comando a seguir também cuidará da instalação de dependências (o que dpkg não pode fazer):

gdebi my_local_package.deb

no entanto, você pode precisar primeiro instalar o gdebi , se ainda não estiver disponível na sua instalação Debian.

    
por 06.09.2011 / 17:12
9

Como disse @enzotib, gdebi é legal, ele permite até mesmo uma inspeção simples do script de pré / pós-instalação, se você é um paranóico como eu.

Mas não se esqueça do caminho da concha, pequena padawan.

Em um shell, "simplesmente":

dpkg -i file.deb

Se todas as dependências estiverem presentes, ele será instalado. Senão você verá uma mensagem de erro feia e longa, mas este não é o fim do mundo:

# dpkg -i somepackage.deb 
...snip...
dpkg: error processing somepackage (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 somepackage

Agora, instale as dependências ausentes ou reverta:

# apt-get install -f
...snip...
The following extra packages will be installed:
...snip...
Do you want to continue [Y/n]?
    
por 06.09.2011 / 17:35
4

Você precisa usar o dpkg diretamente:

dpkg -i my_local_package.deb 

ou configure seu próprio repositório local. Eu prefiro fazer apenas dpkg -i .

    
por 06.09.2011 / 16:40