Portál AbcLinuxu, 9. května 2025 21:26
Řešení dotazu:
kdyby se po čase, nějaký autoupdate něbo něco takovéhoneco jako nerizeny autoupdate, ktery si dela co chce ve FreeBSD neni. Pletes si pojmy automatika a FreeBSD, ktere rozhodne neni zadne samovrazdne automaticke distro. Jasne, mohl bys pouzivat Cron s portsnapem / cvsup a pak treba portupgrade apod., ale to mas ve sve moci ovlivnit a vis presne, co za tim bylo a naprava je jednoducha.
boot -sa pak klasicky:
mount -u / mount -a pw usermod root -s /bin/sh (nebo cokoliv jiného) sync rebootA vše je OK, tedy není hlásí to spoustu dalších chybějících knihoven, ale to už je věc jiná, primární bylo se na comp seriozně dostat, což už teď jde ...
mato@foxi:(~)$ ldd /usr/local/bin/bash
/usr/local/bin/bash:
libncurses.so.8 => /lib/libncurses.so.8 (0x8006e3000)
libintl.so.9 => /usr/local/lib/libintl.so.9 (0x80082f000)
libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x800938000)
libc.so.7 => /lib/libc.so.7 (0x800b32000)
mato@foxi:(~)$
mato@foxi:(~)$ ll /lib/libncurses.so.8
-r--r--r-- 1 root wheel 315016 Nov 30 19:41 /lib/libncurses.so.8
mato@foxi:(~)$
nastav si shell docasne spat na csh (alebo co pouzivas), odinstaluj bash a nainstaluj ho spat .. ak pouzivas porty, tak si spatne resolvne dependencies a malo by to fungovat ok ..
ak chces pouzivat bash
ako svoj default shell, daj si pozor - takato nastraha ta bude cakat aj v single mode, ak mas rozdeleny disk na viac slice-ov (kedze napr. /usr
nebude mountnute a nenajde ti patricne libky)
cvsup
, dolezitymi subormi su /usr/src/UPDATING
tak ako aj /usr/ports/UPDATING
to prekompilovanie bash-u mozes robit hocikadial, zmenu shell-u na iny som ti povedal pre istou - aby si bol 'on the safe side', keby sa ti cosi stalo pocas kompilovania
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.