Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 7. Командные оболочки. | Вперед |
Пакет Dash-0.5.5.1
Знакомимся с пакетом Dash
Dash является командной оболочкой, совместимой с POSIX. Ее можно установить в /bin/sh или в качестве оболочки, используемой по умолчанию либо пользователем root
, либо любым другим пользователем, имеющим идентификатор пользователя равный 0. Эта командная оболочка зависит от гораздо меньшего числа библиотек, чем Bash, и поэтому она, скорее всего, не пострадает в случае обновления системы или сбоя жесткого диска. Командная оболочка Dash также полезна для проверки того, что скрипт полностью совместим с синтаксисом POSIX.
Информация о пакете
- Загрузка (HTTP): http://gondor.apana.org.au/%7Eherbert/dash/files/dash-0.5.5.1.tar.gz
- Контрольная сумма MD5: 7ac832b440b91f5a52cf8eb68e172616
- Размер загружаемого пакета: 200 KB
- Оценочный размер требуемого дискового пространства: 2,5 MB
- Оценочное время сборки: 0,1 SBU
Зависимости пакета Dash
Необязательные
libedit (библиотека редактора командных строк)
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/dash
Установка пакета Dash
Установите пакет Dash с помощью следующих команд:
./configure --bindir=/bin --mandir=/usr/share/man && make
Теперь в роли пользователя root
выполните:
make install
Если вы хотите сделать dash командной оболочкой, запускаемой по умолчанию как sh, то в роли пользователя root
пересоздайте символическую ссылку /bin/sh
:
ЗамечаниеЕсли вы измените символическую ссылку с dash на sh, вам нужно будет перенастроить ссылку на bash с тем, чтобы можно было собирать LFS. |
ln -svf dash /bin/sh
Пояснение команд
--bindir=/bin
: Этот параметр помещает двоичный модуль dash в корневую файловую систему.
--with-libedit
: Этот параметр используется для компиляции Dash с поддержкой libedit.
Конфигурирование пакета Dash
Конфигурационные файлы
В файлах с исходным кодом /etc/profile
и $HOME/.profile
Подробнее о конфигурировании
Обновите файл /etc/shells
чтобы добавить в него командную оболочку Dash; для этого выполните следующую команду в роли пользователя root
:
cat >> /etc/shells << "EOF" /bin/dash EOF
Описание пакета
Установленные программы: dash
Установленные библиотеки: Нет
Установленные директории: Нет
Краткое описание
dash | командная оболочка, совместимая с POSIX |
Перевод сделан с варианта оригинала, датированного 2010-04-21 19:10:06 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет ZSH-4.3.10 | Пакет ksh-2008-11-04 |