LINUX.ORG.RU

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

 , , ,


0

0

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

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

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

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

devl547 ★★★★★ ()

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

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

GotF ★★★★★ ()

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

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


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

devl547 ★★★★★ ()

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

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

linux4ever ()

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

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

slack82 ()

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

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

dotbg ★★★★ ()

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

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

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

tommy ★★★★ ()

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

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

anonymous ()

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

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

GreyCat ★★ ()

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

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

anonymous ()

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

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


эммм... man checkinstall ?

isden ★★★★★ ()

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

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

isden ★★★★★ ()

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

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

SySAlex ()

Создание бекпортов новых версий программ в 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 ()

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

man alien

велосипеды

saguro ()

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

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

Xenius ★★★★★ ()

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

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

Xenius ★★★★★ ()

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

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

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

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

Tehnick ★★ ()

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

>man alien

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

Tehnick ★★ ()

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

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

Tehnick ★★ ()

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

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

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

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

Tehnick ★★ ()

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

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

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

saguro ()

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

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

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

isden ★★★★★ ()

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

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

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

Tehnick ★★ ()

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

etch?!

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

anonymous ()

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

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

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

sin3 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.