Использование общей библиотеки для Ubuntu 16 в Ubuntu 18 - PullRequest
0 голосов
/ 02 апреля 2019

Я занимаюсь разработкой программы, которая выполняется на машине с Ubuntu 18.04, для которой требуется общая библиотека, доступная только для Ubuntu 16. Возможно ли использовать эту общую библиотеку в Ubuntu 18?

1 Ответ

1 голос
/ 02 апреля 2019

Может быть.Вам придется попробовать.Тем не менее, это может вызвать у вас всевозможные странные проблемы и подвергнуть вас неизвестным угрозам безопасности.

Попробуйте скопировать файл * .so и любые ссылки на /usr/local/lib/ (требуются разрешения root).Если программа не может его найти, попробуйте sudo ldconfig -v и поищите вашу библиотеку в выходных данных.Если это так, вы можете попытаться запустить вашу программу снова.

Самый простой случай - это когда ваша программа сразу же завершается с ошибкой с отсутствующими символами из GLIBC.В этом случае вы не можете.Найдите источники библиотеки и скомпилируйте ее в новой системе.

Если это не вариант, вы можете рассмотреть возможность установки Ubuntu 16 на виртуальную машину, работающую в новой системе.Это подвергнет вас всем видам угроз безопасности, которые можно уменьшить, убедившись, что только внешняя Ubuntu 18 (которая получает обновления безопасности) может общаться с виртуальной машиной.Рекомендуется, только когда а) вы знаете, что делаете и уже много раз делали; б) знаете кого-то, кто подходит а) или в) ваш менеджер не заботится о репутации вашей компании и дает вам подписьпередать все ваши данные кому-либо, имеющему доступ в Интернет.

Чтобы рассмотреть последний вариант: времена, когда человек может взломать вас, давно прошли.Сегодняшняя угроза - это автоматизированные системы атак, которые очищают сайты обновлений от дыр в безопасности и пробуют их на всем, что подключено к Интернету 24/7 без какого-либо вмешательства человека.Впервые люди вступают в игру, когда система владеет новой группой систем.

...