2016-05-12 11 views
1

У меня есть библиотека, которую я должен установить, поскольку она не является широко доступной и упрощает упаковку в моем собственном пакете .deb. Файл является файлом .so, и я установил RUNPATH, чтобы найти другую зависимость.Что такое соглашение для размещения частной библиотеки при установке из пакета .deb?

Где я могу поместить свою личную библиотеку? Это независимый от архитектуры файл, доступный только для чтения, но я никак не мог найти заключение о том, где именно хранить этот файл. Учитывая, что PREFIX =/usr, , где это я должен положить?

ответ

1

Файл должен находиться в частном каталоге в lib/. Я вывел это из взгляда на http://www.pathname.com/fhs/pub/fhs-2.3.html, и lintian предупреждал меня, чтобы я не поставил какой-либо архивный файл в /usr/share.

Поэтому правильное место для размещения личных файлов - /usr/lib/mypackagename.

+0

Да, /usr/lib/libfoo.so и /usr/lib/bar/libfoo.so оба являются хорошими именами кандидатов. Первый из них позволит связать исполняемый файл с библиотекой без какой-либо специальной помощи, чтобы связать/запустить. –

 Смежные вопросы

  • Нет связанных вопросов^_^