<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Перекомпиляция пакета в Debian и Ubuntu</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/40568.html</link>
    <description>Перекомпиляция пакета может понадобиться например, для упаковки более новой версии программы, &lt;br&gt;наложения определенного патча или пересборки с особенными опциями.&lt;br&gt;&lt;br&gt;Устанавливаем программы, необходимые для сборки пакетов:&lt;br&gt;  apt-get install devscripts &lt;br&gt;  apt-get install build-essential&lt;br&gt;&lt;br&gt;В /etc/apt/sources.list раскомментируем строки с deb-src для нужного репозитория, например:&lt;br&gt;   deb-src http://ftp.us.debian.org/debian/ etch main non-free contrib&lt;br&gt;&lt;br&gt;Загружаем пакет с исходными текстами в текущую директорию:&lt;br&gt;   apt-get source имя_пакета&lt;br&gt;&lt;br&gt;Если под рукой уже есть .dsc, tar.gz и diff.gz файлы, раскрываем их командой:&lt;br&gt;   dpkg-source -x имя_пакета.dsc&lt;br&gt;&lt;br&gt;Устанавливаем зависимые пакеты (библиотеки, заголовочные файлы и т.д.), требуемые для сборки:&lt;br&gt;   apt-get build-dep имя_пакета&lt;br&gt;&lt;br&gt;Вносим изменения в появившейся директории &quot;имя_пакета-версия&quot;.&lt;br&gt;Если собрались импортировать в пакет более новую версию программы, то воспользуемся утилитой uupdate:&lt;br&gt;   uupdate -u путь_к_tar_gz_архиву_c_более_новой_версией_прог</description>

<item>
    <title>Перекомпиляция пакета в Debian и Ubuntu (Pilat)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/40568.html#13</link>
    <pubDate>Tue, 18 Mar 2008 14:35:52 GMT</pubDate>
    <description>&amp;gt;Вообще есть другой дистриб, ибо нельзя из пакетного дистриба делать сырцы) &lt;br&gt;&lt;br&gt;Нельзя кому?&lt;br&gt;</description>
</item>

<item>
    <title>Перекомпиляция пакета в Debian и Ubuntu (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/40568.html#12</link>
    <pubDate>Tue, 18 Mar 2008 13:50:11 GMT</pubDate>
    <description>Вообще есть другой дистриб, ибо нельзя из пакетного дистриба делать сырцы)&lt;br&gt;</description>
</item>

<item>
    <title>Перекомпиляция пакета в Debian и Ubuntu (Pilat)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/40568.html#11</link>
    <pubDate>Sun, 16 Mar 2008 11:48:14 GMT</pubDate>
    <description>pbuilder выглядит более правильным в смысле незасорения системы лишними библиотеками, которые при компиляции накапливаются. Но есть метод принципиально лучше. Ставится OpenVZ. Вся деятельность по компииляции пакетов идёт в отдельной виртуальной машине. По сути, это почти тот же chroot, который делает pbuilder - но гораздо проще и очевидней. Далее делаем так, как описано в http://www.debian.org/doc/manuals/quick-reference/ch-package.en.html#s-port : &lt;br&gt;&lt;br&gt;deb-src http://http.us.debian.org/debian testing &#092;&lt;br&gt;      main contrib non-free&lt;br&gt;deb-src http://http.us.debian.org/debian unstable &#092;&lt;br&gt;      main contrib non-free&lt;br&gt;&lt;br&gt;$ apt-get update&lt;br&gt;$ apt-get source package&lt;br&gt;$ dpkg-source -x package.dsc&lt;br&gt;$ cd package-version&lt;br&gt;   ... inspect required packages     &lt;br&gt;$ dpkg-buildpackage -rfakeroot -us -uc &lt;br&gt;&lt;br&gt;Теперь помещаем .deb файлы в локальный репозиторий и пользуемся.&lt;br&gt;&lt;br&gt;При компиляции PHP 5.2.5 под etch , например, мне потребовалось поставить &amp;gt;100 пакетов. Вычистить их потом можно, но проще сохранить конфигурацию виртуально</description>
</item>

<item>
    <title>Перекомпиляция пакета в Debian и Ubuntu (Somewho)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/40568.html#10</link>
    <pubDate>Thu, 13 Mar 2008 10:48:41 GMT</pubDate>
    <description>aptbuilder есть&lt;br&gt;</description>
</item>

<item>
    <title>кета в Debi (Zulu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/40568.html#9</link>
    <pubDate>Thu, 13 Mar 2008 08:39:26 GMT</pubDate>
    <description>Изгнание за пределы обитаемого космоса)))&lt;br&gt;</description>
</item>

<item>
    <title>Перекомпиляция пакета в Debian и Ubuntu (receiver)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/40568.html#8</link>
    <pubDate>Wed, 12 Mar 2008 12:06:28 GMT</pubDate>
    <description>У каждого свой путь, в этом и заключается свобода, кто-то делает так, кто-то по-другому. Вообще говоря есть apt-src ... ;)&lt;br&gt;</description>
</item>

<item>
    <title>пиляция пакета в (Andrey Mitrofanov)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/40568.html#7</link>
    <pubDate>Wed, 12 Mar 2008 07:41:39 GMT</pubDate>
    <description>&amp;gt;статья которую я прочитал здесь же тоже имеет недостатки &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;у меня не не патчится пакет скачанный для lenny и sid под etch&lt;br&gt;&lt;br&gt;И при чём тут _статья_?&lt;br&gt;</description>
</item>

<item>
    <title>Перекомпиляция пакета в Debian и Ubuntu (VecH)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/40568.html#5</link>
    <pubDate>Tue, 11 Mar 2008 16:46:09 GMT</pubDate>
    <description>&amp;gt;Научите делать правильно! &lt;br&gt;&lt;br&gt;статья которую я прочитал здесь же тоже имеет недостатки&lt;br&gt;&lt;br&gt;у меня не не патчится пакет скачанный для lenny и sid&lt;br&gt;под etch&lt;br&gt;</description>
</item>

<item>
    <title>Перекомпиляция пакета в Debian и Ubuntu (foe_nix)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/40568.html#4</link>
    <pubDate>Tue, 11 Mar 2008 16:05:40 GMT</pubDate>
    <description>Научите делать правильно!&lt;br&gt;</description>
</item>

</channel>
</rss>
