Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
vvt
Зарегистрирован: 20.05.2004 Сообщения: 686
|
Добавлено: Чт Ноя 11 2004 23:59 Заголовок сообщения: Не могу найти make :) в дистре ядра linux-2.4.27 |
|
|
Ну, в общем поставил slackware 9.хз из дистра без исходников ядра (пре собраное впихнул, которое bare.i версия 2.4.22) Решил собрать новое, качнул с kernel.org версию 2.4.27, распаковал в /usr/src/linux (т.е. содержимое архива linux-2.4.27 оказалось прям в ./linux, а не в ./linux/linux-2.4.27 Кстати, нет ли тут косяка моего, а то где то вычитал, что исходники должны лежать где угодно, только не в /usr/src/ - это правда, или это я брежу?) Дальше с вумным видом перешел в /usr/src/linux и написал make menuconfig, а бэш мне говорит, что фиг тебе - не знаю такой комманды. Полез в интернете посмотреть, везде говорят что мэйк должен лежать в корне директории с исходниками ядра, а его там нету Где он на самом деле должен быть/Где его взяти?/может чего в PATH надо включить?
Да, кстати, машина довольно дохлая, первый пентиум 266й - пожет постарше ядро на нее поставить (я из нее шлюз хочу сделать с натом на iptables)? |
|
Вернуться к началу |
|
 |
Mr.Nobody
Зарегистрирован: 12.07.2004 Сообщения: 33 Откуда: Москва
|
Добавлено: Пт Ноя 12 2004 11:09 Заголовок сообщения: |
|
|
А сам make в системе присутствует?
Если нет Makefile'а в директории исходников ядра а make есть - то make скажет "make: не заданы цели и найден make-файл. Останов" ; если make'а самого нет в системе - ругнётся я думаю bash - типа команда не найдена.
У вас какой вариант? |
|
Вернуться к началу |
|
 |
vvt
Зарегистрирован: 20.05.2004 Сообщения: 686
|
Добавлено: Пт Ноя 12 2004 12:09 Заголовок сообщения: |
|
|
Ну, впринципе, второй. Только я думал, что мэйк просто должен лежать в директории с исходниками и все. К тому же, я, вроде как, ставил компоненты (не помню точно как это называется) необходимые для компиляции программ... Можно как то проверить, кстати, все ли стоит что нужно? |
|
Вернуться к началу |
|
 |
Mr.Nobody
Зарегистрирован: 12.07.2004 Сообщения: 33 Откуда: Москва
|
Добавлено: Пт Ноя 12 2004 12:53 Заголовок сообщения: |
|
|
Ну касательно make'а:
find / -name make
У меня RH9 и make входит в rpm-пакет make-3.79.1-17 (сам make сидит в /usr/bin).
Если make'а нет в системе - доустановить/переустановить его.
(пакеты нужно ставить с удовлетворением всех зависимостей - те должны устанавливаться все пакеты от которых зависит данный пакет;
но можно этого и не делать - если хорошо знаешь к чему это приведёт) |
|
Вернуться к началу |
|
 |
Гость
|
Добавлено: Пт Ноя 12 2004 13:08 Заголовок сообщения: |
|
|
у меня slackware, мейк пробовал слокейтом найти - говорит, что нетути. А он точно в бине должен быть, а не, скажем, в каком нить из сбинов? |
|
Вернуться к началу |
|
 |
Mr.Nobody
Зарегистрирован: 12.07.2004 Сообщения: 33 Откуда: Москва
|
Добавлено: Пт Ноя 12 2004 13:30 Заголовок сообщения: |
|
|
Хм. Чтобы slocate правильно всё находил советую обновить его базу данных командой:
updatedb
По поводу местанахождения - наврядли. Сбины в путях по-моемому только у рута. А make и скажем gcc (который тоже в /usr/bin) могут использовать и обычные пользователи - что ж им каждый раз полный путь прописывать?
К тому же make наврядли можно отнести к программам управления системой (для дальнейшей информации - какие файлы где должны быть - рекомендую стандарт FHS - Filesystem Hierarchy Standard) |
|
Вернуться к началу |
|
 |
vvt
Зарегистрирован: 20.05.2004 Сообщения: 686
|
Добавлено: Сб Ноя 13 2004 01:11 Заголовок сообщения: |
|
|
Ну ладно, чертов мейк я добью. Но был еще интересный вопрос, где не должны лежать исходники ядра - знает кто нить? (Это намек товарищу Рябинкину и Энду )  |
|
Вернуться к началу |
|
 |
elk Гость
|
Добавлено: Сб Ноя 13 2004 09:43 Заголовок сообщения: Re: ... |
|
|
Не важно, где. Желательно в /usr/src/linux, потому что так надо для драйверов nVidia и некоторых дополнительных модулей. |
|
Вернуться к началу |
|
 |
|