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

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

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

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

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.

  • Неверное разрешение файла зоны NSD
  • Приложения, которые работают на Mono в Ubuntu
  • Проблема временных файлов
  • Переключиться на локальную сессию с удаленного SSH
  • Ошибка: диск lvmid / ... не найден. Ввод аварийного режима
  • Установка Dummynet на Linux Ubuntu
  • Сетевые проблемы после обновления Ubuntu
  • Каковы последствия отсутствия действительной таблицы разделов?
  • XFS vs Ext4 vs Others - какая файловая система стабильна и надежна для длительного запуска, например, 24/7 case
  • Какое распределение вы предлагаете для ежедневного использования?
  • Зашел в ubuntu через VNC. Ключ Windows кажется застрявшим
  • Interesting Posts

    Невозможно туннелировать через ssh без команды / получения оболочки

    2 пакета snmp; порты 161/162, которые уже используются, могу ли я настроить дополнительные порты?

    Как настроить Exim для пересылки всей входящей почты на новый сервер?

    Прокрутка колесика прокрутки в обоих направлениях

    Создать карту network_iface_name <-> IPv4-адрес

    Archlinux, переместите файлы в другой раздел

    Как привязать Супер-ключ к whiskermenu, не нарушая Super + Другие комбинации?

    Найти пакет, который использует определенную команду оболочки

    Использование уведомления-отправки с неинтерактивным ssh-соединением

    Как предотвратить нежелательное использование памяти grep

    Как сообщить systemd запустить sshd позже в последовательности загрузки?

    Кодировка ввода клавиатуры

    Принудительно создать жесткую ссылку (ы) каталога?

    Скрипт работает на Mac, но не Ubuntu

    Стереофонический захват с v4l2

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