31 (26.05.2010 14:53:14 отредактировано alex-seed)

Ну раз так, то надо зайти в настройку источников/репозиториев, там в меню есть такая вещь, называется глобальные параметры (вроде как), там программу загрузки сменить с ария2 на wget и будет все ок. wink
Эта ария очень придирчива к интернет коннекту, у меня с ней нифига тоже не работает, поэтому использую православный wget ab

32

вот эту картину я уже час наверное наблюдаю!
обратите внимание на последнюю строчку где написано 99%

[root@localhost alfer]# urpmi --auto-update --force

    [url]http://urpmi.mandriva.ru/lists/ru/plf.2010.0.i586.list:[/url] media/../../../../2010.0/free/release/binary/i586/libquicktime0-1.1.3-2plf2010.0.i586.rpm
    [url]http://urpmi.mandriva.ru/lists/ru/plf.2010.0.i586.list:[/url] media/../../../../2010.0/free/release/binary/i586/codeina-0.10.6-3plf2010.0.noarch.rpm
    [url]http://urpmi.mandriva.ru/lists/ru/plf.2010.0.i586.list:[/url] media/../../../../2010.0/free/release/binary/i586/libdca0-0.0.5-2plf2010.0.i586.rpm
    [url]http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list:[/url] media/main/updates/libxulrunner1.9.2.3-1.9.2.3-0.2mdv2010.0.i586.rpm
        99% из 7.5MiB завершено, осталось времени = 01s, скорость = 21.1KiBs

33

Там же написано, что скачивается пакет xulrunner, с указанной скоростью. Если скачивание зависло — это проблемы интернетов. Попробуйте перезапустить обновление, попробуйте сменить aria на wget или curl (это можно сделать, например, запустив edit-urpm-sources.pl и нажав Ctrl+G, или, как часто пишут, ^G).

34

Зачем здесь выкладывать все что в консоли творится? Нечитаемым форум становится...

35

Всё вроде разрулил, самое интересно что всё стало легко устанавливаться после того как я rpmdrake удалил  smile  поставил необходимы пакеты для компиляции и даже уже кое что собрал  :lol:

36 (26.05.2010 18:43:12 отредактировано gluk47)

Поставьте себе gentoo. Или Slackware.
В мандриве программы ставятся через менеджер пакетов (urpmi, gurpmi, rpmdrake, smart) или собираются в rpm-пакеты из исходников через checkinstall, как было справедливо замечено. Например, чтобы программы могли обновляться через urpmi --auto-update, когда в репозитории появится версия, более новая чем собранная вами.
Собирать из исходников забавно, иногда нужно, иногда полезно… но удалять менеджер пакетов (или удалять один из инструментов администрирования, разработанный мандривой) — странно ab То есть, конечно, вы удалили не urpmi, но я всё равно не пойму, зачем удалять rpmdrake. Ну кроме жёстких ограничений по дисковому пространству и т.д., которых у вас, вроде, нету ab

37

alfers пишет:

...самое интересно что всё стало легко устанавливаться после того как я rpmdrake удалил...

УЖОООС! Нельзя же так негуманно... Тогда уж сразу снесите кеды/гнома/прочее и как в прошлом веке всё через консольку, могу даж софта консольного посоветовать. Первый совет - поставьте GNU Emacs :lol:

38

Да нет, почему как в прошлом веке… И через urpmi действительно быстрее, чем каждый раз ждать окошечка «обождите, база данных пакетов обновляется».
Просто удивительно удаление одного из инструментов, считающихся отличительной чертой дистрибутива и разработанного в рамках этого дистрибутива.

[nononoholywar]
А так — консоль иногда удобнее) Меньше памяти, быстрее. Если использовать screen, совсем удобно ab
[/nononoholywar]

39 (26.05.2010 19:36:50 отредактировано )

alex-seed пишет:
alfers пишет:

...самое интересно что всё стало легко устанавливаться после того как я rpmdrake удалил...

УЖОООС! Нельзя же так негуманно... Тогда уж сразу снесите кеды/гнома/прочее и как в прошлом веке всё через консольку, могу даж софта консольного посоветовать. Первый совет - поставьте GNU Emacs :lol:

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

gluk47 пишет:

Поставьте себе gentoo. Или Slackware.
В мандриве программы ставятся через менеджер пакетов (urpmi, gurpmi, rpmdrake, smart) или собираются в rpm-пакеты из исходников через checkinstall, как было справедливо замечено. Например, чтобы программы могли обновляться через urpmi --auto-update, когда в репозитории появится версия, более новая чем собранная вами.
Собирать из исходников забавно, иногда нужно, иногда полезно… но удалять менеджер пакетов (или удалять один из инструментов администрирования, разработанный мандривой) — странно ab То есть, конечно, вы удалили не urpmi, но я всё равно не пойму, зачем удалять rpmdrake. Ну кроме жёстких ограничений по дисковому пространству и т.д., которых у вас, вроде, нету ab

а как понять checkinstall?? то есть компилируется программа а вместо команды
make install пишется  checkinstall и создаётся rpm пакет??? а в какой директории он по умолчанию появится?

40

вот за что мне понравился Slackware, так это то, что в нем можно собрать всё! даже самолет...  smile

ПатреГ не любит Gnome...

41 (26.05.2010 20:38:42 отредактировано )

alfers пишет:

а как понять checkinstall?? то есть компилируется программа а вместо команды
make install пишется  checkinstall и создаётся rpm пакет??? а в какой директории он по умолчанию появится?

Ага, за место мэйк инсталл пишешь чекинсталл, так можно собрать готовый пакет, в который включены все зависимости.
Собирается пакет с помощью RPM и для этого нужно создать дерево папок (скрипт во вложении). Собирается пакет в папке текущего пользователя (соответственно лучше от рута, чтоб пакет всал в $PATH, путь установки обычно при конфигурации прописывается (--prefix=$PATH)). Ладно, лень мне много печатать. Правильно собрать пакеты нужно не чекинсталлом, а самим RPM'ом, но то отдельная тема и немного на wiki.mandriva.com об этом рассказывается.

gluk47 пишет:

[nononoholywar]
А так — консоль иногда удобнее) Меньше памяти, быстрее.[/nononoholywar]

Дак не спорю. Сам иногда выключаю иксы и в консоль лезу, moc player'ом музыку гоняю, в другой консоли hexedit, в третьей - mc  smile
Не говоря уж о том, что видео/аудио из консоли конвертирую  smile

42

как вот это скомпилировать  http://qmmp.ylsoftware.com/downloads_ru.php
объясните плиззз  smile

43 (26.05.2010 21:39:35 отредактировано Gnom)

Mandriva Linux
Qmmp включён в Mandriva и находится в репозитории contrib.

А вот файл README.RUS

Внимание! Для сборки Qmmp нужна утилита lrelease. Очень часто она находится в пакете libqt4-devel.

Конфигурирование:
cmake ./

Сборка:
make

Установка:
make install

Если какой-либо модуль (например, Jack) не собирается или не нужен, то вы можете отключить его командой:
cmake ./ -DUSE_JACK:BOOL=FALSE

Mageia4, KDE  4.11.4.

44

пробовал хрена лысого чё выходит пишет нет такой каманды cmake

45

Gnom пишет:

находится в пакете libqt4-devel.

alfers пишет:

нет такой каманды cmake

все пакеты поставили?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

46

вот конфигурация аськи что опять не так? Какие дальше действия?

[alfer@localhost licq-1.3.9]$ su
Password:                       
[root@localhost licq-1.3.9]# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu 
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes           
checking for a thread-safe mkdir -p... /bin/mkdir -p        
checking for gawk... gawk                                   
checking whether make sets $(MAKE)... yes                   
checking for gcc... gcc                                     
checking whether the C compiler works... yes                
checking for C compiler default output file name... a.out   
checking for suffix of executables...                       
checking whether we are cross compiling... no               
checking for suffix of object files... o                    
checking whether we are using the GNU C compiler... yes     
checking whether gcc accepts -g... yes                      
checking for gcc option to accept ISO C89... none needed    
checking for style of include used by make... GNU           
checking dependency style of gcc... gcc3                    
checking how to run the C preprocessor... gcc -E            
checking for g++... g++                                     
checking whether we are using the GNU C++ compiler... yes   
checking whether g++ accepts -g... yes                      
checking dependency style of g++... gcc3                    
checking for -Wextra option to gcc... yes                   
checking how to run the C++ preprocessor... g++ -E          
checking for library containing strerror... none required   
checking whether make sets $(MAKE)... (cached) yes          
checking for strip... /usr/bin/strip                        
checking for size... /usr/bin/size                          
checking for special C compiler options needed for large files... no                                                              
checking for _FILE_OFFSET_BITS value needed for large files... 64
Setting Linux compilation options                                
checking for dirent.h that defines DIR... yes                    
checking for library containing opendir... none required         
checking for grep that handles long lines and -e... /bin/grep    
checking for egrep... /bin/grep -E                               
checking for ANSI C header files... yes                          
checking for sys/types.h... yes                                  
checking for sys/stat.h... yes                                   
checking for stdlib.h... yes                                     
checking for string.h... yes                                     
checking for memory.h... yes                                     
checking for strings.h... yes                                    
checking for inttypes.h... yes                                   
checking for stdint.h... yes                                     
checking for unistd.h... yes                                     
checking errno.h usability... yes                                
checking errno.h presence... yes                                 
checking for errno.h... yes                                      
checking fcntl.h usability... yes                                
checking fcntl.h presence... yes                                 
checking for fcntl.h... yes                                      
checking getopt.h usability... yes                               
checking getopt.h presence... yes                                
checking for getopt.h... yes                                     
checking limits.h usability... yes                               
checking limits.h presence... yes                                
checking for limits.h... yes                                     
checking malloc.h usability... yes                               
checking malloc.h presence... yes                                
checking for malloc.h... yes                                     
checking pwd.h usability... yes                                  
checking pwd.h presence... yes                                   
checking for pwd.h... yes                                        
checking for unistd.h... (cached) yes                            
checking paths.h usability... yes                                
checking paths.h presence... yes                                 
checking for paths.h... yes                                      
checking for inet_addr in -lxnet... no                           
checking for socket in -lsocket... no                            
checking for library containing gethostbyname... none required   
checking for pthread_cancel in -lc_r... no                       
checking for pthread_cancel in -lpthread... yes                  
checking for dlopen in -lc_r... no                               
checking for dlopen in -lc... no                                 
checking for dlopen in -ldl... yes                               
checking for dlopen modes... RTLD_NOW                            
checking for inet_ntop... yes                                    
checking for mktime... yes                                       
checking for select... yes                                       
checking for strdup... yes                                       
checking for strerror... yes                                     
checking for hstrerror... yes                                    
checking for readdir_r... yes                                    
checking for pthread_kill_other_threads_np... no                 
checking whether to enable SOCKS5 support... no                  
checking for gpgme-config... no                                  
checking for GPGME - version >= 0.4.2... no
checking if OpenSSL support is desired... yes
checking openssl/ssl.h usability... no
checking openssl/ssl.h presence... no
checking for openssl/ssl.h... no
checking if OpenSSL support can be enabled... no
checking for Boost >= 1.33.1... configure: error: We could not detect the boost libraries (version 1.33 or higher). If you have a staged boost library (still not installed) please specify $BOOST_ROOT in your environment and do not give a PATH to --with-boost option.  If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See [url]http://randspringer.de/boost[/url] for more documentation.
[root@localhost licq-1.3.9]#

47 (27.05.2010 09:58:00 отредактировано alex-seed)

alfers пишет:

вот конфигурация аськи что опять не так? Какие дальше действия?

[alfer@localhost licq-1.3.9]$ su
Password:                       
[root@localhost licq-1.3.9]# ./configure     
       
checking for GPGME - version >= 0.4.2... no

checking for Boost >= 1.33.1... configure: error: Библиотеки не найдены, нужна версия 1.33 или выше. Если библиотеки установлены, проверьте, что они находятся с системных путях $PATH.
[root@localhost licq-1.3.9]#

Ну наверное поставить бибки надо для начала. В этом бы сильно помог rpmdrake, который Вы снесли, а зря - там очень удобный поиск.

48 (27.05.2010 13:37:25 отредактировано )

alex-seed пишет:

Ну наверное поставить бибки надо для начала. В этом бы сильно помог rpmdrake, который Вы снесли, а зря - там очень удобный поиск.

какие библиотеки? какие пакеты скачать надо я просто в urpmi введу и скачаю их плизз подскажите? И ещё такой вопрос, а есть версии Linux где нет таких нериальных зависимостей? гдде поставил и делай что хочешь?

Только Слава и Гента? и всё?

49

alfers пишет:

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

Как какие? написано ж:

 
GPGME - version >= 0.4.2 
Boost >= 1.33.1

Вот их и надо,а так список зависимостей обычно пишется в README и INSTALL.

alfers пишет:

И ещё такой вопрос, а есть версии Linux где нет таких нериальных зависимостей? гдде поставил и делай что хочешь?

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

50 (27.05.2010 16:20:58 отредактировано )

