Sim, pode haver programas no Ubuntu que não são utilizáveis em 64 bits. No entanto, geralmente, não será um problema. Se você se deparar com um aplicativo listado no Centro de Software e vier do Ubuntu, fique à vontade para abrir um bug nele.
Eu quero instalar a versão de 64 bits do Ubuntu 14.04 no meu novo laptop que você pode encontrar aqui se você quer verificar suas estatísticas.
Minha pergunta é:
Existem programas no centro de software que não funcionam na versão de 64 bits?
(Eu sei que esta pergunta é uma duplicata, mas as perguntas similares que encontrei são de 2 ou 3 anos)
Sim, pode haver programas no Ubuntu que não são utilizáveis em 64 bits. No entanto, geralmente, não será um problema. Se você se deparar com um aplicativo listado no Centro de Software e vier do Ubuntu, fique à vontade para abrir um bug nele.
TL; DR: Se você está falando apenas de programas oferecidos no Centro de Software, e eles são oferecidos para versões de 32 bits e 64 bits de Ubuntu (que quase todos são), então há provavelmente não nenhum problema causando-lhes a quebra especificamente um sistema de 64 bits.
É claro que é possível que um programa tenha um bug que o impeça de funcionar corretamente em alguma arquitetura específica. Como a versão de 64 bits do Ubuntu não é nova, e não é nova há algum tempo, não há razão para pensar que o software fornecido oficialmente através dos repositórios oficiais do Ubuntu (nem software pago, nem software instalado através de PPAs) é mais provável tem erros específicos de 64 bits que erros específicos de 32 bits.
De um modo geral, tudo o que está disponível para a sua arquitetura no Centro de Software foi testado em sua arquitetura e acredita-se strongmente para trabalhar nele.
No entanto, a situação pode ser diferente em relação a alguns softwares de terceiros. É possível que alguns fornecedores, especialmente de software somente binário, tenham gasto tempo inadequado nas versões de 64 bits.
O problema é que você pode instalar software de 32 bits em um sistema Ubuntu de 64 bits :
Multiarch facilita a instalação de pacotes de 32 bits em um sistema de 64 bits. A versão de 32 bits de um pacote packagename
pode ser instalada como packagename:i386
no APT:
sudo apt-get update
sudo apt-get install packagename:i386
É possível haver conflitos entre as versões de 32 e 64 bits do mesmo software. Tais conflitos são a norma para programas , mas são incomuns para bibliotecas . Como as dependências exigidas para serem da mesma arquitetura que o software que as exige são, na maioria das vezes, bibliotecas, na maioria das vezes tais conflitos não surgem.
Se você tiver um software de 32 bits somente de um terceiro, ele pode depender de bibliotecas de 32 bits. Mas normalmente você pode instalar essas bibliotecas (a mesma técnica acima) e, em seguida, instalar o programa somente de 32 bits no seu sistema de 64 bits.
As principais áreas em que um sistema de 64 bits pode ser inadequado onde um sistema de 32 bits funcionaria são:
Seu computador está com pouca memória RAM. As versões de 64 bits dos programas (e as bibliotecas das quais elas dependem), bem como as estruturas de dados que criam, tendem a ser um pouco maiores e, portanto, causam mais uso de RAM durante a execução. Na prática, para sistemas com membros físicos suficientes, esse efeito geralmente não é muito grande. Para sistemas com apenas apenas RAM suficiente, pode ser considerável.
O software que você precisa executar não é um programa , mas um driver e o driver tem apenas uma versão de 32 bits. Então você pode realmente estar sem sorte, e pode ter que usar a versão de 32 bits (já que um driver de 32 bits requer o kernel de 32 bits em quase todos os casos, e o kernel de 32 bits só pode executar programas de 32 bits) , impedindo que qualquer parte de um sistema operacional de 64 bits seja executada).
Como a maioria dos drivers é um software livre de código aberto ou distribuído (entre outras coisas) como código-fonte, e como os sistemas de 64 bits que executam o kernel do Linux existem há décadas, isso não é muito provável. Mas se você tiver hardware obscuro com drivers proprietários somente binários que só vêm em uma versão de 32 bits, isso pode exigir que você execute um sistema operacional de 32 bits.Como os programas, os drivers também podem ter bugs, incluindo bugs que afetam seletivamente uma arquitetura específica. Como os drivers geralmente são de nível inferior (ou seja, "mais próximos do hardware") do que muitos aplicativos em termos de implementação, meu palpite é que bugs específicos de arquitetura são mais comuns em drivers que em programas. No entanto, ainda não há razão para pensar que esses bugs seriam mais prováveis de aparecer em um sistema de 64 bits do que em um sistema de 32 bits.