|
Автор |
Сообщение |
Александр Сивоволов
Участник тусовки
Зарегистрирован: 07.05.2010 Сообщения: 106
|
|
|
|
Здравствуйте, Денис Николаевич. Установка RPM/DEB пакетов для меня не проблема. Это почти как в Виндовс. И менеджеры пакетов мне знакомы. Мне именно вот такие программы устанавливать научиться-бы. В литературе очень скупо об этом пишут, на форумах вроде складно всё пишут, но начинаешь делать сам в точности как написано, и ничего не выходит. А говорят ничего сложного в этом нет. А Вы видели снимки экрана в галереи? Что можете сказать по установки программы? С уважением, Александр. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Ну так установка программы в Линукс сводится к установке пакетов. Что может быть непонятного? Программы из исходников практически уже никто не компилирует. Раньше в этом была необходимость, если нужна была программа, скомпилированная с каким-то набором опций. Сейчас как правило уже есть пакеты с программной, скопилированной на любой вкус. Единственная ситуация, когда рядовому пользователю (хотя не сильно уже и рядовому, раз он дошел до таких материй) нужна компиляция программы - это перекомпиляция ядра.
Ставим исходники ядра или качаем с kernel.org, с помощью менеджера пакетов ставим gcc, binutils, headers, если еще не установлены - набор пакетов отличается в зависимости от дистра.
Затем переходим в /usr/src/linux и вводим заветные команды
make config (ну или make menuconfig)
make dep
make clean
make bzImage
make modules
make modules_install
make install
Команды тоже зависят от версии ядра, от дистра. Ставить gimp из исходников в убунту (никого не хочу обидеть!) - глупо! Он уже есть в откомпилированном виде в репозиториях, просто введи sudo apt-get install gimp - пару минут и программа установлена |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Александр Сивоволов
Участник тусовки
Зарегистрирован: 07.05.2010 Сообщения: 106
|
|
|
|
Денис Николаевич, мне не важно какую программу установить, мне Gimp не нужен, просто я выбрал знакомую программу чтобы попробывать её установить из такого архива. Мне важно понять сам процесс сборки программы из исходых кодов. Сделать это своими руками и порадоваться своему творению. Вот смысл моих мучений. Надеюсь не напрасных. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Распаковываем архив, вводим
./configure (или ./config)
make
make install
Должен быть установлен компилятор, заголовочные файлы и необходимые программе либы. Наличие всего этого проверяется первой командой. Если чего то нет, сценарий сообщит. |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Александр Сивоволов
Участник тусовки
Зарегистрирован: 07.05.2010 Сообщения: 106
|
|
|
|
Так я и пытался сделать именно так. На Вашем сайте в " личной галерее Александр Сивоволов" есть три снимка с экрана. Два из них снимки терминала, начало процесса и его конец. Весь процесс затормозился на команде make. На первом снимке показан архив - распакованый архив - все папки и файлы входящие в этот распакованый архив. Вот и вопрос: а что не так? |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Читаем внимательно. Я написал, что configure сообщит, что не так.
Смотрим внимательно на последний скрин - сообщает
Your intltool is too old
Что означает, что ваша intltool слишком старая. Вывод напрашивается сам - обновить. Также приводится нужная версия 0.40.1 или более новая. Обновляем пакет intltool, снова запускаем configure - возможно вылезет другая ошибка или же получите сообщение что все готово к сборке, тогда нужно ввести make |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Александр Сивоволов
Участник тусовки
Зарегистрирован: 07.05.2010 Сообщения: 106
|
|
|
|
Я понял. Версия 0.40.1 есть в списке синаптика, единственная его версия. Убунта 10.4. Но она не устанавливается из-за зависимости от других двух пакетов. Одного в списке нет, другой зависит ещё от двух. Дальше я уже не полез. Жаль, попробую другую программу. Спасибо за просвещение. С уважением, Александр. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
|
|
Так синаптик сам должен разрешать зависимости.... Введи команду
sudo apt-get install intltool
А ее вывод - на форум, хочу увидеть, почему не устанавливается |
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
Александр Сивоволов
Участник тусовки
Зарегистрирован: 07.05.2010 Сообщения: 106
|
|
|
|
В личной галерее разместил ещё один снимок. Там показано в чём дело. Там написано сломанные пакеты. В своё время у меня в мандриве выскакивали подобные сообщения. Они назывались "неверные пекеты". |
|
Вернуться к началу |
|
|
Александр Сивоволов
Участник тусовки
Зарегистрирован: 07.05.2010 Сообщения: 106
|
|
|
|
Обновил систему, пакет intltool загрузился! Продолжу свои исследования наверное завтра. |
|
Вернуться к началу |
|
|
den
Старожил
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
|
|
Вернуться к началу |
dhsilabs@jabber.ru |
|
|
chip
Тысячник
Зарегистрирован: 22.04.2010 Сообщения: 2498
|
|
|
|
Александр Сивоволов, мне в подобных случаях помогает
apt-get autoremove
или просто проигнорируй зависимости флагом
--ignore-missing |
|
Вернуться к началу |
|
|
|
|