<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Замена установленного вручную perl-...</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/65148.html</link>
    <description>Иногда требуется заменить ранее вручную установленный perl-модуль на его вариант, появившийся в составе дистрибутива (Ubuntu/Debian).&lt;br&gt;&lt;br&gt;Для удаления установленного вручную модуля можно использовать скрипт:&lt;br&gt;&lt;br&gt;   #!/usr/bin/perl -w&lt;br&gt;   use ExtUtils::Packlist;&lt;br&gt;   use ExtUtils::Installed;&lt;br&gt;   $ARGV&#091;0&#093; or die &quot;Usage: $0 Module::Name&#092;n&quot;;&lt;br&gt;   my $mod = $ARGV&#091;0&#093;;&lt;br&gt;   my $inst = ExtUtils::Installed-&amp;gt;new();&lt;br&gt;   foreach my $item (sort($inst-&amp;gt;files($mod))) &#123;&lt;br&gt;     print &quot;removing $item&#092;n&quot;;&lt;br&gt;     unlink $item;&lt;br&gt;   &#125;&lt;br&gt;   my $packfile = $inst-&amp;gt;packlist($mod)-&amp;gt;packlist_file();&lt;br&gt;   print &quot;removing $packfile&#092;n&quot;;&lt;br&gt;   unlink $packfile;&lt;br&gt;&lt;br&gt;Запускаем скрипт для удаления, например, модуля XML::SAX:&lt;br&gt;&lt;br&gt;  # chmod u+x rm_perl_mod.pl&lt;br&gt;  # ./rm_perl_mod.pl XML::SAX&lt;br&gt;&lt;br&gt;Устанавливаем вариант модуля из пакетов:&lt;br&gt;&lt;br&gt;  # apt-get install libxml-sax-expat-perl&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;URL: https://bugs.launchpad.net/ubuntu/+source/libxml-sax-expat-perl/+bug/365383/comments/4&lt;br&gt;Обсуждается: http://www.opennet.ru/tips/info/2333.shtml&lt;br&gt;</description>

<item>
    <title>Замена установленного вручную perl-модуля на версию из пакета (Пытливый Ум)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/65148.html#8</link>
    <pubDate>Fri, 26 Mar 2010 17:34:16 GMT</pubDate>
    <description>Затем, что при установке через CPAN регистрируются не все пакеты. Многие из тех, что регистрируются (даже p5-..., а не bsdpan-...) не обновляются. Т.е. ничего кроме мусора при такой регистрации нет. Да и просто удобнее всем перловым хозяйством управлять из одного места&lt;br&gt;</description>
</item>

<item>
    <title>Замена установленного вручную perl-модуля на версию из пакет... (Samm)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/65148.html#7</link>
    <pubDate>Fri, 26 Mar 2010 00:19:03 GMT</pubDate>
    <description>&amp;gt;Может кто знает как запретить перловым модулям регистрироваться в системе портов в &lt;br&gt;&amp;gt;FreeBSD при установке оных через CPAN ? &lt;br&gt;&lt;br&gt;Зачем???&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Замена установленного вручную perl-модуля на версию из пакета (Пытливый Ум)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/65148.html#6</link>
    <pubDate>Thu, 25 Mar 2010 21:53:19 GMT</pubDate>
    <description>Может кто знает как запретить перловым модулям регистрироваться в системе портов в FreeBSD при установке оных через CPAN ? &lt;br&gt;</description>
</item>

<item>
    <title>Раздел полезных советов: Замена установленного вручную perl-... (pavel_simple)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/65148.html#5</link>
    <pubDate>Thu, 25 Mar 2010 20:50:54 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  # ./rm_perl_mod.pl XML::SAX &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Устанавливаем вариант модуля из пакетов: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;  # apt-get install libxml-sax-expat-perl &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;URL: https://bugs.launchpad.net/ubuntu/+source/libxml-sax-expat-perl/+bug/365383/comments/4 &lt;br&gt;&amp;gt;Обсуждается: http://www.opennet.ru/tips/info/2333.shtml &lt;br&gt;&lt;br&gt;вот кто-бы осилил написать нормальный мануал для разработчика..........&lt;br&gt;&lt;br&gt;dh-make-perl -- сделан специально чтобы не засирать систему и не мучать руки выковыривая хлам&lt;br&gt;</description>
</item>

<item>
    <title>Замена установленного вручную perl-модуля на версию из пакет... (Samm)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/65148.html#4</link>
    <pubDate>Thu, 25 Mar 2010 20:41:11 GMT</pubDate>
    <description>Это называется не загаживать систему? ололо.  Я еще понимаю юзать cpan - далеко не все есть в пакетах и в большинстве систем cpan либо регистрируется в списке пакетов (фря) либо ставит себя в не-системный путь, который при в PERLLIB находится до системного (чтобы можно было оверрайдить). На крайняк хоть свой репозиторий можно сделать. Но так, в /usr/local... no way&lt;br&gt;</description>
</item>

<item>
    <title>Замена установленного вручную perl-модуля на версию из пакет... (alikd)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/65148.html#3</link>
    <pubDate>Thu, 25 Mar 2010 09:34:59 GMT</pubDate>
    <description>Спасибо. Узнал про stow&lt;br&gt;</description>
</item>

<item>
    <title>Замена установленного вручную perl-модуля на версию из пакет... (Sugar)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/65148.html#2</link>
    <pubDate>Thu, 25 Mar 2010 09:07:48 GMT</pubDate>
    <description>Вопрос: а на зачем??&lt;br&gt;В совете предлагается использовать пакетный менеджер, который отследит все зависимости, имхо это правильно.&lt;br&gt;</description>
</item>

<item>
    <title>Замена установленного вручную perl-модуля на версию из пакета (Андрей)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/65148.html#1</link>
    <pubDate>Thu, 25 Mar 2010 08:31:56 GMT</pubDate>
    <description>А может просто не надо загаживать систему?&lt;br&gt;Ставя из исходников использовать например замечательную утилиту stow.&lt;br&gt;А дальше все просто &lt;br&gt;--preifix=/usr/local/stow/prog_name &lt;br&gt;make&lt;br&gt;make install&lt;br&gt;cd /usr/local/stow&lt;br&gt;stow prog_name&lt;br&gt;</description>
</item>

</channel>
</rss>
