Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
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