Tomsk Sysadmins Forum

Unix => Разное => Topic started by: Vladlena on January 24, 2007, 10:17:01

Title: Компиляция при установке программ из rpm пакетов
Post by: Vladlena on January 24, 2007, 10:17:01
Не смейтесь только... Не могу установить программу из rpm пакета! Читаю Readme, написано - юзайте make. У меня xUbuntu, на попытку скомпилировать выдает, что нет такой команды... Подскажите, что делать?
Title: Компиляция при установке программ из rpm пакетов
Post by: Diver on January 24, 2007, 10:50:34
man rpm
может быть rpm -i название_пакета ?
а make не существует - такое сложно предположить... Хотя мож какой-нить gcc или че-нить нужное не поставил...
Title: Компиляция при установке программ из rpm пакетов
Post by: never hood on January 24, 2007, 11:47:15
Quote from: Vladlena
Не смейтесь только... Не могу установить программу из rpm пакета! Читаю Readme, написано - юзайте make. У меня xUbuntu, на попытку скомпилировать выдает, что нет такой команды... Подскажите, что делать?
Если это *.src.rpm, то нужно иметь установленными набор пакетов разработчика, а если твой пакет в имени не имеет .src., то делай просто rpm -i <some_package>.rpm
Readme обычно остается от исходников и суть его в собранном пакете меняется, порой, до неузнаваемости. Для готовых пакетов абзацы про make, configure пропускай спокойно.
Кстати, если ты ставишь на xUbuntu, где родные пакеты, насколько мне склероз не изменяет, идут в формате apt, то тебе просто нужно обеспечить возможность установки пакетов в формате rpm.
Возможно, поставить сам пакет rpm. Т.е. rpm-*.rpm
Где знатоки Ubuntu?
Может на http://ubuntu.tomsk.ru (http://ubuntu.tomsk.ru) есть ответ на твой вопрос...
Title: Компиляция при установке программ из rpm пакетов
Post by: Safir on January 24, 2007, 12:30:07
Quote from: never hood
Если это *.src.rpm, то нужно иметь установленными набор пакетов разработчика, а если твой пакет в имени не имеет .src., то делай просто rpm -i <some_package>.rpm
Readme обычно остается от исходников и суть его в собранном пакете меняется, порой, до неузнаваемости. Для готовых пакетов абзацы про make, configure пропускай спокойно.
Кстати, если ты ставишь на xUbuntu, где родные пакеты, насколько мне склероз не изменяет, идут в формате apt, то тебе просто нужно обеспечить возможность установки пакетов в формате rpm.
Возможно, поставить сам пакет rpm. Т.е. rpm-*.rpm
Где знатоки Ubuntu?
Может на http://ubuntu.tomsk.ru (http://ubuntu.tomsk.ru) есть ответ на твой вопрос...
Вообще-то пакеты должны идти в формате deb, а apt - менеджер этих самых пакетов. Есть, кстати, утилита, которая производит конверсию между RPM и DEB. Называется alien, так что нет необходимости что-то собирать илиобеспечивать установку пакетов левого формата.
Title: Компиляция при установке программ из rpm пакетов
Post by: never hood on January 24, 2007, 13:58:42
Quote from: Safir
Вообще-то пакеты должны идти в формате deb, а apt - менеджер этих самых пакетов. Есть, кстати, утилита, которая производит конверсию между RPM и DEB. Называется alien, так что нет необходимости что-то собирать илиобеспечивать установку пакетов левого формата.
Сорри!  
Истина всегда где-то рядом!
Title: Компиляция при установке программ из rpm пакетов
Post by: Safir on January 24, 2007, 14:11:52
Quote from: never hood
Сорри!  
Истина всегда где-то рядом!
Кстати, проект до сих пор жив: alien (http://kitenet.net/~joey/code/alien.html)
Title: Компиляция при установке программ из rpm пакетов
Post by: Vladlena on January 25, 2007, 13:04:12
Quote from: Safir
Вообще-то пакеты должны идти в формате deb, а apt - менеджер этих самых пакетов. Есть, кстати, утилита, которая производит конверсию между RPM и DEB. Называется alien, так что нет необходимости что-то собирать илиобеспечивать установку пакетов левого формата.

Спасибо!  Я была в курсе, что deb пакеты используются в Ubuntu, но вот как инсталить rpm не знала. Теперь буду.
Title: Компиляция при установке программ из rpm пакетов
Post by: twobrothers on January 26, 2007, 08:30:17
А в инструкции пользователя Ubuntu нет описания установки пакетов?
Title: Компиляция при установке программ из rpm пакетов
Post by: Vladlena on January 26, 2007, 10:16:30
Quote from: twobrothers
А в инструкции пользователя Ubuntu нет описания установки пакетов?
Не нашла. Там вроде только про Synaptic было...
Title: Компиляция при установке программ из rpm пакетов
Post by: Safir on January 26, 2007, 10:17:02
Quote from: twobrothers
А в инструкции пользователя Ubuntu нет описания установки пакетов?
Проблема в том, что человек пытался установить RPM, а в Ubuntu родной формат DEB. Но с этим уже разобрались.
Title: Компиляция при установке программ из rpm пакетов
Post by: Vladlena on January 26, 2007, 10:27:00
Quote from: Safir
Проблема в том, что человек пытался установить RPM, а в Ubuntu родной формат DEB. Но с этим уже разобрались.
Еще есть программы, идущие в архиве tar.gz в виде исходников. Не подскажите, что с ними делать?
Title: Компиляция при установке программ из rpm пакетов
Post by: Safir on January 26, 2007, 10:27:43
Quote from: Vladlena
Не нашла. Там вроде только про Synaptic было...
Смотри отсюда: http://ubuntu.tomtelnet.ru/references.html (http://ubuntu.tomtelnet.ru/references.html)
Title: Компиляция при установке программ из rpm пакетов
Post by: Safir on January 26, 2007, 14:34:18
Quote from: Vladlena
Еще есть программы, идущие в архиве tar.gz в виде исходников. Не подскажите, что с ними делать?
Для RPM-based дистрибутитвов есть сервисы типа http://rpmfind.net (http://rpmfind.net). Наверняка есть аналогичные сервисы для DEB, так что проще поискать уже готовую сборку. А если готовой нет или по каким-то ждругим причинам надо собрать...Инструкция, как правило, находится в файлах README и INSTALL.

У этого метода есть большой недостаток, даже несколько:Чтобы собрать пакет надо читать, читать и читать . Можно так же использовать checkinstall (http://asic-linux.com.mx/~izto/checkinstall/)
Title: Компиляция при установке программ из rpm пакетов
Post by: Kid A on January 26, 2007, 17:02:38
если отсутствует make значит поможет следующее:

в терминале
-------------------------------------------------
sudo -s -H
(ввести парольсвоей учетной записи)

apt-get install build-essential

--------------------------------------------------
если не настроены репозитарии, то:
sudo -s -H

cp /etc/apt/sources.list /etc/apt/sources.list.old
echo "deb http://ubuntu.dgphoenix.com/packages/ru.archive.ubuntu.com (http://ubuntu.dgphoenix.com/packages/ru.archive.ubuntu.com) dapper main restricted universe multiverse" > /etc/apt/sources.list
echo "deb http://ubuntu.dgphoenix.com/packages/ru.ar...ntu.com.updates (http://ubuntu.dgphoenix.com/packages/ru.archive.ubuntu.com.updates) dapper-updates main restricted universe multiverse" >> /etc/apt/sources.list
echo "deb http://ubuntu.dgphoenix.com/packages/security.ubuntu.com (http://ubuntu.dgphoenix.com/packages/security.ubuntu.com) dapper-security main restricted universe multiverse" >>/etc/apt/sources.list
echo "deb http://ubuntu.dgphoenix.com/packages/ftp.free.fr (http://ubuntu.dgphoenix.com/packages/ftp.free.fr) dapper free non-free" >> /etc/apt/sources.list
echo "deb http://ubuntu.dgphoenix.com/packages/wine....etdedicated.com (http://ubuntu.dgphoenix.com/packages/wine.budgetdedicated.com) dapper main" >> /etc/apt/sources.list
echo "deb http://ubuntu.dgphoenix.com/packages/other (http://ubuntu.dgphoenix.com/packages/other) dapper all" >> /etc/apt/sources.list

apt-get update  - для внесения изменений (обязательно!)
apt-get upgrade - для немедленного апгрейда всех установленных программ (не обязательно)

-------------------------------------

рекомендую пользоваться менеджером пакетов (в томских репозитариях ~19000 пакетов)
Title: Компиляция при установке программ из rpm пакетов
Post by: Vladlena on January 26, 2007, 19:38:10
Спасибо всем огромное! Мне еще все постигать и постигать,,,  
Title: Компиляция при установке программ из rpm пакетов
Post by: twobrothers on January 29, 2007, 13:42:26
Quote from: Vladlena
Спасибо всем огромное! Мне еще все постигать и постигать,,,  

Да, там всё просто, особенно интересно, когда make, и компилятор строчки гонит, warning'и всякие, а когда error'ы(чтобы вам их не попадало), то вообще интересно становиться.

P.S. А кого вы постигать хотите    ?
Title: Компиляция при установке программ из rpm пакетов
Post by: Vladlena on January 29, 2007, 14:06:22
Quote from: twobrothers
Да, там всё просто, особенно интересно, когда make, и компилятор строчки гонит, warning'и всякие, а когда error'ы(чтобы вам их не попадало), то вообще интересно становиться.

P.S. А кого вы постигать хотите    ?

Я пока постигаю xUbuntu... И компилятор  - gcc который -  кстати ошибки гнал... Поэтому и пользуюсь alien.
Title: Компиляция при установке программ из rpm пакетов
Post by: Safir on January 29, 2007, 14:19:43
Quote from: Vladlena
Я пока постигаю xUbuntu... И компилятор  - gcc который -  кстати ошибки гнал... Поэтому и пользуюсь alien.
А найти тоже самое, но в подходящем формате, не удалось?
Title: Компиляция при установке программ из rpm пакетов
Post by: Vladlena on February 03, 2007, 13:37:54
Quote from: Safir
А найти тоже самое, но в подходящем формате, не удалось?
Не в этом суть... Мне просто хотелось узнать, как это надо делать в Ubuntu.