Как обычно решил обновиться...
исходная система: FreeBSD 10.1-RELEASE-p10 (GENERIC) #0
# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 5 mirrors found.
Fetching metadata signature for 10.1-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.
The following files will be removed as part of updating to 10.1-RELEASE-p17:
/bin/freebsd-version
/boot/kernel/kernel
/boot/kernel/kernel.symbols
...куча всякого
...
...
/usr/share/openssl/man/man3/BIO_set.3.gz
/usr/share/openssl/man/man3/BIO_set_accept_bios.3.gz
Ну я, недолго думая (операция то стандартная) выполнил далее
# freebsd-update install
Installing updates...
Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software (e.g., programs
installed from the ports tree) and then run "/usr/sbin/freebsd-update install"
again to finish installing updates.
В итоге теперь
# freebsd-update fetch
freebsd-update: Команда не найдена.
# uname -a
Shared object "libc.so.7" not found, required by "uname"
# cat /var/log/messages
Shared object "libc.so.7" not found, required by "cat"
# ls
Shared object "libc.so.7" not found, required by "ls"
# tar
Shared object "libcrypto.so.7" not found, required by "tar"
До этого обновлял такой же сервак - все прошло успешно, поэтому я даже и не читал что там пишет freebsd-update. Вот с успешного сервака вывод:
# freebsd-update fetch
Looking up update.FreeBSD.org mirrors... 5 mirrors found.
Fetching metadata signature for 10.1-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata patches.. done.
Applying metadata patches... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 99 patches.....10....20....30....40....50....60....70....80....90.... done.
Applying patches... done.
Fetching 19 files... done.
The following files will be updated as part of updating to 10.1-RELEASE-p17:
/bin/freebsd-version
/boot/kernel/kernel
...
...
...
Что теперь делать? к системе по ssh не подрубиться (однако, та ssh сессия, с которой я производил обновление работает, только новые подключения нельзя создать. После запроса логина-пароля соединение закрывается), никакие команды не работают. печаль-беда.
Из библиотек остались:
Код: Выделить всё
# cd /lib/
geom/ libalias_irc.so libavl.so.2 libctf.so.2 libgcc_s.so.1 libkiconv.so.4 libncursesw.so.8 libssp.so.0 libutil.so.9
libalias.so.7 libalias_nbt.so libbegemot.so.4 libcxxrt.so.1 libgeom.so.5 libkvm.so.6 libnvpair.so.2 libthr.so.3 libuutil.so.2
libalias_cuseeme.so libalias_pptp.so libbsdxml.so.4 libdevstat.so.7 libipsec.so.4 libm.so.5 libpcap.so.8 libufs.so.6 libz.so.6
libalias_dummy.so libalias_skinny.so libcam.so.6 libdtrace.so.2 libipx.so.5 libmd.so.6 libreadline.so.8 libulog.so.0 libzfs.so.2
libalias_ftp.so libalias_smedia.so libcrypt.so.5 libedit.so.7 libjail.so.1 libncurses.so.8 libsbuf.so.6 libumem.so.2 libzfs_core.so.2