LinuxForum.Fans
Тема

как получить отсутствующий пакет MAKE или заменить его другим?

Автор: win22 98 сообщений 16574 просмотров
#279482

цитата из поста 32

text
root@debian:/home/lm/rtl# make
make ARCH=i386 CROSS_COMPILE= -C /lib/modules/2.6.32-5-686/build M=/home/lm/rtl  modules
make: *** /lib/modules/2.6.32-5-686/build: No such file or directory.  Stop.
make: *** [modules] Error 2

И откуда это по вашему, запущено? 8)

#279483
win22 написал:
цитата из поста 32
text
root@debian:/home/lm/rtl# make
make ARCH=i386 CROSS_COMPILE= -C /lib/modules/2.6.32-5-686/build M=/home/lm/rtl  modules
make: *** /lib/modules/2.6.32-5-686/build: No such file or directory.  Stop.
make: *** [modules] Error 2

И откуда это по вашему, запущено? 8)

Насчет "от root" - я погорячился, простите.
Ну, и? у Вас make работает. У Вас нет исходников ядра. Вы там модуль собираете? На каком хрене Вы его собираете? Где база? А поставить исходники - слабо? (Да, примерно 70 mb)

#279491
mvt написал:
А поставить исходники - слабо?

мне ничего не слабо, просто мне неочевидно было, что их там нет. В убунте же было все, что нужно.
Какие именно исходники мне нужны , киньте ссылку, пожалуйста, у меня убунту тормозит ужасно и искать много неудобно.

#279492

win22
В убунте исходников точно нет... А оно работало? А какие версии убунты и дебиана?
PS Я думаю, на Вашу железку пакет уже давно готов... Смысл собирать его самому? Просто - найдите его, думаю, нетрудно...

#279494

/2.6.32-5-686

Такое старое ядро, это в Debian?
Ежу понятно, что модуль от более нового ядра со старым не соберется (скорее всего), равно как и наоборот. Показывайте:

text
uname -a

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

#279495

я вот сегодня ядро в UBUNTU заменил на 3.6.
http://linuxforum.ru/viewtopic.php?pid=303106#p303106Это то что мне нужно? Там есть исходники? Если я эту операцию для дебиан повторю, исходники появятся? И можно ли использовать ядро с сайта Убунту для Дебиан? или я там все порушу?

#279497

Да, вам нужны исходники ядра. Не знаю, как в Debian, и уж тем более, в убунте, но в Slackware исходные коды ядра поставляются в пакетах kernel-source*. Вам нужно установить в Debian devel-пакеты для той версии ядра, для которой вы хотите собрать модуль-драйвер.
UPD: Ну, или искать сорцы того модуля под стоковую версию ядра, или обновлять ядро... Хотя, что-то вы не в ту степь совсем ушли, ИМХО...

#279499

linux-headers-3.6.2-030602-generic_3.6.2-030602.201210121823_amd64.deb 12-Oct-2012 22:31 921K
[ ] linux-headers-3.6.2-030602-generic_3.6.2-030602.201210121823_i386.deb 12-Oct-2012 22:38 912K
[ ] linux-headers-3.6.2-030602_3.6.2-030602.201210121823_all.deb 12-Oct-2012 22:24 12M
[ ] linux-image-3.6.2-030602-generic_3.6.2-030602.201210121823_amd64.deb 12-Oct-2012 22:30 12M
[ ] linux-image-3.6.2-030602-generic_3.6.2-030602.201210121823_i386.deb 12-Oct-2012 22:37 11M
[ ] linux-image-extra-3.6.2-030602-generic_3.6.2-030602.201210121823_amd64.deb 12-Oct-2012 22:31 27M
[ ] linux-image-extra-3.6.2-030602-generic_3.6.2-030602.201210121823_i386.deb 12-Oct-2012 22:38 26M
я имею ввиду это те файлы ?
и ядро линукс с данным номером версии - оно одинаковое для всех дистров или в каждом дистре свое?

#279501

yars
Ну Вы совсем.. Ну, да, собрать можно. Вы в курсе, что любая система всего тремя командами превращается в Slackware? :) Команды назвать, или Вы знаете :)
У ТС - убунта. (может, дебиан) - это пакетный дистр, там, в архивах APT, сохраняются все Ваши подвиги. Да и пакеты сохраняются. Это - неплохо.
ТС - только начинает. Давайте отнесёмся к нему, как к себе в "начале пути" :)
Ну, да. Если он сам этого хочет...

#279524
"win22" написал:
я имею ввиду это те файлы ? и ядро линукс  с данным номером версии - оно одинаковое для всех дистров  или в каждом дистре свое?

Да, это те файлы. В Slackware:

text

kernel-firmware-20120804git-noarch-1
kernel-headers-3.2.26_smp-x86-1
kernel-huge-smp-3.2.26_smp-i686-1
kernel-modules-smp-3.2.26_smp-i686-1
kernel-source-3.2.26_smp-noarch-1

