Apt-get ignorar dependências

1. Apt-get ignorar dependências

Fernando T. Da Silva
nandosilva

(usa Lubuntu)

Enviado em 26/10/2014 - 09:08h

Gostaria de saber se existe alguma opção para instalar um pacote ignorando dependências ou pacotes que foram removidos manualmente com "dpkg -r --force-all pacote" para quando for querer instalar um qualquer programa o apt-get não força você a usar a opção apt-get -f install para corrigir o pacote que foi removido manualmente com o dpkg sendo que este pacote removido é uma dependência de vários outros programas instalados, mas que em alguns casos precisei remover o mesmo para instalar uma versão nova, sources, etc que faz que todos os programas que necessitavam do pacote anterior funcione normalmente. Como este novo pacote adquirindo de outras fontes não faz parte do repositório ou não costa na base de dados do apt ele te obriga a reinstalar o original quando você for instalar qualquer outro tipo de programa e isto eu não quero já que tudo funciona normalmente e o pacote original do repositório não tem a funcionalidade desejada.

Abaixo um exemplo

# apt-get install bugsquish
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Você deve querer executar 'apt-get -f install' para corrigí-los:
Os pacotes a seguir têm dependências desencontradas:
colord : Depende: libsane (>= 1.0.11-3) mas não será instalado
hplip : Depende: libsane (>= 1.0.11-3) mas não será instalado
sane-utils : Depende: libsane (>= 1.0.11-3) mas não será instalado
simple-scan : Depende: libsane (>= 1.0.11-3) mas não será instalado
xsane : Depende: libsane (>= 1.0.11-3) mas não será instalado
E: Dependências desencontradas. Tente 'apt-get -f install' sem nenhum pacote (ou especifique uma solução).

PS
Não quero utilizar o apt-get -f install para corrigir o problema para depois poder conseguir instalar o programa bugsquish, sendo que quero instalar o bugsquish sem corrigir as dependências do libsane libsane-common que foi os pacotes removido na marra com o dpkg para utilizar uma copilação do sane-backends que faz que o meu scanner funcione corretamente e se eu tiver que instalar os mesmos de novo ele não funcionará corretamente.

Caso não existe uma opção no apt-get para ignorar dependências, pacotes faltado, etc, existe algum arquivo
no computador que possa exclui esta memorização dos pacotes removidos onde outros pacotes depende dele.

Grato para que poder me ajudar, tentei de tudo e não conseguir achar uma solução para isto.








  


2. Re: Apt-get ignorar dependências

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/10/2014 - 10:15h

Bom dia,

Vc tem de entrar em configuração, programas/atualização e outros programas e desabilitar os programas "quebrados" que o comando apt acusa falha. Não me lembro direito no xubuntu mas é algo assim o caminho para se chegar até lá.

Cuidado para não desabilitar aquilo que está funcionando.

Até...


3. Re: Apt-get ignorar dependências

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/10/2014 - 12:01h

https://www.debian.org/doc/manuals/apt-howto/ch-apt-get.pt-br.html

Atenção para o item 3.10 Como manter versões específicas de pacotes instaladas (complexo)


4. Re: Apt-get ignorar dependências

Yuri
yurifc4

(usa Manjaro Linux)

Enviado em 26/10/2014 - 16:36h

Tive um prblema parecido ao instalar o skype... baixei o pacote .deb e executei o comando, sudo dpkg -i --force-depends skype.deb e depois o sudo apt-get install -f e ele instalou as dependencias que faltavam, se eu não tivesse dado o --force-depends ele iria remover o skype.


5. Re: Apt-get ignorar dependências

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/10/2014 - 21:44h

nandosilva escreveu:

Gostaria de saber se existe alguma opção para instalar um pacote ignorando dependências ou pacotes que foram removidos manualmente com "dpkg -r --force-all pacote" para quando for querer instalar um qualquer programa o apt-get não força você a usar a opção apt-get -f install para corrigir o pacote que foi removido manualmente com o dpkg sendo que este pacote removido é uma dependência de vários outros programas instalados, mas que em alguns casos precisei remover o mesmo para instalar uma versão nova, sources, etc que faz que todos os programas que necessitavam do pacote anterior funcione normalmente. Como este novo pacote adquirindo de outras fontes não faz parte do repositório ou não costa na base de dados do apt ele te obriga a reinstalar o original quando você for instalar qualquer outro tipo de programa e isto eu não quero já que tudo funciona normalmente e o pacote original do repositório não tem a funcionalidade desejada.

Abaixo um exemplo

# apt-get install bugsquish
Lendo listas de pacotes... Pronto
Construindo árvore de dependências
Lendo informação de estado... Pronto
Você deve querer executar 'apt-get -f install' para corrigí-los:
Os pacotes a seguir têm dependências desencontradas:
colord : Depende: libsane (>= 1.0.11-3) mas não será instalado
hplip : Depende: libsane (>= 1.0.11-3) mas não será instalado
sane-utils : Depende: libsane (>= 1.0.11-3) mas não será instalado
simple-scan : Depende: libsane (>= 1.0.11-3) mas não será instalado
xsane : Depende: libsane (>= 1.0.11-3) mas não será instalado
E: Dependências desencontradas. Tente 'apt-get -f install' sem nenhum pacote (ou especifique uma solução).

PS
Não quero utilizar o apt-get -f install para corrigir o problema para depois poder conseguir instalar o programa bugsquish, sendo que quero instalar o bugsquish sem corrigir as dependências do libsane libsane-common que foi os pacotes removido na marra com o dpkg para utilizar uma copilação do sane-backends que faz que o meu scanner funcione corretamente e se eu tiver que instalar os mesmos de novo ele não funcionará corretamente.

Caso não existe uma opção no apt-get para ignorar dependências, pacotes faltado, etc, existe algum arquivo
no computador que possa exclui esta memorização dos pacotes removidos onde outros pacotes depende dele.

Grato para que poder me ajudar, tentei de tudo e não conseguir achar uma solução para isto.


Sugiro que instale o aptitude.
Gerencia pacotes/dependências melhor que o APT.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts