почему мы не можем установить приложение, скомпилированное для Ubuntu, на Linux mint или некоторые другие дистрибутивы с одним ядром?

Когда я пытаюсь загрузить некоторые приложения, такие как VLC, он показывает параметры загрузки, различные операционные системы, которые включают в себя Linux mint, Ubuntu и т. Д. Хотя ядро ​​Linux mint от Ubuntu, они все же скомпилировали приложение для обоих дистрибутивов. Случай такой же с некоторыми другими Distros.

Я знаю, что будет несовместимость KABI, например, если я скомпилирую приложение в RedHat и попытаюсь запустить его в OpenSUSE, будут проблемы с ядром ABI. Но, когда дело доходит до Ubuntu и Linux Mint, хотя базовое ядро ​​такое же, почему возникает необходимость в перекомпиляции?

Существуют ли проблемы с зависимостями в пользовательском пространстве? Если да, может кто-нибудь объяснить подробно?

  • Программы Gnome (eog / gnome-terminal) медленно запускаются и вызывают предупреждение DBus.Error.NoReply
  • Является ли $ argv в рыбной оболочке отличной от $ @ в bash?
  • разрешение scp отказано после «затвердения» с помощью бастилии
  • Суффикс версии ядра Linux + CONFIG_LOCALVERSION
  • Почему я получаю сообщение «Не могу вернуться в безопасный режим» всякий раз, когда я пытаюсь запустить игру?
  • Низкая скорость PPPoE в Linux (Ubuntu)
  • Мышь не регистрируется на * buntu
  • Как использовать `ожидать` с` zipcloak` II?
  • 2 Solutions collect form web for “почему мы не можем установить приложение, скомпилированное для Ubuntu, на Linux mint или некоторые другие дистрибутивы с одним ядром?”

    Я ожидаю, что символы библиотек будут разными, даже если у вас есть то, что похоже на те же версии на месте. В качестве полумера найдите статичные двоичные файлы; то вам нужно только беспокоиться о том, чтобы все адреса файлов были корректными, поэтому приложение перестает жаловаться.

    Во многих, многих случаях, если не все, проще перестроить приложение для среды, в которой он будет жить. Вы получите лучшую сборку, она будет работать лучше, и у вас не будет большого риска удивления.

    Я работаю исключительно на корпоративном пространстве, но даже для дома имеет смысл строить его для правильной среды. Это забавно возиться, но это на самом деле менее изворотливое, чем Mad Science (a la Frankenstein).

    Linux Mint поставляется в двух вариантах.

    1. Основанный на Ubuntu
    2. Основанный на Debian (LMDE)

    Предполагается, что версия на основе Ubuntu (по умолчанию) будет работать с пакетами Ubuntu, и LMDE гарантированно совместим с пакетами из репозитория Debian.

    Несмотря на то, что большинство debs Debian работает в Ubuntu, все же некоторые несовместимые пакеты из-за изменений иерархии файловой системы между Debian и Ubuntu или некоторыми специализированными библиотеками.

    Для этого вы найдете два разных варианта для монетного двора и Ubuntu, чтобы гарантировать, что никакая проблема не столкнется с u, если вы используете монетный двор LMDE.

    Linux и Unix - лучшая ОС в мире.