LinuxForum.Fans
Тема

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

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

драйвера уже давно стоят в Xubuntu. я не знаю как это сделать в дебиан без MAKE . в Xubuntu я их поставил, а в дебиан не могу. наверное, файл с командой MAKE запортился на диске. если можете, обьясните, пожалуйста, как мне поставить драйвера.

#277519

Ну, тогда характеристики того железа, с которым имеем дело, неплохо бы увидеть:

text
lspci -k 

вам в этом поможет.

#277543

lm@localhost:~$ lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 058f:9254 Alcor Micro Corp. Hub
Bus 001 Device 003: ID 1267:0201 Logic3 / SpectraVideo plc A4Tech SWOP-3 Mouse
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN
lm@localhost:~$ lsusb
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 058f:9254 Alcor Micro Corp. Hub
Bus 001 Device 003: ID 1267:0201 Logic3 / SpectraVideo plc A4Tech SWOP-3 Mouse
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN
Bus 001 Device 006: ID 0502:3202 Acer, Inc. Liquid
lm@localhost:~$ modprobe -c | grep -i 0bda | grep 8176
alias usb:v0BDAp8176d*dc*dsc*dp*ic*isc*ip* rtl8192cu
lm@localhost:~$ lsmod | grep "^rt18\|^8"
lm@localhost:~$ lsmod | grep "^rtl8\|^8"
rtl8192cu 97722 0
rtl8192c_common 69519 1 rtl8192cu
lm@localhost:~$ echo "blacklist rtl8192cu" | sudo tee /etc/modprobe.d/rtl8192cu.conf
[sudo] password for lm:
blacklist rtl8192cu

#277555

USB-сетевушка, что ли? А драйвер где брали?

#277570

[console]# modinfo rtl8192cu | grep -i "firmware\|depends"
firmware: rtlwifi/rtl8192cufw.bin
depends: rtlwifi,mac80211,rtl8192c-common,usbcore[/console]
Посему:
dmesg | grep -i "rtlwifi\|firmware"

#277572

В черный список зачем загнали?

#277603
aliaksei1818 написал:
[console]# modinfo rtl8192cu | grep -i "firmware\|depends"
firmware: rtlwifi/rtl8192cufw.bin
depends: rtlwifi,mac80211,rtl8192c-common,usbcore[/console]
Посему:
dmesg | grep -i "rtlwifi\|firmware"

aliaksei1818,спсб за участие а по существу темы можете что нибудь сообщить?

#277609
drBatty написал:
[quote="win22"]мне нужно было установить драйвера wifi card
"win22" написал:
так я скачал его давно и поставил в Xubuntu.

скачайте в бубунте драйвер wifi для дебиана (погуглите), и поставьте его в ваш дебиан командой dpkg -i.
я-бы за вас нагуглил, да наверное драйвер нужен для конкретной модели карты.

make вам не нужен![/quote]
drBatty
мне не нужно знать как устанавливать драйвера и любые другие стандартные ситуации
я сам это прекрасно знаю и могу прочитать маны и хелпы если что

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

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

#277656
win22 написал:
aliaksei1818,спсб за участие а по существу темы можете что нибудь сообщить?

Не понимаю, чего Вы хотите добиться? make какой-то еще придумали. Качаете ядро не ниже версии 2.6.39 и прошивку, все.

#277657
win22 написал:

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

А в /var/cache/apt/archives он что, не лежит? со всеми зависимостями?

#278240

tак если
aptitude install make
не находит его.

#278272
win22 написал:
вопрос 2: в другом разделе диска стоит ОС Xubuntu , в которой доступен этот пакет и установлен. Можно ли этот установленный пакет вытащить из системы, локализовать в отдельной папке, и положить его в раздел для архива , затем добавить этот раздел к списку репозиториев и установить в debian?

Я попробовал подключить CDROM с дистрами деб 6.05 и убунту 12.04 и оттуда взять МАКЕ, так они дали ошибки.

из дистра дебиан МАКЕ поставился но дает ошибку при начале компиляции.

вот выводы обоих команд.

Показать
text
root@debian:/home/lm/rtl# apt-cdrom add
Using CD-ROM mount point /media/cdrom0/
Identifying.. [5bf449905063af45868395c3c4ce4aa1-2]
Scanning disc for index files..
Found 1 package indexes, 0 source indexes, 0 translation indexes and 0 signatures
This disc is called: 
'Debian GNU/Linux 6.0.5 _Squeeze_ - Official i386 CD Binary-1 20120512-13:45'
Reading Package Indexes... Done
Writing new source list
Source list entries for this disc are:
deb cdrom:[Debian GNU/Linux 6.0.5 _Squeeze_ - Official i386 CD Binary-1 20120512-13:45]/ squeeze main
Repeat this process for the rest of the CDs in your set.
root@debian:/home/lm/rtl# apt-get install make
Reading package lists... Done
Building dependency tree       
Reading state information... Done
make is already the newest version.
The following packages were automatically installed and are no longer required:
  libcupscgi1 libcupsmime1 libslp1 libijs-0.35 ssl-cert libcupsdriver1
  ghostscript poppler-utils openssl gsfonts
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
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
root@debian:/home/lm/rtl# 

Вопрос2.1. Чего ему не хватает и как исправить?

