The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В /bin/sh во FreeBSD появилась поддержка автодополнения для ..., opennews (ok), 16-Июн-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


56. "В /bin/sh во FreeBSD появилась поддержка автодополнения для ..."  +/
Сообщение от XoRe (ok), 16-Июн-10, 14:50 
>В режиме Single User таки используется sh. Автодополнение в нём не повредит
>точно.

А часто вы загружаетесь в single user?
Имхо, в single user чем меньше функционала, тем проще реализовать этот single user без лишних библиотек.
Объясню, почему.
Автодополнение делается через libedit.
libedit (/usr/ports/devel/libedit) ставится в /usr/local/lib/libedit.so.
Если у вас /usr вынесен в отдельный раздел, то есть хороший шанс, что в single user она будет недоступна.
Т.е. автодополнения в single user скорее всего и так не будет.

Ответить | Правка | Наверх | Cообщить модератору

66. "В /bin/sh во FreeBSD появилась поддержка автодополнения для ..."  +/
Сообщение от iZEN (ok), 16-Июн-10, 17:19 
>А часто вы загружаетесь в single user?

Я перегружаюсь в Single User для установки нового ядра и системного окружения. Запускать для этой цели tcsh лень, а автодополнение и история команд в sh не помешают.

Ответить | Правка | Наверх | Cообщить модератору

86. "В /bin/sh во FreeBSD появилась поддержка автодополнения для ..."  +/
Сообщение от cvsup (ok), 16-Июн-10, 18:57 
> libedit (/usr/ports/devel/libedit) ставится в /usr/local/lib/libedit.so.

Верно, но:
> Note that the base system also includes libedit, but this port is generally more current.

Автокомплит реализован именно в базовом libedit, а он ставится в /.

Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

101. "В /bin/sh во FreeBSD появилась поддержка автодополнения для ..."  +/
Сообщение от XoRe (ok), 17-Июн-10, 01:06 
>> libedit (/usr/ports/devel/libedit) ставится в /usr/local/lib/libedit.so.
>
>Верно, но:
>> Note that the base system also includes libedit, but this port is generally more current.
>
>Автокомплит реализован именно в базовом libedit, а он ставится в /.

Я тоже про это подумал.
Кстати, даже нашел:
/lib/libedit.so.6, время создания - как раз, когда систему ставил.
Но, обратная сторона - библиотека врядли будет обновляться.
А если найдут дырку, то есть шанс того.
Хотя вероятность этого 0,0001%.

Ответить | Правка | Наверх | Cообщить модератору

92. "В /bin/sh во FreeBSD появилась поддержка автодополнения для ..."  +/
Сообщение от Alatar (??), 16-Июн-10, 21:26 
Что-то мне вспоминается такое, что во фряхе всё содержимое /bin собрано статически. Но даже если это и не так, то в любом случае зависимости от /usr/lib там точно исключены, а /lib обычно находится там же, где и /bin, так что ничего в синглмоде сломаться не должно.
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

122. "В /bin/sh во FreeBSD появилась поддержка автодополнения для ..."  +1 +/
Сообщение от sun28 (?), 17-Июн-10, 10:20 
>Что-то мне вспоминается такое, что во фряхе всё содержимое /bin собрано статически.
>Но даже если это и не так, то в любом случае
>зависимости от /usr/lib там точно исключены, а /lib обычно находится там
>же, где и /bin, так что ничего в синглмоде сломаться не
>должно.

статически собрано /rescue

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру