Linux.org.ru
Новости - Галерея - Форум - Трекер - Wiki - Поиск
[#]  
cetjs (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

Порой в стабильной версии пакетного дистрибутива Linux нет новой версии какой-нибудь нужной программы. Что такое бекпорты и где их искать, думаю, понятно. Но что делать когда их там нет? Не менять же дистрибутив из за одного пакета. Очевидно — сделать бекпорт самому. Чем и займёмся на примере rtorrent 0.8.5 и Debian 4 Etch.

>>> Сама статья

Метки: debian, ubuntu, бэкпортирование, документация

cetjs (02.11.2009 16:35:57)
Проверено: anonymous_incognito (02.11.2009 20:48:50)

[#]  
devl547 (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

apt-get -t experimental install programname не из той же оперы?

devl547 ** (02.11.2009 18:25:46)
GotF (фотография)

Re: Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

Нет. Бэкпортирование есть пересборка новой версии программы в текущем окружении, без вытягивания новых зависимостей. Тем не менее, новость Г, т.к. по этой теме легко можно нагуглить немало материалов.

GotF ** (02.11.2009 18:29:21)
devl547 (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

> пересборка новой версии программы
>в Debian 4 Etch слишком старая библиотека libxmlrpc-c3 и ее тоже придётся бекпортить.


К чему такие сложности..

devl547 ** (02.11.2009 18:34:32)
[#]  
linux4ever (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

Хорошая годная статья, о том как не разрушив дистрибутив поставить новое ПО.

linux4ever (02.11.2009 20:51:32)
[#]  
slack82 (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

Автора новости в биореактор создавать загрузочные юэясби

slack82 (02.11.2009 20:53:51)
[#]  
dotbg (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

что-то тема раскрыта не очень... почти ничего конкретного не сказано

dotbg * (02.11.2009 21:18:34)
tommy (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

>К чему такие сложности..

видимо вы не видели компьютеров которые нельзя даже перегружать, не то что прыгать с дистрибутива на дистрибутив ловя глюки.

tommy *** (02.11.2009 23:18:50)
[#]  

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

Искренне сочувствую тому, кому эта статья может пригодиться.

anonymous (03.11.2009 0:54:28)
tommy (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

посочувствуй себе, сидящему в рассыпающейся глючной дряни.

tommy *** (03.11.2009 1:43:51)

Re: Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

> Автора новости в биореактор создавать загрузочные юэясби Это переходит уже все разумные границы. Гениальный автор cetjs пиарит свой несчастный блог двумя-тремя "новостями" о том, какую же классную очередную статью он запостил туда - а модераторы это еще и подтверждают регулярно.

GreyCat * (03.11.2009 2:06:45)

Re: Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

Да пусть строчит новости, лишь бы грабить не вышел и насиловать. В наше то смутное время

anonymous (03.11.2009 3:18:14)
isden (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

> Хорошая годная статья, о том как не разрушив дистрибутив поставить новое ПО.


эммм... man checkinstall ?

isden ***** (03.11.2009 3:34:10)
[#]  
isden (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

ЗЫ: в статье какая-то феерическая хрень написана. для debian/ubuntu все что нужно сделать это - sudo aptitude install checkinstall. потом, как обычно - ./configure && make && sudo checkinstall -D make install.
ВСЕ.

isden ***** (03.11.2009 3:37:31)
[#]  

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

И засорять систему кучей зависимостей, -dev, средствами сборки? Зачем? Собирать нужно "в песочнице". Автоматически.

SySAlex * (03.11.2009 8:37:54)
[#]  
CFA (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

 
aptitude install debhelper cdbs libsigc++-2.0-dev libncursesw5-dev bc 

в 99% можно обойтись -

 
apt-get build-dep rtorrent 

вместо всего остального можно обойтись

 
apt-get -b source rtorrent 

CFA * (03.11.2009 9:03:31)
[#]  
saguro (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

man alien

велосипеды

saguro (03.11.2009 10:09:38)
[#]  

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

Как-то сложно. В Слаке просто качаешь исходники и слакбилд в отдельную директорию, исправляешь на свой вкус (обычно хватает исправление версии) и делаешь
fakeroot ./something.Slackbuild
installpkg /tmp/something*.t?z

Xenius ** (03.11.2009 17:55:42)
[#]  

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

sudo или su - -c ""
У второй команды

Xenius ** (03.11.2009 17:59:44)
[#]  

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

http://wiki.debian.org/DebianRussian/DebinstPackages

rsync (03.11.2009 21:24:25)

Re: Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

>в 99% можно обойтись -

Процент сильно завышен. Версии пакетов, необходимых для сборки, и даже их названия могут не соответствовать указанным в Build-Depends. О чем автор и пишет немало слов в статье.

Статья ничем не лучше и не хуже других на эту тему. Наибольшую пользу она, очевидно, принесла самому автору, ибо он узнал для себя много нового...

Tehnick * (03.11.2009 21:55:12)

Re: Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

>man alien

Вообще не в тему. Зачем использовать пакеты из других дистрибутивов, чтобы словить кучу глюков? Проблемы с зависимостями, с используемыми библиотеками, с версией компилятора...

Tehnick * (03.11.2009 22:10:28)

Re: Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

Еще один быссмысленный высер. checkinstall --- один из самых простых и неправильных способов собрать deb-пакет с нуля. Не надо забывать про пакеты, необходимые для сборки, и пакеты, связанные с программой. Ну и make-файлы оригинальные бывают для разных дистрибутивов заточены, так что файлы из пакета будут распакованы в каталоги не так, как это принято в дебиан.

Tehnick * (03.11.2009 22:19:26)

Re: Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

>Проблемы с зависимостями, с используемыми библиотеками, с версией компилятора...

Еще бывают проблемы с пред- и постустановочными скриптами, и со скриптами, исполняемыми до и после удаления пакета.

Так что утилита alien нужна лишь на самый крайний случай, когда нужного пакета совсем нет в дистрибутиве.

Tehnick * (03.11.2009 22:25:07)
saguro (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

>чтобы словить кучу глюков? Проблемы с зависимостями, с используемыми библиотеками, с версией компилятора

у меня все работает. ЧЯДНТ?

saguro (03.11.2009 22:30:47)
isden (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

> checkinstall --- один из самых простых и неправильных способов собрать deb-пакет с нуля. Не надо забывать про пакеты, необходимые для сборки, и пакеты, связанные с программой. Ну и make-файлы оригинальные бывают для разных дистрибутивов заточены, так что файлы из пакета будут распакованы в каталоги не так, как это принято в дебиан.

у меня все работает. ЧЯДНТ?
btw, --prefix=/usr/local или /opt для самосборных программ еще никто не отменял.

isden ***** (03.11.2009 23:18:51)

Re: Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

>у меня все работает. ЧЯДНТ?

"Если я чего-то не видел, значит этого не существует." Очень удобная позиция, да.

Tehnick * (04.11.2009 0:28:24)
saguro (фотография)

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

>Очень удобная

да. нигде не жмет

saguro (04.11.2009 0:34:14)
[#]  

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

etch?!

закапывайте!!!

anonymous (04.11.2009 19:48:15)
[#]  

Создание бекпортов новых версий программ в Debian и Ubuntu на примере Etch и rtorrent 0.8.5

Про checkinstall не знал, попробую как-нибудь, но не думаю что он упрощает задачу. Написал в конце поста свои соображения про возможные проблемы с checkinstall, кто в теме разбирается, прокомментируйте пожалуйста:

http://rulinux.net.ru/node/161

sin3 (05.11.2009 0:23:48)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 TopList