окей сейчас попробую

вроде установил два пакета при помощи каманды urpmi результат тот же

checking for readdir_r... yes                                    
checking for pthread_kill_other_threads_np... no                 
checking whether to enable SOCKS5 support... no                  
checking for gpgme-config... no                                  
checking for GPGME - version >= 0.4.2... no                      
checking if OpenSSL support is desired... yes                    
checking openssl/ssl.h usability... no                           
checking openssl/ssl.h presence... no                            
checking for openssl/ssl.h... no                                 
checking if OpenSSL support can be enabled... no                 
checking for Boost >= 1.33.1... configure: error: We could not detect the boost libraries (version 1.33 or higher). If you have a staged boost library (still not installed) please specify $BOOST_ROOT in your environment and do not give a PATH to --with-boost option.  If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See [url]http://randspringer.de/boost[/url] for more documentation.
[root@localhost licq-1.3.9]# urpmi gpgme -a
Пакеты libgpgme11-1.2.0-1mdv2010.0.i586, libgpgme11-1.2.0-1mdv2010.0.i586, libgpgme03_6-0.3.16-9mdv2010.0.i586 уже установлен
libgpgme11 помечается как установленный вручную; он не будет учитываться при определении пакетов-сирот
writing /var/lib/rpm/installed-through-deps.list
[root@localhost licq-1.3.9]#

вот что касается буста

[root@localhost licq-1.3.9]# urpmi boost -a
Пакеты libboost5-1.39.0-2mdv2010.0.i586, libboost1.38.0-1.38.0-2mdv2010.0.i586, libboost5-1.39.0-2mdv2010.0.i586, libboost1.38.0-1.38.0-2mdv2010.0.i586 уже установлен

51

Если какие-то библиотеки не находятся, значит часть от них отсутствует - проще и их поставить из исходников (у меня питон третий никак не видел установленный tk, пришлось полным комплектом из сорсов ставить).

А так вообще меня ставить софт научила wiki.mandriva.com и больше никто. Считаю, что пора и вам там все статьи изучить, многие из которых на русском языке. Тему эту для себя закрываю, в продолжении подобных вопросов не вижу смысла.

52 (28.05.2010 01:43:21 отредактировано gluk47)

alfers, почитайте внимательно ту статью с вики.мандрива.ком. Я её постарался написать и перевести так, чтобы было понятно всем. Скажите, что непонятно.

И если при попытке собрать что-либо из исходного кода скрипт configure завершается с ошибкой, сообщая что example не был установлен, то, скорее всего, вам нужно установить пакет libexample-devel.

То есть среди прочего вам необходимо поставить пакет libboost-devel.

Чтобы посмотреть все пакеты, содержащие boost, введите

$urpmq boost -ya

И выберите только нужный.

Опять же, это написано в вики и в мане к urpmq (к сожалению, пока только по-английски, насколько я знаю).

И ещё такой вопрос, а есть версии Linux где нет таких нериальных зависимостей? гдде поставил и делай что хочешь?

Какие зависимости нереальны? Зависимости для всех пакетов лежат в тех же репозиториях. При установке пакета все его зависимости ставятся автоматически (например, basesystem-minimal подтянул с полтысячи пакетов). Есть пакеты для сборки сторонних или своих программ из исходников — вида libпакет-devel. Изредка (не вспомню пример) готовый devel-пакет не подходит из-за не тех ключей сборки.
Если вы решили ставить программы из исходников, то вы ССЗБ. ab Вам нужно или руками устанавливать недостающие -devel-пакеты поначалу, или устанавливать зависимости из исходников (если вам интересно этим заняться, установите LFS, там подробно описано, как собирать целую систему из исходников).
Если ваша цель — просто установить программу, воспользуйтесь менеджером пакетов. Почти наверное всё, что вам нужно, есть в репозиториях.

53

alfers пишет:

И ещё такой вопрос, а есть версии Linux где нет таких нериальных зависимостей? гдде поставил и делай что хочешь?

Slackware. ИМХО самое простое, для тех кто ставит из исходников. Вот только... Зачем такие извращения?!  oO

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

54

Ну тогда на последок от себя добавлю.
Не нужно гнаться на новыми версиями программ - не все новое хорошее, иногда лучше переждать на старом багфикснутом и проверенном временем софте  wink

55

drBatty пишет:

Slackware. ИМХО самое простое, для тех кто ставит из исходников. Вот только... Зачем такие извращения?!  oO

я извращенец  smile