Установка пакетов .tar.bz2

Подскажите, как устанавливать пакеты типа *.tar.bz2?
Можно на примере по установке следующего пакета, которого еще, например нет в репозиториях SUSE.

---------------------------------------------------------------------------------------------------read.me—
Installation instructions

п1)If the directory where you found this README file does not already contain a
configure script, you must generate one by running:

sh ./bootstrap.sh

п2)Once you have a configure script, ensure that all of your build dependencies
have been installed, and then run:

./configure  --prefix=[PREFIX] QTDIR=[QTDIR] --enable-debug] ]
make
make install

п3)New starting with 10.02, most of the application data files are bundled in the
rosegarden binary. The install process will only copy a few files to various
directories under [PREFIX]:

[PREFIX]/bin                                   application binary
[PREFIX]/share/icons/hicolor/.../mimetypes     MIME type icons
[PREFIX]/share/mime/packages                   MIME type configuration
[PREFIX]/share/applications                    .desktop file
[PREFIX]/share/icons/hicolor/32x32/apps        application icon

п4)You may need to specify [QTDIR] on the configure line, so that the build can
find the Qt4 libraries.

The optional --enable-debug] will build Rosegarden so that it is useful for
debugging, which can greatly improve our ability to find and correct bugs by
allowing Rosegarden to produce useful stack traces when it crashes. WARNING!
Enabling this option results in an approximately 300 MB rosegarden binary!

------------------------------------------------------------------------------------------read.me------

п1)Ищем configure script?
http://www.sophia-org.ru/images/111.jpg

Какой ужос :open_mouth:
tar.bz2 не является пакетом, это просто_архив! Так что формальный ответ будет: никак (потому, что не пакет).

И кстати, это приложение (Rosegarden) есть в стандартном поиске пакетов.

Vasiliy ZV wrote:

> следующего пакета, которого еще,
> например нет в репозиториях SUSE.
>
Есть в репозитории multimedia:apps.

Установка rpm-пакетов не вызывает затруднений. Этот пакет не собран как “rpm”. Необходима сборка или установка по инструкции из read.me. Кто подскажет решение? В репозиториях, понятно, он имеется, но в более старой версии 11.02. В настоящее время стабильной, но экспериментальной версией является 11,11. Подскажите по установке (read.me) или сборке.

Обычно устанавливаются так:
в консоли заходишь в папку с распакованым в нее архивом(cd)
там пишешь ./configure
потом make
make install
За работоспособность не отвечаю.

Пробовал по всякому: не из под root-а и от root-a - всё одинаково - не ставится.

workuser@linux-vv8g:~/Загрузки/rosegarden-11.11.42> ./configure
checking for gcc… no
checking for cc… no
checking for cl.exe… no
configure: error: in /home/workuser/Загрузки/rosegarden-11.11.42': configure: error: no acceptable C compiler found in $PATH See config.log’ for more details.
workuser@linux-vv8g:~/Загрузки/rosegarden-11.11.42> make
make: *** Не заданы цели и не найден make-файл. Останов.
workuser@linux-vv8g:~/Загрузки/rosegarden-11.11.42> make install
make: *** Нет правила для сборки цели `install’. Останов.
workuser@linux-vv8g:~/Загрузки/rosegarden-11.11.42>

Vasiliy ZV wrote:

> В репозиториях, понятно, он
> имеется, но в более старой версии 11.02.

А внимательно посмотреть?
В репозитории версия 11.11.42.

Не подскажите, как его подключить?

Похоже этот: Index of /repositories/multimedia:/apps/openSUSE_11.4

У вас тут есть одна небольшая проблема. Поиск google по фразе “checking for gcc… no” выводит на forum.opennet.ru - “Проблема с gcc” (8), где есть шаги к решению проблемы. Так что поиск рулит. Как у Minton’a в подписи на unixforum.org указано: “настоящие мужчины используют поиск”.

Далее… всё выше написанное в этом сообщении не имеет смысла, так как инструкция по установке вам дана в readme. Если кратко, то вот она (практически тоже самое, что вам написали выше](http://forums.opensuse.org/p-russian/dhydh-dh-dh-dhun-dh-dh-dh/1054-1073-1097-1080-1081/474442-dh-n-n-dh-dh-dh-dh-dh-dh-dh-dh-dh-dhun-dh-dh-tar-bz2.html#post2456325)):
./configure --prefix=[PREFIX] QTDIR=[QTDIR] --enable-debug] ]
make
make install

Это так… на будущее.

И находим, вон же он лежит, прямо посередине вашего же скриншота :slight_smile: А если бы файлов в каталоге было не полтора десятка, а полторы сотни, то вы бы тоже скриншот выкладывали?

Выполнение каждого следующего шага в “классической” инструкции

./configure
make
make install
предполагает успешное завершение предыдущей команды, что в вашем случае не так. Вы хоть на экран-то смотрите, а то попытка скомпилировать программу без установленного компилятора - это несколько перебор :wink:

Ни в одной такой инструкции не говорится самого важного:

Никогда не делайте этого, пока не убедились в том, что позарез нужной вам программы нет в штатных репозиториях (портах, портежах etc.).

Вы себе подсказали его сами:

  1. в любой толстой книжке по UNIX/Linux есть как минимум раздел, а то и глава, по поводу сборки из исходников “вообще”;
  2. существует немало руководств по сборке rpm-пакетов, навскидку вот – Red Hat RPM Guide - русский перевод | Linux Exp Group.
    Но в Вашем случае, как уже сказали, решения много проще:
  3. внимательно изучить содержимое репозиториев;
  4. если уж решились собирать - озаботиться перед тем установкой gcc, binutils и прочего необходимого инструментария.

Я более чем уверен, что тем, кто не понимает слова “компиляция”, нельзя рекомендовать никаких рецептов вроде “configure… make…”

Исходя из идеи “учится на собственных ошибках” и получения опыта работы в системе вообще - можно.

Неа, никак не может “прокачке”)
Людям- обычным пользователям- нафиг не сдались все эти gcc и make, им же просто запустить софтину) Учиться можно только тому, чем занимаешься постоянно.