Como posso instalar um pacote sem dependências ausentes?

0

Até agora, parece que a melhor maneira de instalar pacotes sem perder a cabeça no Linux é usar apt-get install <package> . Isso ocorre porque o comando puxa todas as dependências junto com ele. Se eu optar por ficar com dpkg --install <package> para instalar pacotes na minha máquina, o que significa que provavelmente baixei o pacote - como posso garantir que não perca nenhum pacote dependente?

Para coisas como libelf-dev ou libelf1 , há sites que carregam um disco de origem contendo esses recursos agradáveis e, na verdade, carregam módulos integrados para facilitar as atualizações? Novamente, não sinto falta dos pacotes que o libelf precisa, como make , etc.

    
por Phumelela 26.06.2018 / 00:45

2 respostas

2

Você sempre precisa satisfazer as dependências, por isso elas são chamadas assim.

Dito isto, o melhor método de instalar um pacote baixado .deb IMHO é:

sudo apt-get install ./some_package_name_in_current_directory.deb

Claro, você sempre pode fazer o contrário:

sudo dpkg --install ./some_package_name_in_current_directory.deb
sudo apt-get install --fix-missing

Mas acho complicado.

    
por 26.06.2018 / 04:25
0

IIRC se você tem um arquivo .deb com dependências que podem ser atendidas a partir de seus repositórios configurados, você pode instalá-lo com dpkg -i package.deb e então fazer um apt-get upgrade e o apt irá trazer qualquer coisa que seu pacote precise ... mas SOMENTE se números de versão apropriados, etc., existirem e coincidirem.

Como alternativa, você pode apontar apt-get em um arquivo deb específico e pular as etapas necessárias para fazer o download, salvar, apontar com dpkg etc.

apt-get install https://www.example.com/some_deb_package.deb

    
por 26.06.2018 / 04:11