Fedora, RedHat, CentOS, Scientific ...

Детальный разбор дистрибутивов и других UNIX-like ОС

Модераторы: Olej, bellic, adminn, vikos

SimpleUser
Писатель
Сообщения: 69
Зарегистрирован: 02 авг 2012, 14:22
Откуда: Москва
Контактная информация:

Re: Fedora, RedHat, CentOS ...

Непрочитанное сообщение SimpleUser » 01 ноя 2012, 14:57

Понял, Sun Solaris оставлю на будущее, NetBeans уже установлен))
Скачал вчера пакет gcc-4.7.2, но при $sourcedir/configure получаю ошибку "No acceptable C compiler fount in $PATH". Змея, кусающая свой хвост?
Olej писал(а): 3. вам ещё кой-чего понадобится по мелочам для разработки, binutils, например, и др.
Понял, что понадобится много ещё чего. Теперь понимаю что весь смысл в мелочах.
В /pub/linux/devel/binutils есть файлы autoconf, automake, binutils и release.binutils. Можно любой скачивать?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Fedora, RedHat, CentOS ...

Непрочитанное сообщение Olej » 01 ноя 2012, 16:04

SimpleUser писал(а):Скачал вчера пакет gcc-4.7.2, но при $sourcedir/configure получаю ошибку "No acceptable C compiler fount in $PATH". Змея, кусающая свой хвост?
Вы пытаетесь ставить и собирать пакет из исходных кодов. Не нужно этого делать! (это только относительно экзотических проектов и в особых случаях оправдано). У вас пакетный дистрибутив. Пользуйтесь его пакетной системой (yum) для установки пакетов из сетевого репозитария:

Код: Выделить всё

$ sudo yum install gcc.i686
...
Или:

Код: Выделить всё

$ sudo yum install gcc*
...
и т.д.
SimpleUser писал(а):Понял, что понадобится много ещё чего. Теперь понимаю что весь смысл в мелочах.
В /pub/linux/devel/binutils есть файлы autoconf, automake, binutils и release.binutils. Можно любой скачивать?
С binutils точно так же... Вот как выглядят пакеты (хоть и в другой Fedora):

Код: Выделить всё

[Virtual@nvidia ~]$ yum list all binutils*
...
Установленные пакеты
binutils.i686                                      2.21.51.0.6-6.fc15                                @updates
binutils-devel.i686                                2.21.51.0.6-6.fc15                                @updates
Вот сделайте то же самое у себя.

SimpleUser
Писатель
Сообщения: 69
Зарегистрирован: 02 авг 2012, 14:22
Откуда: Москва
Контактная информация:

Re: Fedora, RedHat, CentOS ...

Непрочитанное сообщение SimpleUser » 01 ноя 2012, 16:12

Понял, только у меня нет доступа к интернету с рабочей машины. Хожу с флешкой в интернет-класс. Пакет binutils скачал и разархивировал, в нём yum применима? Попробовал -- нет.
В binutils ./configure вызывает ту же самую ошибку Си-компилятора.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Fedora, RedHat, CentOS ...

Непрочитанное сообщение Olej » 01 ноя 2012, 18:18

SimpleUser писал(а):Понял, только у меня нет доступа к интернету с рабочей машины. Хожу с флешкой в интернет-класс.
Ну, так вы много в Linux не наработаете - это вам не Windows.
Вплоть до того, что: "нет нормальной сети - бросай заниматься Linux" :-(
SimpleUser писал(а):Пакет binutils скачал и разархивировал, в нём yum применима? Попробовал -- нет.
В binutils ./configure вызывает ту же самую ошибку Си-компилятора.
Это вы не пакет скачали (*.rpm), а архив исходного кода (*.tgz).
Забудьте про это!
... так же как про ./configure и т.п. - это не для вас.
Ваши пакеты будут в файлах с именами типа:

Код: Выделить всё

gcc.4.7.0-5.fc17.i686.rpm 
gcc-c++.4.7.0-5.fc17.i686.rpm                                                        
Искать их нужно в URL репозитариев своей версии дистрибутива, ... а не где попало ...
Устанавливать такие пакеты можно и локально из файлов *.rpm:

Код: Выделить всё

# yum localinstall --nogpgcheck gcc.4.7.0-5.fc17.i686.rpm 
...
Но только это такая будет тягомутина, ... что лучше бросайте заниматься Linux не имея сети. ;-)
(вот так можно было Linux заниматься ... ну, году в 1995 - а это уже 17 лет как... ;-) )

P.S. Что ж это за такая работа, что "нет доступа к интернету с рабочей машины"(c)?
Да объясните же вы своему работодателю, что результат такой работы никому не может быть ни нужен и не интересен ... всё, что делается в такой работе, можно сразу, не разглядывая сливать в унитаз. :!:

SimpleUser
Писатель
Сообщения: 69
Зарегистрирован: 02 авг 2012, 14:22
Откуда: Москва
Контактная информация:

Re: Fedora, RedHat, CentOS ...

Непрочитанное сообщение SimpleUser » 01 ноя 2012, 22:47

Режимное предприятие. Буду делать что получится по мере сил, завтра попробую пакеты rpm.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Fedora, RedHat, CentOS ...

Непрочитанное сообщение Olej » 02 ноя 2012, 01:40

SimpleUser писал(а):Режимное предприятие.
Вы что, глубоко в тайге располагаетесь? или за Полярным Кругом?
Неужели, если ваши режимные идиоты настолько не прошибаемы, вы не можете купить в ближайшей скобяной лавке USB-модем МТС за $30 и решить на том все свои проблемы?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Fedora, RedHat, CentOS ...

Непрочитанное сообщение Olej » 14 ноя 2012, 19:24

Olej писал(а):
dmitriev писал(а):Хорошее не нуждается в рекламе.
Fedora 17 + XFCE :
fedora.17.png
Ядро 3.3.4-5

Код: Выделить всё

[olej@fedora ~]$ u_n_a_m_e -a
Linux fedora.17 3.3.4-5.fc17.i686 #1 SMP Mon May 7 17:45:26 UTC 2012 i686 i686 i386 GNU/Linux
Попользовался этой сборкой некоторое время (>5 мес.) в разных целях ... пока не обнаружил ... :lol:
и тут Зоркий Глаз обнаружил, что в вигваме нет стены
... пока не стал собирать модуль ядра, из кода, который уже 10 раз собирался в разных инсталляциях...

Код: Выделить всё

[olej@fedora removable]$ make
make -C /lib/modules/3.6.6-1.fc17.i686/build M=/home/olej/WORK/blkdev/removable modules
make: *** /lib/modules/3.6.6-1.fc17.i686/build: Нет такого файла или каталога.  Останов.
make: *** [default] Ошибка 2
(это уже после обновления ядра в поисках виновного ;-) )

Ищу

Код: Выделить всё

[olej@fedora removable]$ ls -l /lib/modules/3.*/build
lrwxrwxrwx. 1 root root 34 нояб. 14 16:19 /lib/modules/3.3.4-5.fc17.i686/build -> /usr/src/kernels/3.3.4-5.fc17.i686
lrwxrwxrwx. 1 root root 34 нояб. 14 15:47 /lib/modules/3.6.6-1.fc17.i686/build -> /usr/src/kernels/3.6.6-1.fc17.i686

[olej@fedora removable]$ tree /usr/src/kernels/
/usr/src/kernels/

0 directories, 0 files
- они (сборщики) всю эту огромную часть ... с include и т.д. - просто не поставили? забыли?
Ссылки то битые и никакое обновление ядра тут не поможет!

Ставилось это из вот этой сборки - из этого ставить нельзя! ... если кто напорется :idea: :

Код: Выделить всё

[olej@nvidia Fedora-17]$ ls -l *XFCE*
-rw-rw-r--. 1 olej olej 780140544 июня   1 16:34 RFRemix-17-i686-Live-XFCE.iso
Теперь только переинсталлировать из другого образа? :twisted:

Вот вам и:
dmitriev писал(а):Хорошее не нуждается в рекламе.

SimpleUser
Писатель
Сообщения: 69
Зарегистрирован: 02 авг 2012, 14:22
Откуда: Москва
Контактная информация:

Re: Fedora, RedHat, CentOS ...

Непрочитанное сообщение SimpleUser » 03 дек 2012, 17:14

Отвлекался на другие задачи, но в конце концов поднял gcc-c++ на Fedora17, из пакетов локального репозитория. Кстати хороший способ поизучать устройство Linux для начинающих. Замечу что если стоит версия ОС 64-бит, то обязательно надо устанавливать *x86_64.rpm версии, а не i686.rpm -- они не взаимозаменяемые. Если в одном репозитории такой версии нет -- надо искать в другом.

Сейчас встала задача установить библиотеку Net-SNMP на Федору. В QNX я просто копировал lib*.so -файлы в каталог /usr/lib, но для netbeans это наверное не пройдёт? Как же её установить? В мануале c cайта www.net-snmp.org cказано, что сначала надо запустить ./configure, но в скачанном и распакованном net-snmp*.tgz нет файла configure, лишь множество файлов, начинающихся с +, например скрипт +INSTALL. Но когда я его запускаю, ничего не происходит.
Поможет ли установка пакет net-snmp*.rpm?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Fedora, RedHat, CentOS ...

Непрочитанное сообщение Olej » 03 дек 2012, 19:14

SimpleUser писал(а): Сейчас встала задача установить библиотеку Net-SNMP на Федору. В QNX я просто копировал lib*.so -файлы в каталог /usr/lib, но для netbeans это наверное не пройдёт? Как же её установить?
...
Поможет ли установка пакет net-snmp*.rpm?
Поможет ;-)
И это правильный способ установки проекта в пакетном дистрибутиве.

Вот они, имеющиеся в вашем дистрибутиве пакеты:

Код: Выделить всё

bash-4.2$ yum list all net-snmp*
...
Установленные пакеты
net-snmp-libs.i686                          1:5.7.1-4.fc17                     @russianfedora/$releasever
Доступные пакеты
net-snmp.i686                               1:5.7.1-5.fc17                     updates                   
net-snmp-agent-libs.i686                    1:5.7.1-5.fc17                     updates                   
net-snmp-devel.i686                         1:5.7.1-5.fc17                     updates                   
net-snmp-gui.i686                           1:5.7.1-5.fc17                     updates                   
net-snmp-libs.i686                          1:5.7.1-5.fc17                     updates                   
net-snmp-perl.i686                          1:5.7.1-5.fc17                     updates                   
net-snmp-python.i686                        1:5.7.1-5.fc17                     updates                   
net-snmp-sysvinit.i686                      1:5.7.1-5.fc17                     updates                   
net-snmp-utils.i686                         1:5.7.1-5.fc17                     updates                   
Я как-то имел изрядный опыт разработки SNMP агентов для весьма крупного проекта, поэтому по опыту скажу вам, что для разработки (или даже просто активного использования) вам кроме обычных пакетов net-snmp-libs.i686 и net-snmp.i686 сразу нужно ставить, как минимум, ещё и net-snmp-utils.i686 и net-snmp-devel.i686 (соответственно, для 64 бит суффиксы будут x86_64).
А ещё лучше устанавливайте сразу всё ;-) (оно не столько много места занимает):

Код: Выделить всё

bash-4.2$ sudo yum install net-snmp*
...
SimpleUser писал(а): В мануале c cайта http://www.net-snmp.org cказано, что сначала надо запустить ./configure, но в скачанном и распакованном net-snmp*.tgz нет файла configure, лишь множество файлов, начинающихся с +, например скрипт +INSTALL. Но когда я его запускаю, ничего не происходит.
То, что вы читаете в мануале - это описание создания и установки проекта из исходных кодов с полной компиляцией под установленную в вашей системе среду (библиотеки и т.д.), об этом уже задавали вопросы в форуме, см. Помогите научиться устанавливать программы из исходного кода.

Это способ установки может проделываться, но смысл в пакетном дистрибутиве имеет только тогда, когда вам нужна совершенно новая, последняя версия пакета net-snmp, а в репозитарии присутствует только .rpm для более старых версий (такое, кстати, бывает, потому, что в net-snmp постоянно добавляют методы для построения своих агентов, и дистрибытивы с net-snmp-agent-libs.i686 не всегда поспевают). Но это совершенно особый, экстремальный случай (когда пакетный вариант уже полностью опробован и не подходит).

Если вас заинтересует а). разница в инсталляциях и б). то, как делать сборку и установку проектов из исходных кодов, гляньте здесь: Установка программного обеспечения. Но ещё лучше, скачайте гораздо более полную и сильно расширенную эту рукопись здесь: Инструменты Linux и по ней читайте.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Fedora, RedHat, CentOS ...

Непрочитанное сообщение Olej » 03 дек 2012, 19:23

Olej писал(а):
SimpleUser писал(а): Сейчас встала задача установить библиотеку Net-SNMP на Федору. В QNX я просто копировал lib*.so -файлы в каталог /usr/lib, но для netbeans это наверное не пройдёт? Как же её установить?
Я как-то имел изрядный опыт разработки SNMP агентов для весьма крупного проекта, поэтому по опыту скажу вам, что
Ув. SimpleUser.
Если вы надумаете писать программный код для SNMP-агента, или даже просто разбираться в деталях с SNMP управлением через утилиты net-snmp - вы создайте новую специальную тему в Linux изнутри ... или скажите мне и я для вас создам такую тему.
Вот из каких соображений я прошу так сделать:
- не засорять эту тему о дистрибутиве Fedora вопросами SNMP ...
- чтоб какой-то порядок поддерживать в форуме...
- я вам там в теме много могу подробно рассказать о SNMP
- и сбросить и обсудить просто готовые фрагменты кода, из тех предыдущих проектов по SNMP, о которых я упомнил.
- и это (SNMP управление) отдельная, интересная и очень плохо описанная в публикациях тема... там есть что обсудить ;-)

Ответить

Вернуться в «Дистрибутивы Linux и родственные ОС»

Кто сейчас на конференции

Сейчас этот форум просматривают: FAST WebCrawler [Crawler] и 7 гостей