Dan Lukes wrote: > Rudolf Cejka napsal/wrote, On 04/19/07 10:20: > >>Miroslav Lachman wrote (2007/04/19): >> >>>Ano, oddil /usr nebyl pripojen, stacilo by tedy mit zkopirovany >>>/usr/share/misc/termcap primo do /etc/termcap a pak by melo vse chodit? >> >>Melo by, zkuste. Primarne se sice zkousi /usr/share/misc/termcap.db >>a kdyz neni, tak /usr/share/misc/termcap > > > Pravda je, ze se vzdy zkousi databazova forma pred textovou (takze to > uz dal nemudu zminovat). Ale jinak je to trochu slozitejsi: > > Nejprve se zkouma environmentova promenna TERMCAP. Ta muze > > 1. existovat a obsahovat bud': > > 1.1. odkaz na soubor s absolutni cestou (zacina /) > 1.2. primo definici > > nebo muze > > 2. neexistovat a pak zalezi na promenne TERMPATH, ktera > > 2.1 existuje a pak obsahuje dvojteckami oddeleny seznam absolutnich cest > k souborum, pouzije se prvni nalezeny > > 2.2 neexistuje a pak zalezi na promenne HOME, ktera > > 2.2.1 existuje a pak se dale postupuje jako by obsah TERMPATH byl > '$HOME/.termcap /usr/share/misc/termcap' > > 2.2.2 neexistuje a pak se dale postupuje jako by obsah TERMPATH byl > '.termcap /usr/share/misc/termcap' (soubor .termcap se hleda v aktualnim > adresari) > > No, a aby to bylo slozitejsi, tohle cele se neprovadi, pokud je > spousteny program setuid nebo setgid - v takovem pripade se nepodminene > hleda /usr/share/misc/termcap > > > Nenech se zmast 'man termcap', ktere mluvi o tom, ze se pouziva > '/etc/termcap /usr/share/misc/termcap' - me se zda, ze to docela > obycejne neni pravda. IMHO se /etc/temcap nepouziva nikdy (neni-li > explicitne uzivatelem nastaven do nektere promenne a to program stejne > nesmi byt [sg]uid). > > Jo - a tohle vsechno plati, pokud mluvime o ncurses (ktere vi pouziva). > Uplne jiny program by mohl pouziva uplne jinou knihovnu a ta by to mohla > mit vice ci mene uplne jinak ... > > ---------- > > Ono je to totiz tak, ze vi je /usr/bin/vi - a "by desing" se s jeho > pouzitim v okamziku, kdy /usr neni pritomno proste nepocita (protoze > neni pritomno ani samo vi). V takove situaci je k dispozici editor 'ed' ... > > Mimochodem, jestli's 'vi' spustil v dobe, kdy nebyl k dispozici /usr, > tak to sis ho asi nejdriv z toho /usr vykopiroval a nam to v dotazu > zamlcel, ze ? No, stejne to prasklo ...
Uf, diky za vycerpavajici odpoved... ale nic jsem nevykopiroval, ani nezamlcel, hned v mem prvnim postu je tohle: /rescue/vi /etc/fstab vi: No terminal database found to znamena, ze vi je pristupne i mimo /usr, pokud / obsahuje i /rescue! Snazil jsem se vzpomenout a najit nejaky editor, ktery funguje v rezimu, kdy je pripojeny pouze / a ne /usr, ale nevzpomel jsem si... priste teda zkusim ed :) jeste jednou diky Mirek -- FreeBSD mailing list (users-l@freebsd.cz) http://www.freebsd.cz/listserv/listinfo/users-l