Оглавление
Автономная оболочка
-
Особенности автономной оболочки (sash)
- sash – это оболочка Unix, разработанная для восстановления после системных сбоев.
- Все библиотеки в sash статически связаны, что делает стандартные команды UNIX независимыми от внешних библиотек.
- В отличие от большинства оболочек в Linux, команды в sash не требуют внешних библиотек для работы.
-
Преимущества статически связанных оболочек
- Статически связанные оболочки со встроенными командами становятся все более важными, поскольку они обеспечивают стабильность и независимость от системных библиотек.
- Раньше важные команды были статически связаны в /sbin или /bin, в то время как в /usr/sbin и /usr/bin использовались более многофункциональные версии, связанные динамически.
-
Функции и патчи sash-plus-patches
- sash-plus-patches включает патчи для sash, которые предоставляют дополнительные функции, такие как chroot, pivot root и losetup.
- Эти функции доступны в более новых версиях sash и предоставляют интерфейсы для системных вызовов Linux.
- Добавлена поддержка простого расширения переменных оболочки, например, замена переменной “$(VAR)” на содержимое переменной окружения “VAR”.
-
Поддержка и дополнительные ресурсы
- sash была портирована для работы с Android в терминальном интерфейсе.
- В некоторых дистрибутивах Linux, таких как Debian и Slackware, доступны патчи для sash.
- Ссылки на дополнительные ресурсы, включая справочную страницу sash и внешние ссылки, также предоставлены.
Полный текст статьи: