Ладно в принципе все эти проблемы для меня не так важны, самое главное для меня это понять как собираются программы в Linux системах Способы, пояснения почему так а не иначе и конечно же что для этого надо. Я прочитал несколько книг по Linux но всё равно в большинстве случаях не получается что то сделать так как описано. Короче кроме как ./configure make make install я наверное по установке вроде как и ничего не знаю А очень бы хотелось научиться. Может быть посоветуете какие то программы которые я под вашем чутким руководством самостоятельно соберу, ну для практики.
Вот например скачал программу LinuxDC++ с этого сайта http://www.linuxsoft.ru/soft/soft2270/index.php в инструкции написано что то типа этого
Compiling:
----------
$ cd /path/to/linuxdcpp
$ scons PREFIX=/path/to/install
вопрос простой как это ставится
Сборка программ из исходников в Mandriva 2010 free
Ладно в принципе все эти проблемы для меня не так важны, самое главное для меня это понять как собираются программы в Linux системах Способы, пояснения почему так а не иначе и конечно же что для этого надо. Я прочитал несколько книг по Linux но всё равно в большинстве случаях не получается что то сделать так как описано. Короче кроме как ./configure make make install я наверное по установке вроде как и ничего не знаю А очень бы хотелось научиться. Может быть посоветуете какие то программы которые я под вашем чутким руководством самостоятельно соберу, ну для практики.
Вот например скачал программу LinuxDC++ с этого сайта http://www.linuxsoft.ru/soft/soft2270/index.php в инструкции написано что то типа этого
Compiling:
----------
$ cd /path/to/linuxdcpp
$ scons PREFIX=/path/to/install
вопрос простой как это ставится
Ставитса так как я понял
1. делаеш папку /usr/local/linuxdccp
2. cd /path/to/linuxdcpp
3. В папке где лежыт розпакованые исходники проги набираеш scons PREFIX=/usr/local/linuxdccp
как то так
не ну вообще полный пипец я вообще ничего не понимаю
собираю простейшую игрушку где тупо make в строку ввести надо
вот что получается.
[alfer@localhost ufo2000-0.9.1142]$ su
Password:
[root@localhost ufo2000-0.9.1142]# make
make: svnversion: Команда не найдена
make: freetype-config: Команда не найдена
make: allegro-config: Команда не найдена
g++ -MMD -funsigned-char -Wall -Wno-deprecated-declarations -I src/lua -I src/luasqlite3 -DDEBUGMODE -O2 -pipe -DHAVE_FREETYPE -DGLYPH_TARGET=GLYPH_TARGET_ALLEGRO -DGK_NO_LEGACY -DHAVE_PNG -DLINUX -c src/bullet.cpp -o obj/bullet.o
make: g++: Команда не найдена
make: *** [obj/bullet.o] Ошибка 127
[root@localhost ufo2000-0.9.1142]# make no_dumbogg=1
make: svnversion: Команда не найдена
make: freetype-config: Команда не найдена
make: allegro-config: Команда не найдена
g++ -MMD -funsigned-char -Wall -Wno-deprecated-declarations -I src/lua -I src/luasqlite3 -DDEBUGMODE -O2 -pipe -DHAVE_FREETYPE -DGLYPH_TARGET=GLYPH_TARGET_ALLEGRO -DGK_NO_LEGACY -DHAVE_PNG -DLINUX -c src/bullet.cpp -o obj/bullet.o
make: g++: Команда не найдена
make: *** [obj/bullet.o] Ошибка 127
[root@localhost ufo2000-0.9.1142]#
не ну вообще полный пипец я вообще ничего не понимаю
собираю простейшую игрушку где тупо make в строку ввести надо
вот что получается.
[alfer@localhost ufo2000-0.9.1142]$ su
Password:
[root@localhost ufo2000-0.9.1142]# make
make: svnversion: Команда не найдена
make: freetype-config: Команда не найдена
make: allegro-config: Команда не найдена
g++ -MMD -funsigned-char -Wall -Wno-deprecated-declarations -I src/lua -I src/luasqlite3 -DDEBUGMODE -O2 -pipe -DHAVE_FREETYPE -DGLYPH_TARGET=GLYPH_TARGET_ALLEGRO -DGK_NO_LEGACY -DHAVE_PNG -DLINUX -c src/bullet.cpp -o obj/bullet.o
make: g++: Команда не найдена
make: *** [obj/bullet.o] Ошибка 127
[root@localhost ufo2000-0.9.1142]# make no_dumbogg=1
make: svnversion: Команда не найдена
make: freetype-config: Команда не найдена
make: allegro-config: Команда не найдена
g++ -MMD -funsigned-char -Wall -Wno-deprecated-declarations -I src/lua -I src/luasqlite3 -DDEBUGMODE -O2 -pipe -DHAVE_FREETYPE -DGLYPH_TARGET=GLYPH_TARGET_ALLEGRO -DGK_NO_LEGACY -DHAVE_PNG -DLINUX -c src/bullet.cpp -o obj/bullet.o
make: g++: Команда не найдена
make: *** [obj/bullet.o] Ошибка 127
[root@localhost ufo2000-0.9.1142]#
smile Может проще подключить дополнительные репозитории http://urpmi.mandriva.ru и не париться с сырцами?
А по теме у вас не все компиляторы поставлены, надо еще как минимум gcc-c++
alfers,
Если Вы хотите научится что-то делать, то для этого нужно прикладывать хоть какието усилия. Во-первых Вам нужно почитать соответствующую документацию, а уже потом действия на местности.
http://wiki.mandriva.com/ru/Docs/Basic_tasks/Installing_and_removing_software/Installing_from_source
http://www.opennet.ru/docs/RUS/lor_faq/lorFAQ-19.html
http://sovety.blogspot.com/2006/11/blog-post_16.html
А для того, чтобы не было проблем при сборке у Вас в системе должны стоять следующие пакеты C/C++:
gcc
gcc-cpp
gcc-c++
libgcc1
libstdc++
libstdc++-devel
glibc-devel
kernel-devel (kernel-sources)
====
make
cmake
и другие
[quote=alfers]не ну вообще полный пипец я вообще ничего не понимаю
собираю простейшую игрушку где тупо make в строку ввести надо
вот что получается.
[alfer@localhost ufo2000-0.9.1142]$ su
Password:
[root@localhost ufo2000-0.9.1142]# make
make: svnversion: Команда не найдена
make: freetype-config: Команда не найдена
make: allegro-config: Команда не найдена
g++ -MMD -funsigned-char -Wall -Wno-deprecated-declarations -I src/lua -I src/luasqlite3 -DDEBUGMODE -O2 -pipe -DHAVE_FREETYPE -DGLYPH_TARGET=GLYPH_TARGET_ALLEGRO -DGK_NO_LEGACY -DHAVE_PNG -DLINUX -c src/bullet.cpp -o obj/bullet.o
make: g++: Команда не найдена
make: *** [obj/bullet.o] Ошибка 127
[root@localhost ufo2000-0.9.1142]# make no_dumbogg=1
make: svnversion: Команда не найдена
make: freetype-config: Команда не найдена
make: allegro-config: Команда не найдена
g++ -MMD -funsigned-char -Wall -Wno-deprecated-declarations -I src/lua -I src/luasqlite3 -DDEBUGMODE -O2 -pipe -DHAVE_FREETYPE -DGLYPH_TARGET=GLYPH_TARGET_ALLEGRO -DGK_NO_LEGACY -DHAVE_PNG -DLINUX -c src/bullet.cpp -o obj/bullet.o
make: g++: Команда не найдена
make: *** [obj/bullet.o] Ошибка 127
[root@localhost ufo2000-0.9.1142]#
smile Может проще подключить дополнительные репозитории http://urpmi.mandriva.ru и не париться с сырцами?
А по теме у вас не все компиляторы поставлены, надо еще как минимум gcc-c++[/quote]
значит дела такие, когда я пытаюсь поставить GCC из rpmdrake то он мне сообщает что установить не может просит обновить rpmdrake, Я скачал gcc
вот с этого замечательного сайта http://rpm.pbone.net запускаю мною скаченый rpm начинают ставится зависимости вполне успешно , а когда ставится сам gcc++ 4 там какая то версия то всё наглухо виснет. Сейчас попробую обновить rpmdrake
1. Наглухо виснет — это насколько? gcc может устанавливаться долго. Ну… минуты две, кажется)
2. Зачем вы скачиваете пакет с rpmbone? Вы замучитесь исправлять зависимости и конфликты версий. Кроме того, зачем скачивать пакеты вручную, когда это автоматизировано?
Есть стабильные репозитории последней версии (сейчас 2010.0), есть репозитории со свежим — но и менее оттестированным — ПО (cooker, сейчас 2010.1). cooker 2010.1, начиная с alpha3 (раньше я не смотрел) тоже довольно стабилен.
Все ли нужные репозитории у вас подключены? gcc лежит в official/main/release. 4.2.3 для 2010.0, 4.4.3 для 2010.1.
Если все нужные источники подключены, выполните от имени суперпользователя команду urpmi --auto-update --force и затем ещё раз попробуйте urpmi gcc-c++.
3. Что значит фраза из вашего первого сообщения «репозитарии иногда очень парит искать»? Репозитории подключаются один раз с возможностью включения и отключения отдельных частей репозитория. Все пакеты с зависимостями лежат в одном репозитории; все крупные репозитории — на [url=urpmi.mandriva.ru]одном сайте[/url].
4. Поищите ответы на ваши вопросы вначале на мандривавики, если там не нашли, спросите здесь. Вы сэкономите себе и другим время, силы и нервы. Заодно мы выясним, чего не хватает в той вики, и добавим туда недостающее.
5.
make: svnversion: Команда не найдена
В следующий раз в ответ на такую ошибку скажите от имени суперпользователя urpmi svnversion или urpmi svn или поищите пакет по имени файла.
6. ./configure, make и всё, что не требует пароль рута, нужно выполнять от имени пользователя. От имени администратора нужно выполнять только make install (только если установка происходит в системные директории вроде /usr, /usr/local, а не в домашнюю вроде ~/compiled/). От имени администратора (рута) нужно выполнять только те действия, которые запрашивают пароль суперпользователя (рута) или выводят ошибку о том, что недостаточно прав доступа. Неочевидное исключение — использование системных инструментов. Например, если вызвать команду ip от имени пользователя, появится сообщение, что команда не найдена. Её может запустить только root. Но при сборке программ все библиотеки видны всем и обычно все требуемые программы доступны всем.
От имени администратора нужно выполнять только make install
лучше выполнять checkinstall, сделать пакет, а уж потом этот пакет устанавливать пакетным менеджером.
вот только зачем так извращатся? луше уж в правду слаку ставить и не выделовться...
ЗЫЖ кстати, в слаке тоже надо checkinstall, только для мандривы ключек -R, а для слаки -S. Для дебиана/убунты -D. А вот make install НЕ НАДО. если вы используете дистрибутив с пакетами(даже слаку) - используйте пакетный менеджер.
значит дела такие, когда я пытаюсь поставить GCC из rpmdrake то он мне сообщает что установить не может просит обновить rpmdrake, Я скачал gcc
вот с этого замечательного сайта http://rpm.pbone.net запускаю мною скаченый rpm начинают ставится зависимости вполне успешно , а когда ставится сам gcc++ 4 там какая то версия то всё наглухо виснет. Сейчас попробую обновить rpmdrake
СТАВЬТЕ gcc из ОФИЦИАЛЬНЫХ репозиторий! И конечно же надо будет сначала обновить rpm и его зависимости и желательно вообще ВСЮ систему. Не надо искать пакеты, которые уже есть в системе где-то на стороне!
Сейчас займусь этим, спасибо за дельные советы господа, реально много интересного узнал с этого топика, я ещё накачал видео самоучителей но правда
там все примеры на debian поставлены
вот что получилось
[alfer@localhost ~]$
[alfer@localhost ~]$ su
Password:
[root@localhost alfer]# urpmi gcc-c++
Для удовлетворения зависимостей будут установлены следующие пакеты:
Пакет Версия Релиз Платформа
(источник «Main Updates»)
gcc 4.4.1 4.1mnb2 i586
gcc-c++ 4.4.1 4.1mnb2 i586
gcc-cpp 4.4.1 4.1mnb2 i586
glibc-devel 2.10.1 6.4mnb2 i586
libstdc++-devel 4.4.1 4.1mnb2 i586
libstdc++6 4.4.1 4.1mnb2 i586
Будет использовано 31МБ дополнительного дискового пространства.
Будет загружено 12МБ пакетов.
Установить 6 пакетов? (Y/n) y
http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list: media/main/updates/libstdc++6-4.4.1-4.1mnb2.i586.rpm
http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list: media/main/updates/gcc-c++-4.4.1-4.1mnb2.i586.rpm
http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list: media/main/updates/glibc-devel-2.10.1-6.4mnb2.i586.rpm
http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list: media/main/updates/gcc-cpp-4.4.1-4.1mnb2.i586.rpm
http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list: media/main/updates/gcc-4.4.1-4.1mnb2.i586.rpm
...извлечение не удалось: n/a|/var/cache/urpmi/partial/glibc-devel-2.10.1-6.4mnb2.i586.rpm
...извлечение не удалось: n/a|/var/cache/urpmi/partial/gcc-cpp-4.4.1-4.1mnb2.i586.rpm
http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list: media/main/updates/libstdc++-devel-4.4.1-4.1mnb2.i586.rpm
Не удалось установить; неверные rpm-файлы:
[url]ftp://ftp.mandriva.ru/mandriva/official/2010.0/i586/media/main/updates/glibc-devel-2.10.1-6.4mnb2.i586.rpm[/url]
[url]ftp://ftp.mandriva.ru/mandriva/official/2010.0/i586/media/main/updates/gcc-cpp-4.4.1-4.1mnb2.i586.rpm[/url]
Попробовать в любом случае? (y/N) y
устанавливается gcc-c++-4.4.1-4.1mnb2.i586.rpm libstdc++6-4.4.1-4.1mnb2.i586.rpm libstdc++-devel-4.4.1-4.1mnb2.i586.rpm gcc-4.4.1-4.1mnb2.i586.rpm из /var/cache/urpmi/rpms
Установка не удалась: gcc-cpp = 4.4.1-4.1mnb2 нужен для gcc-4.4.1-4.1mnb2.i586
glibc-devel >= 2.4-6mdk нужен для gcc-4.4.1-4.1mnb2.i586
[root@localhost alfer]# root@localhost alfer]# urpmi gcc-c++
bash: root@localhost: command not found
[root@localhost alfer]# Для удовлетворения зависимостей будут установлены следующие пакеты:
bash: Для: command not found
[root@localhost alfer]# Пакет Версия Релиз Платформа
bash: Пакет: command not found
[root@localhost alfer]# (источник «Main Updates»)
bash: источник: command not found
[root@localhost alfer]# gcc 4.4.1 4.1mnb2 i586
bash: gcc: command not found
[root@localhost alfer]# gcc-c++ 4.4.1 4.1mnb2 i586
bash: gcc-c++: command not found
[root@localhost alfer]# gcc-cpp 4.4.1 4.1mnb2 i586
bash: gcc-cpp: command not found
[root@localhost alfer]# glibc-devel 2.10.1 6.4mnb2 i586
bash: glibc-devel: command not found
[root@localhost alfer]# libstdc++-devel 4.4.1 4.1mnb2 i586
bash: libstdc++-devel: command not found
[root@localhost alfer]# libstdc++6 4.4.1 4.1mnb2 i586
bash: libstdc++6: command not found
[root@localhost alfer]# Будет использовано 31МБ дополнительного дискового пространства.
bash: Будет: command not found
[root@localhost alfer]# Будет загружено 12МБ пакетов.
bash: Будет: command not found
[root@localhost alfer]# Установить 6 пакетов? (Y/n) y
bash: syntax error near unexpected token `('
[root@localhost alfer]#
[root@localhost alfer]#
[root@localhost alfer]# http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list: media/main/updates/libstdc++6-4.4.1-4.1mnb2.i586.rpm
bash: http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list:: Нет такого файла или каталога
[root@localhost alfer]# http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list: media/main/updates/gcc-c++-4.4.1-4.1mnb2.i586.rpm
bash: http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list:: Нет такого файла или каталога
[root@localhost alfer]# http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list: media/main/updates/glibc-devel-2.10.1-6.4mnb2.i586.rpm
bash: http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list:: Нет такого файла или каталога
[root@localhost alfer]# http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list: media/main/updates/gcc-cpp-4.4.1-4.1mnb2.i586.rpm
bash: http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list:: Нет такого файла или каталога
[root@localhost alfer]# http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list: media/main/updates/gcc-4.4.1-4.1mnb2.i586.rpm
bash: http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list:: Нет такого файла или каталога
[root@localhost alfer]# ...извлечение не удалось: n/a|/var/cache/urpmi/partial/glibc-devel-2.10.1-6.4mnb2.i586.rpm
bash: ...извлечение: command not found
bash: /var/cache/urpmi/partial/glibc-devel-2.10.1-6.4mnb2.i586.rpm: Нет такого файла или каталога
[root@localhost alfer]# ...извлечение не удалось: n/a|/var/cache/urpmi/partial/gcc-cpp-4.4.1-4.1mnb2.i586.rpm
bash: ...извлечение: command not found
bash: /var/cache/urpmi/partial/gcc-cpp-4.4.1-4.1mnb2.i586.rpm: Нет такого файла или каталога
[root@localhost alfer]# http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list: media/main/updates/libstdc++-devel-4.4.1-4.1mnb2.i586.rpm
bash: http://urpmi.mandriva.ru/lists/ru/basic.2010.0.i586.list:: Нет такого файла или каталога
[root@localhost alfer]# Не удалось установить; неверные rpm-файлы:
bash: Не: command not found
bash: неверные: command not found
[root@localhost alfer]# [url]ftp://ftp.mandriva.ru/mandriva/official/2010.0/i586/media/main/updates/glibc-devel-2.10.1-6.4mnb2.i586.rpm[/url]
bash: [url]ftp://ftp.mandriva.ru/mandriva/official/2010.0/i586/media/main/updates/glibc-devel-2.10.1-6.4mnb2.i586.rpm:[/url] Нет такого файла или каталога
[root@localhost alfer]# [url]ftp://ftp.mandriva.ru/mandriva/official/2010.0/i586/media/main/updates/gcc-cpp-4.4.1-4.1mnb2.i586.rpm[/url]
bash: [url]ftp://ftp.mandriva.ru/mandriva/official/2010.0/i586/media/main/updates/gcc-cpp-4.4.1-4.1mnb2.i586.rpm:[/url] Нет такого файла или каталога
[root@localhost alfer]#
[root@localhost alfer]# Попробовать в любом случае? (y/N) y
bash: syntax error near unexpected token `('
[root@localhost alfer]# устанавливается gcc-c++-4.4.1-4.1mnb2.i586.rpm libstdc++6-4.4.1-4.1mnb2.i586.rpm libstdc++-devel-4.4.1-4.1mnb2.i586.rpm gcc-4.4.1-4.1mnb2.i586.rpm из /var/cache/urpmi/rpms
bash: устанавливается: command not found
[root@localhost alfer]# Установка не удалась: gcc-cpp = 4.4.1-4.1mnb2 нужен для gcc-4.4.1-4.1mnb2.i586
bash: Установка: command not found
[root@localhost alfer]# glibc-devel >= 2.4-6mdk нужен для gcc-4.4.1-4.1mnb2.i586
Ну раз так, то надо зайти в настройку источников/репозиториев, там в меню есть такая вещь, называется глобальные параметры (вроде как), там программу загрузки сменить с ария2 на wget и будет все ок. wink
Эта ария очень придирчива к интернет коннекту, у меня с ней нифига тоже не работает, поэтому использую православный wget :)
вот эту картину я уже час наверное наблюдаю!
обратите внимание на последнюю строчку где написано 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
Там же написано, что скачивается пакет xulrunner, с указанной скоростью. Если скачивание зависло — это проблемы интернетов. Попробуйте перезапустить обновление, попробуйте сменить aria на wget или curl (это можно сделать, например, запустив edit-urpm-sources.pl и нажав Ctrl+G, или, как часто пишут, ^G).
Зачем здесь выкладывать все что в консоли творится? Нечитаемым форум становится...
Всё вроде разрулил, самое интересно что всё стало легко устанавливаться после того как я rpmdrake удалил smile поставил необходимы пакеты для компиляции и даже уже кое что собрал :lol:
Поставьте себе gentoo. Или Slackware.
В мандриве программы ставятся через менеджер пакетов (urpmi, gurpmi, rpmdrake, smart) или собираются в rpm-пакеты из исходников через checkinstall, как было справедливо замечено. Например, чтобы программы могли обновляться через urpmi --auto-update, когда в репозитории появится версия, более новая чем собранная вами.
Собирать из исходников забавно, иногда нужно, иногда полезно… но удалять менеджер пакетов (или удалять один из инструментов администрирования, разработанный мандривой) — странно :) То есть, конечно, вы удалили не urpmi, но я всё равно не пойму, зачем удалять rpmdrake. Ну кроме жёстких ограничений по дисковому пространству и т.д., которых у вас, вроде, нету :)
...самое интересно что всё стало легко устанавливаться после того как я rpmdrake удалил...
УЖОООС! Нельзя же так негуманно... Тогда уж сразу снесите кеды/гнома/прочее и как в прошлом веке всё через консольку, могу даж софта консольного посоветовать. Первый совет - поставьте GNU Emacs :lol:
Да нет, почему как в прошлом веке… И через urpmi действительно быстрее, чем каждый раз ждать окошечка «обождите, база данных пакетов обновляется».
Просто удивительно удаление одного из инструментов, считающихся отличительной чертой дистрибутива и разработанного в рамках этого дистрибутива.
[nononoholywar]
А так — консоль иногда удобнее) Меньше памяти, быстрее. Если использовать screen, совсем удобно :)
[/nononoholywar]
[quote=alfers]...самое интересно что всё стало легко устанавливаться после того как я rpmdrake удалил...
УЖОООС! Нельзя же так негуманно... Тогда уж сразу снесите кеды/гнома/прочее и как в прошлом веке всё через консольку, могу даж софта консольного посоветовать. Первый совет - поставьте GNU Emacs :lol:[/quote]
я не сильно в этом секу но по моему то что делает дрэйк можно делать и из консоли
тем более команды для работы с rpm у мандривы на сайте нарисованы
Поставьте себе gentoo. Или Slackware.
В мандриве программы ставятся через менеджер пакетов (urpmi, gurpmi, rpmdrake, smart) или собираются в rpm-пакеты из исходников через checkinstall, как было справедливо замечено. Например, чтобы программы могли обновляться через urpmi --auto-update, когда в репозитории появится версия, более новая чем собранная вами.
Собирать из исходников забавно, иногда нужно, иногда полезно… но удалять менеджер пакетов (или удалять один из инструментов администрирования, разработанный мандривой) — странно :) То есть, конечно, вы удалили не urpmi, но я всё равно не пойму, зачем удалять rpmdrake. Ну кроме жёстких ограничений по дисковому пространству и т.д., которых у вас, вроде, нету :)
а как понять checkinstall?? то есть компилируется программа а вместо команды
make install пишется checkinstall и создаётся rpm пакет??? а в какой директории он по умолчанию появится?
вот за что мне понравился Slackware, так это то, что в нем можно собрать всё! даже самолет... smile