Программное обеспечение, установленное от использования исходного кода общих библиотек?

Я читаю книгу, которую это говорит:

"Most distributions install just one package system. It’s possible to install
more than one, though, and some programs (such as alien) require both
for full functionality. Actually using both systems to install software is
inadvisable because their databases are separate. If you install a library
using a Debian package and then try to install an RPM package that relies
on that library, RPM won’t realize that the library is already installed and
will return an error."

Когда мы компилируем и устанавливаем программное обеспечение от исходного кода, debian база данных пакета не знает о программном обеспечении и его файлах, и согласно книге это программное обеспечение не должно распознавать наши общие библиотеки, потому что они были установлены из файлов пакета.

Действительно ли это верно? если это, мы можем сказать, что установка от исходного кода пользуется только статической библиотекой?

0
задан 8 August 2016 в 18:48

1 ответ

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

Это - диспетчер пакетов, который не знает о библиотеках, установленных из источника или другим диспетчером пакетов, таким образом, диспетчер пакетов будет думать, что зависимости не там, даже если они.

На Debian можно использовать checkinstall вместо, делают установку для создания элементарных debian пакетов исходных установок.

можно также использовать equivs для создания пустых пакетов для обеспечения зависимостей для других пакетов.

1
ответ дан 28 September 2019 в 17:25

Другие вопросы по тегам:

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