Чем отличается компиляция программного обеспечения под разные версии ОС / ядра
244
Russel
Я пытаюсь скомпилировать zabbix-агент для Ubuntu 16, 14, 12 и 10. Некоторые имеют ядра 2.6 и 3.13 и т. Д.,
Мне было интересно, если компиляция на Ubuntu 16 (Kernel 3.13) будет хорошо работать на всех выпусках Ubuntu (2.x ядра)? Я уже проверил его, и он может начать нормально, интересно, если это сломает какую-либо функциональность или сбой?
И могу ли я также знать, почему официальный двоичный файл zabbix-agent имеет размер всего 300 КБ, но когда я его компилирую, он превышает 2,5 МБ.
Это может работать, но каждая версия Ubuntu будет иметь версии библиотек, которые могут вызвать проблемы.
rtclark 8 лет назад
1
Хорошо. В любом случае, чтобы определить, от каких библиотек зависит бинарный файл? В контрольном файле пакета deb он показывает, от каких библиотек он зависит, но не уверен, зависит ли это от всего этого.
Russel 8 лет назад
0
Вы можете использовать `ldd` для файла, чтобы увидеть, какие общие библиотеки ему нужны
Eric Renouf 8 лет назад
0
Я попытался ldd и readelf, он сообщил, что «не динамический исполняемый файл» и для readelf «В этом файле нет динамического раздела». Я также установил 32-битные библиотеки. `file / usr / sbin / zabbix_agentd / usr / sbin / zabbix_agentd: исполняемый 64-разрядный LSB ELF, x86-64, версия 1 (GNU / Linux), со статической связью, для GNU / Linux 2.6.32, BuildID [sha1] = ####, не раздели
Russel 8 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?
-
6
Virtualbox, VMware, KVM или другое для виртуализации Ubuntu?
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
5
ПО для управления iPod для Linux
-
1
Возвращаясь из Dual-boot к просто Windows
-
2
Firefox печать в PDF-файл
-
5
Как получить максимальное разрешение на Ubuntu в Microsoft Virtual PC?