В Debian названия пакетов немного другие. К какой системе относится приведенный вами список?

"mvt" написал:
yarsНу Вы совсем.. Ну, да, собрать можно. Вы в курсе, что любая система всего тремя командами превращается в Slackware? Команды назвать, или Вы знаете У ТС - убунта. (может, дебиан) - это пакетный дистр, там, в архивах APT, сохраняются все Ваши подвиги. Да и пакеты сохраняются. Это - неплохо. ТС - только начинает. Давайте отнесёмся к нему, как к себе в "начале пути"

Ну, дык я пытаюсь :)

#279540
"win22" написал:
И можно ли использовать ядро с сайта Убунту для Дебиан?
#279549

В принципе, никто не запрещает, но полной уверенности у меня нет. А что мешает точно так же скачать пакеты с ядром для Debian Sid? Я так понял, у вас текущая стабильная ветка, так как ядро старое?

#279551

просто эти я уже скачал и поставил, в убунту они поставились. а в дебиан хотят еще crda.wireless

#279553

Имеем:
1)

"win22" написал:
мне нужно было установить драйвера wifi card,чтобы получить доступ в internet с помощью команды # MAKE. а в ответ получаю, что это неизвестная команда

Этот вопрос вы решили, так? Далее,
2)

"win22" написал:
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN

Это то устройство, которое вы хотите запустить в Debian?
Покажите из Debian:[console=root]lspci -k[/console]
Если увидите строки вида

00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
Subsystem: Intel Corporation PRO/1000 MT Desktop Adapter
Kernel driver in use: e1000
Kernel modules: e1000

значит, драйвер у вас стоит, но сетевой интерфейс не настроен. В этом случае покажите
[console=root]ifconfig -a[/console]
3)

"win22" написал:
/lib/modules/2.6.32-5-686/build: No such file or directory. Stop.

Это значит, что не существует каталога /lib/modules/2.6.32.5-686/build.
Почему? Потому, подозреваю, что у вас либо а) не установлены devel- и source-пакеты для данной (2.6.32.5-686) версии ядра, или б) модуль, который вы хотите собрать, написан для версии ядра новее указанной.
Вывод - либо обновлять ядро до той же версии (в этом случае вам, по идее, не нужно будет собирать модуль), что у вас в убунте, либо искать исходники модуля для имеющегося ядра и собирать.

#279555
"win22" написал:
просто эти я уже скачал и поставил, в убунту они поставились. а в дебиан хотят еще crda.wireless

Не пересказывайте сообщения об ошибках, а выкладывайте их сюда, разобраться легче...
Пакет kernel-firmware (или как его там в Debian) установлен?

#279603

cложность в том, что нужно вручную скачивать не только пакет, но и поочередно все дерево его зависимостей на карту памяти и затем с нее устанавливать пакеты.

ЕСТЬ ЛИ КАКОЙ ТО ПАКЕТ ИЛИ КОМАНДА которая позволяет выкачать пакет со всеми зависимостями, указав только название пакета?

з.ы. apt-get install {package} - не то. она не скачивает уже установленный в системе пакет.

#279608

"win22" написал:
ЕСТЬ ЛИ КАКОЙ ТО ПАКЕТ ИЛИ КОМАНДА которая позволяет выкачать пакет со всеми зависимостями?
ага. apt-get
#279610

Делаете так: готовите текстовый файлик, в который пишете url пакета и его зависимостей, по одному адресу на строку, и скармливаете этот файлик wget. А автоматически - только пакетным менеджером. Посмотрите wget --help, разберетесь.
UPD: а apt-get download разве не то? И да, не надо КРИЧАТЬ, вам же помочь хотят, и денег за это не просят.

#279616
"yars" написал:
Посмотрите wget --help, разберетесь.

не в коня корм - ТС желает собрать драйвер в бубунте, потом выдрать его как-то, и потом вклячить его в Debian. Да, я тоже знаю, что это невозможно, и ТС тоже понял. Но если нельзя, но ОЧЕНЬ ХОЧЕТСЯ, можно поорать, авось кто поможет... man Корней Чуковский, от 2х до 5и.

#279618

binutils стоит, linux source 2.6.32 тоже. Но МАКЕ идет с ошибкой.

text
root@debian:/home/lm/rtl# make
make ARCH=i386 CROSS_COMPILE= -C /lib/modules/2.6.32-5-686/build M=/home/lm/rtl  modules
make[1]: Entering directory `/lib/modules/2.6.32-5-686/build'
make[1]: *** No rule to make target `modules'.  Stop.
make[1]: Leaving directory `/lib/modules/2.6.32-5-686/build'
make: *** [modules] Error 2
root@debian:/home/lm/rtl# 
Войдите или зарегистрируйтесь, чтобы ответить.