<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Redis on Ulis Notizen</title>
    <link>https://wolf-u.li/tag/redis/</link>
    <description>Recent content in Redis on Ulis Notizen</description>
    <generator>Hugo</generator>
    <language>de</language>
    <copyright>Copyright 2006-CURRENTYEAR Uli Wolf - All rights reserved</copyright>
    <lastBuildDate>Fri, 10 May 2013 13:46:16 +1000</lastBuildDate>
    <atom:link href="https://wolf-u.li/tag/redis/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Debian: Pakete von DotDeb höher priorisieren über preferences</title>
      
      
      <link>https://wolf-u.li/debian-pakete-von-dotdeb-hoeher-priorisieren-ueber-preferences/</link>
      <pubDate>Fri, 10 May 2013 13:46:15 +1000</pubDate>
      <guid>https://wolf-u.li/debian-pakete-von-dotdeb-hoeher-priorisieren-ueber-preferences/</guid>
      <description>&lt;p&gt;Heute habe ich auf einem frischen Debian-Server die Paketquellen neu hinzugefügt. Da ich nginx und PHP gerne in aktuellen Versionen nutze, greife ich dazu auf das Projekt DotDeb zurück. Wie man dieses einbindet, findet sich hier, jedoch steht dort nicht, wie man nun die Pakete höher priorisiert als die Standard-Repositories. Das ist jedoch recht einfach:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Explanation: Highest Prio for DotDeb-packages&amp;#34;&lt;/span&gt; &amp;gt; /etc/apt/preferences.d/dotdeb
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Package: *&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; /etc/apt/preferences.d/dotdeb
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Pin: release o=packages.dotdeb.org&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; /etc/apt/preferences.d/dotdeb
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;echo&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Pin-Priority: 999&amp;#34;&lt;/span&gt; &amp;gt;&amp;gt; /etc/apt/preferences.d/dotdeb
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Wenn man nun nach einem &amp;ldquo;&lt;code&gt;apt-get update&lt;/code&gt;&amp;rdquo; beispielsweise für nginx das &amp;ldquo;&lt;code&gt;apt-cache policy nginx&lt;/code&gt;&amp;rdquo; durchführt, so sieht man:&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>Heute habe ich auf einem frischen Debian-Server die Paketquellen neu hinzugefügt. Da ich nginx und PHP gerne in aktuellen Versionen nutze, greife ich dazu auf das Projekt DotDeb zurück. Wie man dieses einbindet, findet sich hier, jedoch steht dort nicht, wie man nun die Pakete höher priorisiert als die Standard-Repositories. Das ist jedoch recht einfach:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;Explanation: Highest Prio for DotDeb-packages&#34;</span> &gt; /etc/apt/preferences.d/dotdeb
</span></span><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;Package: *&#34;</span> &gt;&gt; /etc/apt/preferences.d/dotdeb
</span></span><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;Pin: release o=packages.dotdeb.org&#34;</span> &gt;&gt; /etc/apt/preferences.d/dotdeb
</span></span><span class="line"><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;Pin-Priority: 999&#34;</span> &gt;&gt; /etc/apt/preferences.d/dotdeb
</span></span></code></pre></td></tr></table>
</div>
</div><p>Wenn man nun nach einem &ldquo;<code>apt-get update</code>&rdquo; beispielsweise für nginx das &ldquo;<code>apt-cache policy nginx</code>&rdquo; durchführt, so sieht man:</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="c1"># apt-cache policy nginx</span>
</span></span><span class="line"><span class="cl">nginx:
</span></span><span class="line"><span class="cl"> Installed: <span class="o">(</span>none<span class="o">)</span>
</span></span><span class="line"><span class="cl"> Candidate: 1.4.1-1~dotdeb.1
</span></span><span class="line"><span class="cl"> Version table:
</span></span><span class="line"><span class="cl"> 1.4.1-1~dotdeb.1 <span class="m">0</span>
</span></span><span class="line"><span class="cl"> <span class="m">999</span> http://packages.dotdeb.org/ wheezy/all amd64 Packages
</span></span><span class="line"><span class="cl"> 1.2.1-2.2 <span class="m">0</span>
</span></span><span class="line"><span class="cl"> <span class="m">500</span> ftp://ftp.intern.hosteurope.de/mirror/ftp.debian.org/debian/ wheezy/main amd64 Packages
</span></span><span class="line"><span class="cl"> <span class="m">500</span> http://mirrors.kernel.org/debian/ wheezy/main amd64 Packages
</span></span></code></pre></td></tr></table>
</div>
</div><p>Wie man sieht wird nun definitiv dotdeb immer bevorzugt.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
