Действительно ли RPMs допустимы через платформы?

Мои инженеры любят крысиный яд как минималистский менеджер окон.

Когда я хочу легкий вес, я прохожу боль восстановления Open Look (olwm и olvwm), хотя я не хотел так большого количества боли некоторое время.

7
29.10.2010, 15:32
2 ответа

Как обычно: ответ зависит. RPMs (или в основном любой данный двоичный контейнер пакета) содержат выполнимый код. Большую часть времени тот код зависит от определенных библиотек или программ, пакет указывает, что действительно, например, зависит от библиотеки libA в версии> = 1.0.

Теперь возьмите два различных дистрибутива с обоими использованиями об/мин упаковочный формат. скажем, каждый называет пакет libA-1.0 так об/мин, которого Вы имеете, указывает, что он зависит от libA. Второе двоичное распределение имеет другую naimg схему и префиксы пакет с a language таким образом, это называют language-libA. Даже если содержание обоих этих libA пакетов идентично, диспетчер пакетов не может знать это. Вы могли, конечно, вынудить об/мин просто установить пакет так или иначе, не смотря на зависимости, но это обычно просто просит наказание.

Проблема менее плоха, если оба дистрибутива связаны или даже основанные друг на друге: Ubuntu, например, основана на debian и поэтому совместно использует многие соглашения о присвоении имен и пакеты, таким образом, Вы можете othen передавать сборку пакета для debian к полю Ubuntu.

Это также во многом зависит, на каком языке пакет записан в: Если Вам интерпретировали что-то как Python, где пакет является в основном просто набором текстовых файлов, берущих пакет для другого распределения, обычно легко обработать, но если это записано в C++ и зависит, и оба дистрибутива используют различные версии оперативных библиотек или компиляторов, Вам в основном не повезло.

7
27.01.2020, 20:17

кроме того, ответ tante. Это в основном зависит от того, связано ли двоичное содержание того, что является по существу zip-файлом с метаданными, правильно, если они не связаны правильно, они должны будут быть повторно связаны или иначе не будут работать. Некоторый RPMS может только содержать вещи как модули жемчуга, которые не требуют соединения, поэтому, пока они находятся в правильном месте, они будут работать. Однако IIRC, существует формат больше чем на одного об/мин, я верю differ's формата об/мин OpenSuse немного от Красных Шляп и таким образом не работал бы над Fedora. Очевидно, хотя пакет Fedora вряд ли будет работать над Red Hat, потому что версии библиотеки так отличаются, и соединение было бы выключено.

Короче говоря, нет, это не будет работать, не потрудитесь пробовать. Только Универсальный об/мин как те предусмотрел флэш-память, оракул (Вы отметите, что оракул требует пересоединения), в среднем, и т.д. мог бы работать в другом месте.

2
27.01.2020, 20:17

Теги

Похожие вопросы