Como manter pacotes quebrados no apt-get [RESOLVIDO]

1. Como manter pacotes quebrados no apt-get [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 30/03/2015 - 11:01h

Olá pessoal, precisei instalar o libgtk1.2 no ubuntu 14.04 por causa do emulador epsxe que precisa dele.
Usei dpkg --force para isso, e agora tenho 3 pacotes quebrados, que são necessários para o epsxe funcionar.
Tem como ignorar esses pacotes instalados a força, para nao ter problemas na hora de usar o apt novamente?


  


2. Re: Como manter pacotes quebrados no apt-get

thinomar
thinomar

(usa Linux Mint)

Enviado em 30/03/2015 - 12:50h

Creio que aqui tenha a solução:
http://askubuntu.com/questions/146150/unable-to-fix-broken-packages-with-sudo-apt-get-install-f


3. Re: Como manter pacotes quebrados no apt-get [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 30/03/2015 - 13:02h



thinomar, eu não quero resolver as dependências, eu quero deixar esses pacotes quebrados pq preciso deles. Quero fazer o apt ignorar que esses pacotes estão instalados deixar eles instalados lá quetinhos e poder instalar outras coisas.. Mas eles nao deixam eu instalar nada por causa de estarem quebrados :(


4. Re: Como manter pacotes quebrados no apt-get [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/03/2015 - 13:03h

Para fixar uma versão do pacote, para que ele não seja mais atualizado ou desinstalado, use essas dicas:

1. Usando dpkg

Colocar um pacote no "hold"

$ echo "nome-do-pacote hold" | sudo dpkg --set-selections 


Caso queira remover do "hold"

$ echo "nome-do-pacote install" | sudo dpkg --set-selections 


2. Usando apt

Marcar pacote como "hold"

$ sudo apt-mark hold nome-do-pacote 


Remover do "hold"

$ sudo apt-mark unhold nome-do-pacote 


3. Usando aptitude

Marcar pacote como "hold"

$ sudo aptitude hold nome-do-pacote 


Remover do "hold"

$ sudo aptitude unhold nome-do-pacote 




5. Re: Como manter pacotes quebrados no apt-get [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/03/2015 - 13:11h

Quando eu preciso instalar uma biblioteca que não tem nos repositórios, e que supostamente irá causar quebra de dependências (mesmo eu tendo certeza que não irá acontecer), eu uso o Midnight Commander para instalar. Faço assim no terminal:

$ sudo mc

Navego até onde está o arquivo .DEB e então entro nele pelo aplicativo Midnight Commander, entro na pasta que tem os arquivos e então mando copiar para a raíz do sistema /.

Pronto, a biblioteca está instalada sem controle de dependências e tal.


6. Re: Como manter pacotes quebrados no apt-get [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 30/03/2015 - 13:14h


Para facilitar vou postar o que está acontecendo no meu apt
sudo apt-get install alsa-oss
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:
libgtk1.2:i386 : Depende: libgtk1.2-common:i386 (>= 1.2.10-18.1build2) mas não é instalável
E: Dependências desencontradas. Tente 'apt-get -f install' sem nenhum pacote (ou especifique uma solução).

Eu instalei 3 pacotes antigos usando dpkg --force, eles tem dependencias, mas não não necessárias pro epsxe funcionar, só esses 3 pacotes que instalei forçados já é suficiente.



7. Re: Como manter pacotes quebrados no apt-get [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 30/03/2015 - 13:21h


PauloHAC, esse procedimento apenas impede que o pacote em si seja atualizado ou desistalado.
O problema é que esse pacote tem dependencias que não existem nesse sistema, o que quero é impedir que ele peça pra instalar as dependencias.


8. Re: Como manter pacotes quebrados no apt-get [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 30/03/2015 - 13:29h


bilufe é parece uma boa ideia, mas depois se eu não quiser mais elas, tem como remover pelo mc?


9. Re: Como manter pacotes quebrados no apt-get [RESOLVIDO]

shoujo
shoujo

(usa Slackware)

Enviado em 30/03/2015 - 13:53h

Resolvi de outra forma, usei esse script
http://forum.clubedohardware.com.br/topic/1047818-tutorial-editar-alterar-as-depend%C3%AAncias-de-um...

Foi até facil, só removi todas as dependencias, pre dependencias e conflitos dos pacotes .deb :D


10. Re: Como manter pacotes quebrados no apt-get [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/04/2015 - 10:16h

shoujo escreveu:


bilufe é parece uma boa ideia, mas depois se eu não quiser mais elas, tem como remover pelo mc?


Somente excluindo manualmente os arquivos.

O processo que citei é o mesmo que descompactar um arquivo .DEB na raiz do sistema.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts