» UNIX и дериваты>Как в Mandriva Linux 2007 установить приложение, не входящие в дистрибутив???
Shira 14:22 16.03.2007
Не могу установить сторонние пиложение из исходников, не входящее в дистрибутив... Помогите плиз. Кажется, есть три способа установки, но не могу разобраться, как пользоваться командами. Хотелось бы на каком-нибудь примере установки любого приложения понять, как это сделать.
[Ответ]
Giro 22:13 16.03.2007
Способ установки из исходников только один - установка из исходников.
Читаешь в распакованном каталоге файл INSTALL.txt или README.txt или иногда в папке DOC это все лежит. Обычно там все бывает расписано.
Простейший случай ./configure потом make потом make install
Но в твоем случае лучше зайти через меню в установку пакетов. Выбрать один из источников в инете и задать поиск. Все что нужно должно скачаться и установиться со всеми зависимостями. Вероятность успеха 50%.
Если выйдут косяки с установкой из графического режима. Тогда есть вариант ставить пакет через rpm команду. Там куча всяких параметров - читай раз уж взялся ха это дело. В простейшем случае rpm -i имя_файла.rpm должно поставить пакет или ругнуться на зависимости...
[Ответ]
Xop 22:58 16.03.2007
Еще один вариант - если в архиве с исходниками лежит SPEC файл, то можно сначала rpm собрать командой
Для сборки из исходников:
Включаешь терминал, заходишь в каталог с исходниками и делаешь так:
./configure
make
su (потом вводишь пароль рута)
make install
Для установки из rpm:
rpm -i xxx.rpm
Чтобы видеть как идет установка можешь делать так:
rpm -ivh xxx.rpm
[Ответ]
DER_angst 09:35 01.04.2007
Народ, подскажите что делать если при установке появляется такая строчка "Заголовок V3 DSA signature: NOKEY, key ID..."
[Ответ]
Ilix 17:27 03.04.2007
Можно создать локальный репозиторий из пакетов, входящих в дистрибутив. Например, сгодится репозиторий yum (сам испытывал). Теоретически сгодится любой репозиторий: yum, apt, ещё какая-нибудь похожая мандула.
[Ответ]
изначально был архив SMC_0.99.5_source.zip
разархивировал
там файлы и папки следующие :
data/
docs/
makefiles/
src/
autogen.sh
configure.ac
Makefile.am
что дальше делать? ./configure не помогает.
[Ответ]
Flaming 14:58 06.08.2007
Sergey144010, разумеется, не помогает, его же нет.
./autogen.sh сначала запусти.
[Ответ]
Sergey144010 16:37 06.08.2007
отказано в доступе.
А папку с исходниками вообще куда лучше распаковывать? в моем случае она на десктопе распакованная лежит.
Мои действия:
захожу в папку через графический интерфейс
жму Ф4
выполняю команду su
потом ./autogen.sh (кстати с configure.ac тоже самое)
отказано в доступе
Sergey144010, su лучше набирать только перед make install
а здесь ты всё правильно делаешь, попробуй перед ./autogen.sh ввести chmod +x autogen.sh
[Ответ]
Sergey144010 22:38 06.08.2007
ввёл chmod +x autogen.sh
потом ./autogen.sh
и получаю вот что
./autogen.sh: line 3: autoreconf: command not found
Чтобы научиться устанавливать программы из исходников нужно найти программу которая станет без проблем. Когда вы увидите как правильно проходит установка программы вам легче будет понять как это делается.
Путь установки описан верно: Переходим в каталог в котором распакована программа. Даем команду ./configure затем make затем make install. Все. Для простоты попробуйте сделать все это от roota.
Строка
./autogen.sh: line 3: autoreconf: command not found
означает что в файле autogen.sh в третьей строке стоит команда autoreconf, а система не знает такой команды. Можете открыть autogen.sh в любом текстовом редакторе и посмотреть.
Либо в вашей системе нет такой команды, либо эта команда может выполниться только от roota.
Для начала попробуйте установить какую-нибудь небольшую программу которая установится без проблем, а затем посмотрите что делает файл configure
[Ответ]
Sergey144010 08:55 07.08.2007
да я бы с радостью! Я собственно этим и занимаюсь, скачал малогабаритную игрушку и пытаюсь установить в целях ознакомления. Дайте хоть чтоли ссылку на беспроблемустанавливающуюся програмку.
Последовательность процесса установки не понять уже невозможно, он только в этой теме раза 3-4 перечислен, вотFlaming говорил попробовать запустить файл ./autogen.sh а как вообще определить что сначала запускать нужно?
Ну и всё-таки хочеться установить вышеописанную программку, что с нейто делать?
[Ответ]