por que não podemos instalar o aplicativo compilado para o Ubuntu, no Linux mint ou em outras distros com o mesmo kernel?

0

Quando eu tento baixar alguns aplicativos como o VLC, ele mostra em opções de download, vários sistemas operacionais que incluem Linux mint, Ubuntu etc. Embora o kernel do Linux mint seja do Ubuntu, eles ainda compilaram o aplicativo para ambas as distros. O caso é o mesmo com algumas outras Distros.

Eu sei que haverá incompatibilidade de KABI, por exemplo, se eu compilar um aplicativo no RedHat e tentar executá-lo no OpenSUSE, haverá problemas de ABI no kernel. Mas, quando se trata de Ubuntu e Linux Mint, embora o kernel base seja o mesmo, por que há necessidade de recompilação?

Existe algum problema de dependência no espaço do usuário? Se sim, alguém poderia explicar em detalhes?

    
por Nanda Kishore Ch 17.04.2015 / 20:29

2 respostas

2

Espero que os símbolos da biblioteca sejam diferentes, mesmo que você tenha o que parecem ser as mesmas versões no local. Como meia medida, procure binários estaticamente construídos; então você só precisa se preocupar em obter uma grande quantidade de locais de arquivos corretos para que o aplicativo pare de reclamar.

Em muitos, muitos casos, se não todos, é mais simples reconstruir o aplicativo para o ambiente em que ele vai viver. Você terá uma construção melhor, correrá melhor e não terá um grande risco de surpresa.

Eu trabalho exclusivamente no espaço corporativo, mas mesmo em casa, só faz sentido construí-lo para o ambiente certo. É divertido mexer, mas na verdade isso é menos complicado do que é a Mad Science (a la Frankenstein).

    
por 17.04.2015 / 20:50
1

O Linux Mint vem em dois sabores.

  1. com base no Ubuntu
  2. baseado em Debian (LMDE)

A versão baseada no Ubuntu (a padrão) é garantida para funcionar com pacotes do Ubuntu e o LMDE é garantidamente compatível com pacotes do repositório Debian.

Mesmo que a maioria dos debs do Debian funcionem no Ubuntu, ainda existem alguns pacotes não compatíveis devido às alterações na hierarquia do sistema de arquivos entre o Debian e o Ubuntu ou algumas bibliotecas especializadas.

Para isso, você encontra dois debs diferentes para o mint e o Ubuntu para garantir que nenhum problema será enfrentado se você usar o hortelã do LMDE.

    
por 18.04.2015 / 12:02