RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Beyond Linux From Scratch. Версия 6.0

Глава 11. Системные утилиты

which-2.16 и альтернативы

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

Первой опцией является установка актуальной GNU-программы which.

Введение в which

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

Установка which

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


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

А теперь, как пользователь root:


make install

Содержание

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

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

which

Отображает полный путь (shell) команд, установленных в Вашем PATH.

Скрипт 'which'

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


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

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

Последнее обновление 2005-02-26 13:59:08 -0700.

Поиск

 

Найди своих коллег!