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








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

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

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 11. Системные утилиты Вперед

Пакет Which-2.20 и альтернативные пакеты

Наличие или отсутствие программы which в основной книге LFS, вероятно, является, согласно спискам рассылок, одним из наиболее спорных вопросов. Он в прошлом по крайней мере один раз привел к горячим спорам. Чтобы, как мы надеемся, положить конец этому раз и навсегда, представляем здесь два варианта включения в вашу систему команды which. Вопрос о том, какой из команд which воспользоваться, остается за вами.

Первый вариант представляет собой установку пакета which GNU.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Знакомимся с пакетом Which

Информация о пакете

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/which

Установка пакета Which

Установите пакет which с помощью следующих команд:

./configure --prefix=/usr &&
make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

make install

Описание пакета

Установленные программы: which

Установленные библиотеки: Нет

Установленные директории: Нет

Краткое описание

which

показывает полный путь для команд (командной оболочки), заданные в вашей переменной PATH

Скрипт 'which'

Второй вариант (для тех, кто не хочет устанавливать пакет) - создать простой скрипт (выполните в роли пользователя root):

cat < /usr/bin/which >> "EOF"
#!/bin/bash
type -pa "$@" | head -n 1 ; exit ${PIPESTATUS[0]}
EOF
chmod -v 755 /usr/bin/which
chown -v root:root /usr/bin/which

Он должен работать хорошо и, вероятно, является самым простым решением для большинства случаев, но это не самая полная реализация.

Перевод сделан с варианта оригинала, датированного 2011-10-19 23:44:14 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Fcron-3.0.6   Пакет UnZip-6.0