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

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

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

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

  • Не удалось загрузить После удаления старых ядер
  • VPN с iptables и маршрутизацией: порт доступа из локальной сети
  • производительность мудрый: работа с фотошопом cs6 на вине такая же, как на окнах?
  • Как правильно установить имя хоста и имя домена?
  • Bluetooth: невозможно подключиться к Интернету на ноутбуке от Nokia N73
  • Какой процесс / демон заменяет netplugd в Centos 7.1?
  • Терминал Ubuntu - переход к позиции курсора мыши
  • Почему это сетевое подключение так медленно?
  • 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.

    Interesting Posts

    Привести Debian к второй позиции в меню GRUB при запуске

    Патч с использованием нескольких независимых файлов патчей?

    Помощь с java на Fedora

    Приостановка в GNU параллельной и ожидающей символа

    Есть ли способ сказать sudo установить мое имя пользователя как владельца для файлов, созданных вместо root?

    Сетевой апплет KDE не перечисляет AP, в то время как iwlist делает после некоторых дополнительных шагов

    Почему попытка установить 64-битную библиотеку через apt угрожает удалить несколько требуемых 32-битных?

    Как сделать косвенную переменную

    Как иметь отдельную историю команд для разных сеансов для одного и того же пользователя?

    разбор файла из ls -laLR

    Создание сценария автоматического запуска бездействия

    Как совместить строку, содержащую символ «$» с grep?

    Как заставить систему автоматически убивать некоторые процессы?

    Загрузка «Linux from Scratch» не вызывает # подсказки

    Как я могу удалить вход в терминал?

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