Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 11. Системные утилиты | Вперед |
Пакет Which-2.20 и альтернативные пакеты
Наличие или отсутствие программы which в основной книге LFS, вероятно, является, согласно спискам рассылок, одним из наиболее спорных вопросов. Он в прошлом по крайней мере один раз привел к горячим спорам. Чтобы, как мы надеемся, положить конец этому раз и навсегда, представляем здесь два варианта включения в вашу систему команды which. Вопрос о том, какой из команд which воспользоваться, остается за вами.
Первый вариант представляет собой установку пакета which GNU.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Знакомимся с пакетом Which
Информация о пакете
- Загрузка (HTTP): http://www.xs4all.nl/%7Ecarlo17/which/which-2.20.tar.gz
- Загрузка (FTP): ftp://ftp.gnu.org/gnu/which/which-2.20.tar.gz
- Контрольная сумма MD5: 95be0501a466e515422cde4af46b2744
- Размер загружаемого пакета: 135 KB
- Оценочный размер требуемого дискового пространства: 1 MB
- Оценочное время сборки: менее 0,1 SBU
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/which
Установка пакета Which
Установите пакет which с помощью следующих команд:
./configure --prefix=/usr && make
В этом пакете набор тестов отсутствует.
Теперь в роли пользователя root
выполните:
make install
Описание пакета
Установленные программы: which
Установленные библиотеки: Нет
Установленные директории: Нет
Краткое описание
which | показывает полный путь для команд (командной оболочки), заданные в вашей переменной |
Скрипт '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 |