Показать сообщение отдельно
  #22  
Старый 28.06.2022, 19:52
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: как залогиниться в систему? 2

Eugene Grosbein написал(а) к Andrey Ostanovsky в Jun 22 22:28:15 по местному времени:

28 июня 2022, вторник, в 11:58 NOVT, Andrey Ostanovsky написал(а):

EG>>>> Нынче использовать собственное ядро лучше следующим образом:
EG>>>> include GENERIC
AO>>> ....
EG>>>> Таким образом ты точно не поимеешь проблем при мажорном
EG>>>> обновлении.
AO>>> Мне казалось, что для этого случая - там лежит DEFAULTS. :) Оно,
AO>>> кстати, и инклюдится по-умолчанию при сборке кастомного ядра.
EG>> DEFAULTS лежит вовсе не для того :-)
AO> Ну а смысл тогда кастомного ядра, если все равно в него будет тянуться ненужный
AO> перечень устройств?

Ты поскипал nodevice, который я специально для ответа
на этот вопрос показал.

AO> Да, вот еще непонятные грабли сборки мира из-под старой системы:
AO> # file /usr/sbin/tcpdump
AO> /usr/sbin/tcpdump: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD),
AO> dynamically linked, interpreter /libexec/ld-elf.so.1, for FreeBSD 12.3,
AO> FreeBSD-style, stripped
AO> # ldd /usr/sbin/tcpdump
AO> /usr/sbin/tcpdump:
AO> libpcap.so.8 => /lib/libpcap.so.8 (0x800332000)
AO> libcasper.so.1 => not found (0)
AO> libcap_dns.so.2 => not found (0)
AO> libcrypto.so.111 => /lib/libcrypto.so.111 (0x800399000)
AO> libc.so.7 => /lib/libc.so.7 (0x80068b000)
AO> libibverbs.so.1 => /lib/libibverbs.so.1 (0x800a83000)
AO> libmlx5.so.1 => /lib/libmlx5.so.1 (0x800a95000)
AO> libthr.so.3 => /lib/libthr.so.3 (0x800ab0000)
AO> Закономерно, попытка запуска выводит ошибку:
AO> # tcpdump -pni gif1
AO> ld-elf.so.1: Shared object "libcasper.so.1" not found, required by "tcpdump"
AO> Идем в /usr/src, пересобираем, ставим - и все начинает работать...
AO> # ldd /usr/sbin/tcpdump
AO> /usr/sbin/tcpdump:
AO> libpcap.so.8 => /lib/libpcap.so.8 (0x800332000)
AO> libcrypto.so.111 => /lib/libcrypto.so.111 (0x800399000)
AO> libc.so.7 => /lib/libc.so.7 (0x80068b000)
AO> libibverbs.so.1 => /lib/libibverbs.so.1 (0x800a83000)
AO> libmlx5.so.1 => /lib/libmlx5.so.1 (0x800a95000)
AO> libthr.so.3 => /lib/libthr.so.3 (0x800ab0000)
AO> Как так-то? Причем это уже несколько бинарей из /bin и /sbin пришлось
AO> пересобирать.

Ты переиграл в кастомизацию мира. Где-то накосячил с WITНOUT_CASPER
при сборке, так что библиотек casper у тебя нет, а бинарники были собраны с.

Eugene
--
Поэты - страшные люди. У них все святое.
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием