Название: Как ставить новые программы? Отправлено: shalun от 24 Августа 2007, 02:27:26 У кого нить есть инфа по установке новых прог? С рпм понятно, а вот с тарами сложнее. Имеет значение в какую папку распаковывается архив? В usr я так понял надо под рутом? Я пробовал раскрывать архив в home/загрузки/ крусадера. Запустил ./configere -вроде нормально, а make уже выдал ошибку. Вобщем инфу бы пошаговую. Может есть прога которая переводит тары в рпм? поставил ОС Mandriva Spring 2007 с KDE. Начало пока тяжелое.
Название: Re: Как ставить новые программы? Отправлено: NeO от 24 Августа 2007, 07:25:33 Цитировать У кого нить есть инфа по установке новых прог? Она есть практически в каждом архиве в файлике README или директории Doc :)Цитировать Имеет значение в какую папку распаковывается архив? Нет. Цитировать Я пробовал раскрывать архив в home/загрузки/ крусадера. И это в принципе правильно. Цитировать Запустил ./configere -вроде нормально, а make уже выдал ошибку. Надо смотреть, что пишет компилятор/линкер и изучать ./configure --help, возможно не хватает заголовочных файлов, не находятся какие-либо библиотеки или надо выключить/включить какой-то параметр.Цитировать Вобщем инфу бы пошаговую. Панацеи к сожелению нет, тут поможет опыт и знание английского языка :) Вот пара советов: 1. Если ошибки возникают при выполнении ./configure, то вероятно не установлены нужные библиотеки, либо заголовочные файлы библиотек ( пакеты ИМЯ_БИБЛИОТЕКИ-devel.rpm для Mandriva ), их можно найти и установить, используя rpmdrake (если они присутствуют в дистрибутиве) 2. Если в ошибке присутствует ld -lncurses (вместо ncurses может быть другая строка - это название библиотеки), значит линкер не может найти библиотеку ncurses ( файл /usr/lib/libncurses.so ). Если такого файла нет, но есть /usr/lib/libncurses.so.2, то можно сделать симлинк Код: ln -s /usr/lib/libncurses.so.2 /usr/lib/libncurses.so Код: env LDFLAGS=-L/usr/lib64/kde3 make Так-же пути к библиотекам могут задаваться в параметрах ./configure. Например: Код: ./configure --with-qt-libraries=/usr/lib/qt3/lib/ Цитировать Может есть прога которая переводит тары в рпм? checkinstall делает rpm пакет из скомпилированного исходника, т. е.надо сделать следующее:Код: ./configure Цитировать поставил ОС Mandriva Spring 2007 с KDE. Начало пока тяжелое. "Тяжело в учении, легко в бою" (с) :) Все мы начинали.Название: Re: Как ставить новые программы? Отправлено: shalun от 24 Августа 2007, 11:03:04 Спасибо! Буду пытаться.
Название: Re: Как ставить новые программы? Отправлено: shalun от 24 Августа 2007, 11:21:15 Пытался поставить mc. Выполнил ./mc.configure, а команда make выдала вот такое. Можно разжевать для начинающего?
make[1]: Entering directory `/home/shalun/Загрузка/mc-4.1.40-pre9/intl' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/shalun/Загрузка/mc-4.1.40-pre9/intl' make[1]: Entering directory `/home/shalun/Загрузка/mc-4.1.40-pre9/vfs' gcc -c -I.. -I./../vfs -I./.. -I./../slang -I.. -DBINDIR=\""/usr/bin/"\" -DLIBDIR=\""/usr/lib/mc/"\" -DLOCALEDIR=\""/usr/share/locale/"\" -DWANT_PARSE -DHAVE_CONFIG_H -g vfs.c In file included from ../src/dlg.h:3 , from ../src/panel.h:5 , from vfs.c:41 : ../src/mouse.h:16:17: error: gpm.h: No such file or directory In file included from ../src/dlg.h:3, from ../src/panel.h:5, from vfs.c:41: ../src/mouse.h:58: error: expected ')' before '*' token ../src/mouse.h:72: error: expected ')' before '*' token ../src/mouse.h:73: error: expected ')' before '*' token In file included from ../src/panel.h:5, from vfs.c:41: ../src/dlg.h:162: error: expected specifier-qualifier-list before 'mouse_h' ../src/dlg.h:226: error: expected declaration specifiers or '...' before 'Gpm_Event' ../src/dlg.h:240: error: expected declaration specifiers or '...' before 'Gpm_Event' ../src/dlg.h:247: error: expected declaration specifiers or '...' before 'mouse_h' In file included from vfs.c:42: ../src/key.h:7: error: expected ')' before '*' token make[1]: *** [vfs.o] Error 1 make[1]: Leaving directory `/home/shalun/Загрузка/mc-4.1.40-pre9/vfs' make: *** [all] Error 1 Название: Re: Как ставить новые программы? Отправлено: NeO от 24 Августа 2007, 11:30:55 Проблема тут:
Цитировать error: Нет заголовочных файлов gpm - службы отвечающей за работу мыши в консоли. Или поставь их или выполниgpm.h: No such file or directory Код: ./configure --without-gpm-mouse ЗЫ Кстати mc посвежее тут (http://nixftp.leschat.net/incoming/soft/src/mc-4.5.55.tar.gz) Название: Re: Как ставить новые программы? Отправлено: shalun от 24 Августа 2007, 11:48:04 сделал без мышки, но make в конце выдал:
cons.handler.c:208: error: label at end of compound statement make[1]: *** [cons.handler.o] Error 1 make[1]: Leaving directory `/home/shalun/Загрузка/mc-4.1.40-pre9/src' make: *** [all] Error 1 Название: Re: Как ставить новые программы? Отправлено: shalun от 24 Августа 2007, 11:59:05 попробовал посвежее при компиляции (правильно я называю команду ./configure) в конце выдал. Че я недоделал и в первом и втором случае. Заранее спасибо и на будущее тоже спасибо. В винде проще, нажал сетап и все, ну почти все. Здесь я пока механизм установки прог не пойму.
checking for glib-config... no checking for GLIB - version >= 1.2.0... no *** The glib-config script installed by GLIB could not be found *** If GLIB was installed in PREFIX, make sure PREFIX/bin is in *** your path, or set the GLIB_CONFIG environment variable to the *** full path to glib-config. configure: error: Test for GLIB failed. MC requires GLIB. Название: Re: Как ставить новые программы? Отправлено: NeO от 24 Августа 2007, 12:34:28 ./configure - это конфигурирование
make - компиляция В первом случае - хз что это :) Во втором, либо не стоят заголовочные файлы GLIB, либо GLIB< 1.2.0 (что маловероятно). Кстати, какой дистрибутив? ЗЫ Надеюсь не под висту все это компилится )))))) Название: Re: Как ставить новые программы? Отправлено: RemDerBauer от 24 Августа 2007, 16:25:38 слегка оффтоп и слегка реклама))) - shalun, ты старайся ставить проги из rpm проблем меньше будет, благо все наиболее востребованные есть в пакетах.
А теперь реклама)) : а лучше поставь Дебиан либо Убунту, будет вообще просто, забудешь про сырцы и будет тебе счастье Название: Re: Как ставить новые программы? Отправлено: k05ta от 24 Августа 2007, 23:33:04 .... а лучше поставь Дебиан либо Убунту, будет вообще просто, забудешь про сырцы и будет тебе счастье +1Название: Re: Как ставить новые программы? Отправлено: desperate от 25 Августа 2007, 00:31:44 to RemDerBauer не неси чушь ... причем тут Дебиан, счастье и сырцы ....
Название: Re: Как ставить новые программы? Отправлено: NeO от 25 Августа 2007, 13:04:22 shalun
Сейчас скомпилил это безобразие, мало того что пришлось править исходники, так еще и трабл с UTF8 (отображается все криво), как править - не помню. Быстрее будет поставить 32 битный mc c установочного диска (i586/media/main/mc-4.6.1-4mdv2007.0.i586.rpm) Название: Re: Как ставить новые программы? Отправлено: RemDerBauer от 25 Августа 2007, 13:06:11 ну зачем махаться с компиляцией, когда в 95% случаях есть готовый пакет? А в деб подобных системах всё доведено до автоматизма!
ха-ха)))))) устами NeO глаголет истина!! Название: Re: Как ставить новые программы? Отправлено: NeO от 25 Августа 2007, 14:14:59 Споры о крутости разнообразных дистров заводите в другой теме. Насчет сорсов - собирать ВСЕ из исходников долго, гиморно и нафиг не нужно, но иногда бывает весьма полезно. Да и просто интересно :)
ЗЫ Завязываем с оффтопом. Название: Re: Как ставить новые программы? Отправлено: shalun от 26 Августа 2007, 19:36:21 NeO, издеваешься, конечно не под Вистой компилится. Mandriva Spring c вашего FTP тянул. У меня две системы на рвзных винтах стоят. А насчет Дебиана и Убунты, действительно на них удобнее как говорится "руку набивать"? Как у них с поддержкой NTFS. Я сначала Гнома выбрал, NTFS не любит смотрю, потом переставил с KDE уже. Я уже понял, что rpm пакеты удобнее, но на FTP в основном тары лежат. Поэтому эта тема похоже будет продолжаться.
Название: Re: Как ставить новые программы? Отправлено: shalun от 26 Августа 2007, 19:51:09 NeO, начал ставить mc из дистриба, система кажет, что все уже установлено. Тогда где ее искать? В системах нет, в дополнительных приложениях тоже. Попробовал в выполнить парограмму набрать mc-тишина. Видать до боя еще далеко, тяжело пока в ученье.
Название: Re: Как ставить новые программы? Отправлено: paul от 26 Августа 2007, 21:06:59 whereis mc
Название: Re: Как ставить новые программы? Отправлено: NeO от 26 Августа 2007, 21:45:29 Поставь через консоль: rpm -ivh --force mc-4.что-то там еще.rpm
Название: Re: Как ставить новые программы? Отправлено: RemDerBauer от 27 Августа 2007, 16:39:09 причём здесь то, что лежит на местном FTP? Ты скачай ВСЕ диски с мандривой! На 3х дисках наверняка есть всё, чем ты мог заинтересоваться, в виде готовых пакетов!!
Насчёт поддержки NTFS - всё работает как минимум на чтение в Кубунте, если необходимо чтение-запись, просто надо поставить пакет ntfs3g. Название: Re: Как ставить новые программы? Отправлено: NeO от 27 Августа 2007, 16:56:30 Цитировать NeO, издеваешься, конечно не под Вистой компилится. Просто шутю :)Цитировать Mandriva Spring c вашего FTP тянул. Если память не изменяет, то 64битная?Цитировать А насчет Дебиана и Убунты, действительно на них удобнее как говорится "руку набивать"? С ними проще работать, а набивать руку лучше на том, на чем работать нелегко :) В какой-то степени там меньше проблем.Цитировать Как у них с поддержкой NTFS. Так-же как у всех, нужны танцы с бубном. Кажется тут где-то обсуждалась запись на нтфс. А чтение вроде везде работает "из коробки". Цитировать Я сначала Гнома выбрал, NTFS не любит смотрю, потом переставил с KDE уже. Дело вкуса.Цитировать Я уже понял, что rpm пакеты удобнее, но на FTP в основном тары лежат. Поэтому эта тема похоже будет продолжаться. На 64-битную мандриву можно ставить пакеты с 32-битной версии. Так, что если что надо, обращайся, закину.Название: Re: Как ставить новые программы? Отправлено: shalun от 28 Августа 2007, 09:22:06 NeO спасибо за ответы и поддержку. Нет,у меня Мандрива Сприн 2007.1 похоже РР стояла и щас опять стоит. Я успел попробовать Убунту, Кубунту, Кубунту АМД64 и Мандрива 2007 х86_64(почемуто выдавала периодически окно с системной ошибкой когда запускаешь какое-нибудь приложение) . Кубунту мне в общих чертах понравилась, но так и не смог перевести интерфейс на русский. При добавлении нового языка, только один английский предлагается. Теперь вопрос по теме. Как обновить ядро на Мандриве? В ядре, я так понял, прописана поддержка железа? rpm пакетов ядра нет похоже? Не хотелось бы ченить наварочить т.к. из таров пока еще ничего не получилось удачно поставить.
Название: Re: Как ставить новые программы? Отправлено: NeO от 28 Августа 2007, 09:40:16 Теперь вопрос по теме. Как обновить ядро на Мандриве? В ядре, я так понял, прописана поддержка железа? rpm пакетов ядра нет похоже? Не хотелось бы ченить наварочить т.к. из таров пока еще ничего не получилось удачно поставить. в 2007.1 есть более-менее свежее ядро в рпм(2.6.2х.х), но не на первом диске, кажется. ЗЫ Ну с дистром на 4 двд проблем с софтом особых не должно быть :) Если пакет ставиться криво, то пробуй ручками (rpm -ivh --force имя_пакета) Название: Re: Как ставить новые программы? Отправлено: shalun от 31 Августа 2007, 00:05:15 Хотел поставить Крусадера, а он мне при конфигурации выдал...че делать ?
Код: checking build system type... Название: Re: Как ставить новые программы? Отправлено: NeO от 31 Августа 2007, 00:17:10 Ставь компиляторы: gcc-xxx их там докуя :)
Название: Re: Как ставить новые программы? Отправлено: shalun от 31 Августа 2007, 19:58:18 поставил...сообщение тоже самое. Может надо в консоли все делать? Help me!!!
Название: Re: Как ставить новые программы? Отправлено: NeO от 31 Августа 2007, 20:58:29 Для начала посмотри в ридми, что нужно для компиляции. Это будет самый верный вариант :) А я пока качну крусадера и посмотрю чего ему надо.
Название: Re: Как ставить новые программы? Отправлено: NeO от 31 Августа 2007, 21:06:04 Конкретнее тебе нужны пункты FAQ 7.1.2 и 7.1.3
PS Скачал, скомпилил, поставил, все работает. Смотри зависимости и доставляй что нужно, исходник нормальный. Название: Re: Как ставить новые программы? Отправлено: shalun от 02 Сентября 2007, 10:37:55 Спасибо. Буду пробовать.
Название: Re: Как ставить новые программы? Отправлено: Vermus от 02 Сентября 2007, 21:58:04 Спасибо. Буду пробовать. А че, в мандриве Krusader'a нет в дистре? Название: Re: Как ставить новые программы? Отправлено: Lemon_joe от 03 Сентября 2007, 00:35:22 есть. как и мс, впрочем.
Название: Re: Как ставить новые программы? Отправлено: shalun от 06 Сентября 2007, 00:58:28 Я знаю, что в дистре многое есть и Крусадер стоит у меня. Просто у меня не получается ставить из таров. GCC пакеты вроде доставил, а всеравно не находит С++, G++, RCC, KCC и так далее. В каких пакетах они стоят, хрен их знает. Еслиб я linux как Винду знал я бы не спрашивал. Не все жи проги есть в RPM пакетах, вот и осваиваю тары.
Название: Re: Как ставить новые программы? Отправлено: shalun от 08 Сентября 2007, 01:09:21 NeO хотел поставить даунлодер но при make install выдал вот что. Что это значит?
Making install in DOC make[1]: Entering directory `/home/shalun/Загрузка/d4x-2.5.7.1/DOC' make[2]: Entering directory `/home/shalun/Загрузка/d4x-2.5.7.1/DOC' make[2]: Nothing to be done for `install-exec-am'. test -z "/usr/local/man/man1" || mkdir -p -- "/usr/local/man/man1" mkdir: cannot create directory `/usr/local/man' : Permission denied make[2]: *** [install-man1] Error 1 make[2]: Leaving directory `/home/shalun/Загрузка/d4x-2.5.7.1/DOC' make[1]: *** [install-am] Error 2 make[1]: Leaving directory `/home/shalun/Загрузка/d4x-2.5.7.1/DOC' make: *** [install-recursive] Error 1 Название: Re: Как ставить новые программы? Отправлено: NeO от 08 Сентября 2007, 01:35:58 Сделай то-же самое от рута. Там написано, что прав нет
Цитировать mkdir: cannot create directory `/usr/local/man' : Permission denied PS или создай /usr/local/man, если такой директории нету. Название: Re: Как ставить новые программы? Отправлено: shalun от 08 Сентября 2007, 02:00:56 Спасибо. Все прошло и заодно WINE поставил. А, что, make install, надо под root делать всегда?
Название: Re: Как ставить новые программы? Отправлено: NeO от 08 Сентября 2007, 02:04:02 Спасибо. Все прошло и заодно WINE поставил. А, что, make install, надо под root делать всегда? Да, обычный пользователь ведь не может писать в системные директории :) Или указывать при конфигурировании установку в папку пользователя. ЗЫ Поздравляю с успешной компиляцией ))) Название: Re: Как ставить новые программы? Отправлено: shalun от 08 Сентября 2007, 03:00:39 NeO, не могу запустить WINE. Во дела. Нет этих прог ни в дополнительных приложениях, ни в системе, ни в инете. Запускаю даунлодер через крусадера из папки usr/local/bin, а по идее должны быть ярлыки. Или я что то не доделал?
Название: Re: Как ставить новые программы? Отправлено: NeO от 08 Сентября 2007, 04:20:44 NeO, не могу запустить WINE. Во дела. Нет этих прог ни в дополнительных приложениях, ни в системе, ни в инете. Запускаю даунлодер через крусадера из папки usr/local/bin, а по идее должны быть ярлыки. Или я что то не доделал? Ярлыки бывают не всегда. Но никто не мешает их сделать :)Название: Re: Как ставить новые программы? Отправлено: shalun от 10 Сентября 2007, 19:18:23 Спасибо, понятно. А wine почему же не запускается? Я поставил 0.9.44. А можно сверху из rpm пакета запустить установку wine?
Название: Re: Как ставить новые программы? Отправлено: NeO от 10 Сентября 2007, 19:46:52 Спасибо, понятно. А wine почему же не запускается? Я поставил 0.9.44. А можно сверху из rpm пакета запустить установку wine? Вылетает с ошибкой или что? Если ошибка, то какая? Поставить вайн поверх из рпм-ки можно. В крайнем случае с ключем --forcerpm -ivh --force wine-xxxxx.rpm Название: Re: Как ставить новые программы? Отправлено: shalun от 10 Сентября 2007, 20:37:23 Да в том то и дело, что вообще ничего не происходит. К тому же и wine, и даунлодер расположены в одной папке usr/local/bin. Это не есть хорошо. Так ведь? Каждая прога должна быть в своей папке? Может wine надо удалить и поставить уже с указанием папки? Кстати, а как происходит удаление прог установленных из таров?
Название: Re: Как ставить новые программы? Отправлено: NeO от 10 Сентября 2007, 20:54:24 Цитировать Да в том то и дело, что вообще ничего не происходит. Ну если запустить wine без параметров, то ничего и не должно происходить :) Попробуй запустить winecfg (кажется). Вообще предлагаю вынести проблему с Wine в отдельную тему, в соответствующем разделе. Только пиши плиз подробнее что запускаешь, какие ошибки и т. д. Цитировать К тому же и wine, и даунлодер расположены в одной папке usr/local/bin. Это не есть хорошо. Так ведь? Каждая прога должна быть в своей папке? Это нормально. Они сами разберутся кто, где лежит ;)Цитировать Может wine надо удалить и поставить уже с указанием папки? не к чему Цитировать Кстати, а как происходит удаление прог установленных из таров? make uninstall :)Название: Re: Как ставить новые программы? Отправлено: shalun от 10 Сентября 2007, 20:58:18 Спасибо, все запускается. Я щас просматривал форум, помоему где то есть тема про wine. Буду там писать.
|