Из дистра Убунту он вообще не подключается, просит ключ. А когда я ставил, ключа не спрашивал.

вот выводы обоих команд.

Показать
text
root@debian:/home/lm# apt-get cdrom add
E: Invalid operation cdrom
root@debian:/home/lm# apt-cdrom add
Using CD-ROM mount point /media/cdrom0/
Identifying.. [83adc6902d66929e8ecc5969e865bc96-2]
Scanning disc for index files..
Found 4 package indexes, 0 source indexes, 0 translation indexes and 1 signatures
Found label 'Xubuntu 12.04 LTS _Precise Pangolin_ - Release i386 (20120423.1)'
This disc is called: 
'Xubuntu 12.04 LTS _Precise Pangolin_ - Release i386 (20120423.1)'
Copying package lists...gpgv: Signature made Tue 24 Apr 2012 01:23:28 AM MSK using DSA key ID FBB75451
gpgv: Can't check signature: public key not found
E: Sub-process gpgv returned an error code (2)
W: Signature verification failed for: /media/cdrom0/dists/precise/Release.

Вопрос 2.2. Как мне этот запрос ключа обойти?

#278988
"win22" написал:
Вопрос 2.2. Как мне этот запрос ключа обойти?

обойти-то можно, но лучше не надо. man почитайте, там написано.

"win22" написал:
make is already the newest version.

у вас УЖЕ есть make последней версии.

"win22" написал:
мне хочется узнать способ которым можно выудить нужный пакет уже установленный в системе на которой есть доступ в интернет со всеми необходимыми зависимостями и потом поставить его в систему у которой пока нет доступа в интернет и нет этого пакета/

блжд! в другой системе ДРУГОЙ пакет. Я не помню, как это делается в Debian'е, и вспоминать не хочу, ибо всё равно работать НЕ БУДЕТ. Проверял неоднократно.

"win22" написал:
а я не знаю как это и чем делать и не могу сформулировать вопрос для поиска так как даже не представляю какой командой можно собрать пакет из уже установленных на диске программ и библиотек

А вот СОБРАТЬ пакет - совсем другое дело. Собирается пакет обычно компилятором gcc, который вызывается обычно утилитой make, для сборки требуются сырцы и Makefile (правила сборки).

Конкретные правила смотрите в сырцах в README и/или INSTALL, обычно это

text

./configure
make
make install

Конечно, таким образом вы быстро превратите свою систему в шлаку, в которой файлопомойка начинается с корня. Будь то хоть Debian, хоть Gentoo. Удачи.

#279366

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

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

#279429
"win22" написал:
Они ведь универсальны, пока не установлены в систему.

Это кто вам такое сказал??? Да, в Debian-based дистрибутив можно поставить deb-пакет, а можно поставить и rpm-пакет. Вот только rpm-ка работать в Debian-based дистрибутиве в подавляющем большинстве случаев не будет. А по вопросу - ищите где-нибудь в /var/cache. Можно упростить себе задачу:

text
find /var -name "*.rpm" -o -name "*.deb"
#279443

так я уже поставил пакет маке и написал об этом в посте 32. просто дальше этого не пошло, видимо в этом дистре еще чего-то не хватает.

mvt написал:
[quote=win22]
Вот я и хотел бы знать, где они хранятся после загрузки

Я для кого написал? [/quote] Я читал и кстати, там ответил, что там не получилось.
на той системе было в этой папке пусто. И когда я подключил ее в качестве репозитория в дебиане, в этой папке ничего не искалось и apt-get daval ошибки? . А как правильно написать команду подключения в source.lst , если папка находится по адресу /dev/sda5/var/cash/apt/archive ?
deb file:///путь к/вашей/папке/debian etch main contrib non-free это из интернета
а я добавил

text
deb file:///dev/sda5/var/cash/apt/archive/debian squeeze main contrib non-free

и у меня не получилось?

#279445
yars написал:
[quote="win22"]Они ведь универсальны, пока не установлены в систему.

Это кто вам такое сказал??? Да, в Debian-based дистрибутив можно поставить deb-пакет,[/quote]
та к если я ubuntu и debian использую, то в них ведь файлы одинаковые.

А по вопросу - ищите где-нибудь в /var/cache.
text
find /var -name "*.rpm" -o -name "*.deb"

а они могут быть еще гдето кроме папки /var/cache/apt/archive если я их ставил командой apt-get или в других папках нет смысла искать?

#279477

win22
Вы натурально прикалываетесь. make - у Вас есть по умолчанию. Если Вы не освоите простейшие вещи (APT, например), Ваш аккаунт - не нужен на этом форуме. Давайте конкретные вопросы.

#279481

его не было, в некоторых дистрах дебиан и это есть на многих форумах. теперь он есть но не работает в дебиан, и не надо мне указывать, как что под чем запускать.
И я МАКЕ уже давно поставил туда, написал об этом неделю назад в том же посте 32.
Если я в UBuntu знаю, как запускать, и устанавливать программы, так наверное , знаю, и как в Дебиан это сделать.
И распечатка запуска в Дебиан выложена в посте 32. Предложите пожалуйста свою версию, чего не хватает в дебиан, чтобы компиляция не прерывалась с ошибкой.

Войдите или зарегистрируйтесь, чтобы ответить.