почему ldconfig создает символическую ссылку на libselinux.so.1 из libext2fs.so.2?

Sugeriría iniciar su sistema una vez usando un usb de arranque en vivo y usar su Wifi una vez.

Si el problema persiste, se asume que es un problema de hardware, de lo contrario, es un problema de controlador.

0
08.06.2019, 18:32
1 ответ

Ваша библиотека, вероятно, когда-то была по ошибке переименована с /usr/lib/libselinux.1на /usr/lib/libext2fs.so.2. Это не мешает ldconfig найти ожидаемое имя из содержимого библиотеки (, а не имя файла библиотеки )и, таким образом, связать "правильное" имя. Это можно проверить, скопировав любую библиотеку в какой-нибудь каталог и попросив ldconfig обновить (только )этот каталог.

Здесь эквивалент в Debian 9:

$ mkdir /tmp/foo
$ cp -aL /lib/x86_64-linux-gnu/libselinux.so.1 /tmp/foo/libmytest.so.2
$ ls -l /tmp/foo/*
-rw-r--r-- 1 test test 155400 Sep 24  2017 /tmp/foo/libmytest.so.2
$ /sbin/ldconfig -v -n /tmp/foo
/tmp/foo:
    libselinux.so.1 -> libmytest.so.2 (changed)
$ ls -l /tmp/foo/*
-rw-r--r-- 1 test test 155400 Sep 24  2017 /tmp/foo/libmytest.so.2
lrwxrwxrwx 1 test test     14 Jun  5 23:33 /tmp/foo/libselinux.so.1 -> libmytest.so.2

Между прочим, libselinux является общей библиотекой для программного обеспечения, работающего с SELinux . Даже команды ls, cp, mv, psобычно связываются с ним (для соответствующей -Zопции ).

2
28.01.2020, 02:30

Теги

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