Posso usar todos os arquivos .deb, seja qual for a versão ou arquitetura do Ubuntu?

6

Às vezes, quero fazer o download de programas que não são propostos no Centro de Software, mas apenas no site do desenvolvedor, como, por exemplo, World of Goo Demo . Mas o site propõe apenas um link de download .deb utilizável pelo Ubuntu.

É possível usar esse arquivo, mesmo se eu usar uma versão antiga do Ubuntu ou uma arquitetura que ainda é mais ou menos exótica, como uma de 64 bits? Se sim, posso encontrar alguma dificuldade em executar o programa, uma vez instalado?

    
por Agmenor 13.11.2010 / 22:10

4 respostas

4

Encontrei os dois erros a seguir ao tentar instalar arquivos .deb:

  • Arquitetura incorreta
  • Dependências não atendidas

Portanto, não, às vezes, se você quiser instalar um pacote do Jaunty no Maverick (por exemplo), ele não será instalado, porque depende de uma versão mais antiga de um pacote que a versão disponível no Maverick. (no entanto, existem ferramentas para alterar a dependecies-list dentro de um arquivo deb ...)

Eu não sei sobre o problema de arquitetura, pois normalmente um sistema de 64 bits deve suportar binários de 32 bits (no entanto, não acho que funcione ao contrário)

    
por sBlatt 13.11.2010 / 22:20
4

Para casos em que um editor de software fornece arquivos deb para seu próprio software como downloads em seu site, geralmente você vê uma destas duas coisas:

  • A página de downloads tem um arquivo deb separado para cada versão do Ubuntu (ou possivelmente Debian). Se você usar uma das muitas distribuições derivadas do Ubuntu (ou Debian), você precisará descobrir em qual versão do Ubuntu ou do Debian se baseia.
  • Existe apenas um único arquivo deb para download. Este arquivo será tipicamente criado para funcionar em todas as versões recentes do Ubuntu ou Debian. Isso pode ser feito incluindo versões específicas de todas as bibliotecas que o programa precisa no deb, em vez de usar as bibliotecas do sistema, cujas versões serão diferentes em cada versão do Ubuntu. '

De qualquer forma, você está bem, desde que você tenha um lançamento recente do Ubuntu.

Isto não significa que você pode instalar qualquer arquivo deb que você acabou de encontrar na internet em algum lugar. Contanto que você use o GDebi ou o Centro de Software para instalar o deb, ele deve impedir que você instale pacotes deb que não sejam compatíveis com a sua versão do Ubuntu.

    
por Ryan Thompson 13.11.2010 / 22:55
1

Não há nenhum problema na instalação de arquivos .deb que não são feitos diretamente para uma versão específica do Ubuntu, no entanto, pode haver algumas dependências que não podem ser satisfeitas.

Por outro lado, a arquitetura pode ser problemática. Máquinas x86-64 podem executar binários x86-32, mas não o contrário. O gerenciador de pacotes não permitirá que você instale pacotes da arquitetura incorreta, a menos que você os force.

dpkg -i --force-architecture file.deb

Eu não posso recomendar que você faça isso.

    
por LassePoulsen 13.11.2010 / 22:28
-4

Sim, você pode AFAIK, Linux mint, debian, ubuntu e outros tipos aceitariam o arquivo .deb.

    
por Himanshu Aggarwal 13.11.2010 / 22:18