Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 7. Командные оболочки. | Вперед |
Пакет Tcsh-6.17.00
Знакомимся с пакетом Tcsh
В пакете Tcsh находится "расширенная и полностью совместимая версия Berkeley Unix C shell (csh)". Она используется вместо командной оболочки bash в качестве альтернативной командной оболочки теми, кто предпочитает синтаксис C, а также из-за того, что она необходима для некоторых программ на С для выполнения инсталляционных задач.
Информация о пакете
- Загрузка (HTTP): http://www.sfr-fresh.com/unix/misc/tcsh-6.17.00.tar.gz
- Загрузка (FTP): ftp://ftp.astron.com/pub/tcsh/tcsh-6.17.00.tar.gz
- Контрольная сумма MD5: c47de903e3d52f6824c8dd0c91eeb477
- Размер загружаемого пакета: 890 KB
- Оценочный размер требуемого дискового пространства: 9,3 MB
- Оценочное время сборки: 0,2 SBU
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/tcsh
Установка пакета Tcsh
Установите пакет Tcsh с помощью следующих команд:
sed -i -e 's|\$\*|#&|' -e 's|fR/g|&m|' tcsh.man2html && ./configure --prefix=/usr --bindir=/bin && make && sh ./tcsh.man2html
Известно, что выполнение набора тестов оказывается абсолютно неудачным с пакетом GNU M4-1.4.14, установленным в системе LFS. Когда используется более старая версия M4, то возникает одна ошибка (# 120). В любом случае для того, чтобы запустить тестирование, выполните команду make check.
Теперь в роли пользователя root
выполните:
make install install.man && ln -v -sf tcsh /bin/csh && ln -v -sf tcsh.1 /usr/share/man/man1/csh.1 && install -v -m755 -d /usr/share/doc/tcsh-6.17.00/html && install -v -m644 tcsh.html/* /usr/share/doc/tcsh-6.17.00/html && install -v -m644 FAQ /usr/share/doc/tcsh-6.17.00
Пояснение команд
sed -i -e 's|\$\*|#&|' -e 's|fR/g|&m|' tcsh.man2html: Этот параметр обновляет некоторый устаревший код Perl.
--bindir=/bin
: Этот параметр указывает устанавливать программу tcsh в директорий /bin
, а не в директорий /usr/bin
.
sh ./tcsh.man2html: Этот параметр указывает создавать документацию в формате HTML из форматированных страниц man.
ln -v -sf tcsh /bin/csh: В стандарте FHS указывается, что если есть командная оболочка C, то в директории /bin/csh
должна быть символическая ссылка, указывающая на эту командную оболочку. Эта команда создает символическую ссылку.
Конфигурирование пакета Tcsh
Конфигурационные файлы
Для командной оболочке C существуют многочисленные конфигурационные файлы. Примерами являются следующие файлы: /etc/csh.cshrc
, /etc/csh.login
, /etc/csh.logout
, ~/.tcshrc
, ~/.cshrc
, ~/.history
, ~/.cshdirs
, ~/.login
и ~/.logout
. Более подробную информацию об этих файлах можно найти на man странице tcsh(1)
.
Подробнее о конфигурировании
Обновите файл /etc/shells
для того, чтобы добавить в него имена программы командной оболочки С (в роли пользователя root
):
cat >l;> /etc/shells << "EOF" /bin/tcsh /bin/csh EOF
Описание пакета
Установленные программы: tcsh
Установленные библиотеки: Нет
Установленные директории: /usr/share/doc/tcsh-6.17.00
Краткое описание
tcsh | является расширенной версией командной оболочки Berkeley Unix C - csh. Она может использоваться и как интерактивная оболочка и как программа обработки скриптов |
Перевод сделан с варианта оригинала, датированного 2010-03-07 18:31:10 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Глава 7. Командные оболочки | Пакет ZSH-4.3.10 |