<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Pervasive Code &#187; WordPress</title>
	<atom:link href="http://www.pervasivecode.com/blog/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pervasivecode.com/blog</link>
	<description>Jamie Flournoy's Software Development Blog</description>
	<lastBuildDate>Mon, 26 Jul 2010 05:29:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ubuntu Linux 7.04 &#8220;Feisty Fawn&#8221; upgrade report</title>
		<link>http://www.pervasivecode.com/blog/2007/04/23/ubuntu-linux-704-feisty-fawn-upgrade-report/</link>
		<comments>http://www.pervasivecode.com/blog/2007/04/23/ubuntu-linux-704-feisty-fawn-upgrade-report/#comments</comments>
		<pubDate>Mon, 23 Apr 2007 19:08:30 +0000</pubDate>
		<dc:creator>Jamie Flournoy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://www.pervasivecode.com/blog/2007/04/23/ubuntu-linux-704-feisty-fawn-upgrade-report/</guid>
		<description><![CDATA[7.04 (meaning &#8220;the major release planned for 2007/04&#8243;, not meaning &#8220;the minor release following 7.03&#8243;) was released on April 19th. I upgraded today and it went pretty well, with a bit of manual cleanup required. More details after the jump.
I had a few packages installed from the Feisty Fawn universe and multiverse repositories (wordpress, clamav) [...]]]></description>
			<content:encoded><![CDATA[<p>7.04 (meaning &#8220;the major release planned for 2007/04&#8243;, not meaning &#8220;the minor release following 7.03&#8243;) was released on April 19th. I upgraded today and it went pretty well, with a bit of manual cleanup required. More details after the jump.<span id="more-21"></span></p>
<p>I had a few packages installed from the Feisty Fawn universe and multiverse repositories (wordpress, clamav) on top of my Edgy Eft installation, and the mixed version setup worked well. Clamav was updated to depend on a library (libc, I think) that was not available in Edgy Eft, and Apt was smart enough to just leave clamav at the existing version. Also, I had made quite a few local customizations to configuration files for dovecot imapd (enabling non-secure IMAP connectons since they only happen over my home LAN), /etc/services (adding VMWare&#8217;s admin service and a second Subversion repository), and a couple of others.</p>
<p>I started by changing &#8216;edgy&#8217; to &#8216;feisty&#8217; in /etc/apt/sources.list, clearing out the old CD-ROM source line (from my original installation from ISO images) and duplicate universe and multiverse lines (from my mixed installation).</p>
<p>I then did <code>apt-get update</code>, and <code>apt-get -d dist-upgrade</code> (<code>-d</code> means download but don&#8217;t install) and let that run (300+ MB of stuff to download, might as well let it run while I sleep).</p>
<p>This morning I ran <code>apt-get dist-upgrade</code> and babysat it. There were a couple of things that it said it would uninstall that I had to reinstall: <code>libapache2-mod-python</code> (needed by Trac), <code>ruby18-elisp</code> (not automatically upgraded to <code>ruby19-elisp</code>, but that was easy to manually install), and <code>libnet-perl</code>, which appears to be broken currently. That last one would seem to be the first of two genuinely broken things in this upgrade, though I can&#8217;t think of anything I use that depends on it.</p>
<p>There were a half dozen or so manual config file merges that I had to do; I wish one of the options were to attempt an automatic merge of the existing, customized version and the new, vanilla version. Nothing I changed really required manual intervention; all I did was what <code>patch</code> could have done just as easily. Tedious, but not really a problem. This effort probably added 5 minutes total.</p>
<p>After all that, it rebooted cleanly but Trac doesn&#8217;t work anymore. Apparently Trac depends on Clearsilver which reportedly is an antique and obsolete template system that isn&#8217;t currently built for Python 2.5, which is part of ubuntu-minimal on Feisty. I have <a href="http://trac.edgewall.org/wiki/TracForPython2.5">a lead on fixing this manually</a> but I haven&#8217;t done it yet. I expect this to be fixed for me in an official package in the next week or less; several folks know about it and say the fix is percolating through the package system already. So I might not bother with the manual fix.</p>
<p>The reboot went fine. I then updated VMware Server, which required a bit of manual assistance, but then it always does. Here&#8217;s what I did: <a href="http://ubuntuforums.org/showthread.php?p=2462643 ">VMWare Server in Feisty</a>.</p>
<p>I haven&#8217;t upgraded my VPS yet but I&#8217;ll do that soon. I want to check with my VPS hosting support folks first to see if they know of any gotchas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pervasivecode.com/blog/2007/04/23/ubuntu-linux-704-feisty-fawn-upgrade-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu, Wordpress, Edgy Eft, and Feisty Fawn</title>
		<link>http://www.pervasivecode.com/blog/2007/01/06/ubuntu-wordpress-edgy-eft-and-feisty-fawn/</link>
		<comments>http://www.pervasivecode.com/blog/2007/01/06/ubuntu-wordpress-edgy-eft-and-feisty-fawn/#comments</comments>
		<pubDate>Sun, 07 Jan 2007 02:56:12 +0000</pubDate>
		<dc:creator>Jamie Flournoy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.pervasivecode.com/blog/?p=3</guid>
		<description><![CDATA[I finally bit the bullet and figured out how to run a mixed-release system using Apt.

That means I can mostly stick with a stable release; in this case, that&#8217;s Ubuntu Linux, using the latest official release: Edgy Eft, which came out in October. But I can&#8217;t have the very latest version of a few manually-selected [...]]]></description>
			<content:encoded><![CDATA[<p>I finally bit the bullet and figured out how to run a mixed-release system using Apt.<br />
<span id="more-3"></span><br />
That means I can mostly stick with a stable release; in this case, that&#8217;s <a href="http://www.ubuntu.com/">Ubuntu Linux</a>, using the latest official release: <a href="https://wiki.ubuntu.com/EdgyEft">Edgy Eft</a>, which came out in October. But I can&#8217;t have the very latest version of a few manually-selected packages running; in this case that&#8217;s <a href="http://wordpress.org/">WordPress</a>.</p>
<p>The Ubuntu folks create a release and then don&#8217;t change anything in that release except for security updates. Unfortunately WordPress is not a supported package in Ubuntu-land. It&#8217;s part of the <a href="http://www.ubuntu.com/ubuntu/components#head-83c417468ac62506377459c6915798cdb7a24ae2">Universe</a>   component of the Ubuntu software repository, which means it&#8217;s not a core package that the Ubuntu team obsesses over, but rather a community-contributed package. It&#8217;s up to the community at large to update the WordPress package and upload it, so that the so-called <a href="https://wiki.ubuntu.com/MOTU">Masters of the Universe</a> can publish it to the Ubuntu-loving masses. That also means that security updates to WordPress aren&#8217;t backported to Edgy.</p>
<p>The latest WordPress packages appear in the bleeding-edge Feisty Fawn release which is being assembled and will be officially released in April 2007. What to do between now and then, when there&#8217;s security fixes (WordPress 2.0.5 and 2.0.6) to be had?</p>
<p>Easy. Well, actually, not easy at all, it&#8217;s complicated as hell to understand, but quick to accomplish. Part of the problem is that the <a href="http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html">APT HOWTO</a> uses Debian terminology that doesn&#8217;t apply to Ubuntu. The other part of the problem is that <a href="http://jaqque.sbih.org/kplug/apt-pinning.html">Apt-Pinning for Beginners</a> is overcomplicated and is also Debian-specific.</p>
<p>Here&#8217;s what I did: I told Apt to use Edgy by default, but to also be aware of some Universe packages from the Feisty release. That allowed me to ask it to please install the Feisty version of WordPress. Here&#8217;s the techie details:</p>
<p><strong>1)</strong> Add this to /etc/apt/apt.conf (I had to create this file on one of my servers):<br />
<code>APT::Default-Release "edgy";</code><br />
That makes it prefer the Edgy Eft release, as opposed to just choosing the latest package available. So even when it can see the newer Feisty Fawn packages, it won&#8217;t suggest that you upgrade to them. You&#8217;ll have to ask explicitly for them.</p>
<p><strong>2)</strong> Make a copy of this line:<br />
<code>deb http://us.archive.ubuntu.com/ubuntu/ edgy universe multiverse</code><br />
And change the &#8220;edgy&#8221; to &#8220;feisty&#8221;, and you get this:<br />
<code>deb http://us.archive.ubuntu.com/ubuntu/ feisty universe multiverse</code><br />
Now Apt will see all those newer packages, but because of step 1, it won&#8217;t do anything differently.</p>
<p><strong>3)</strong>  Tell Apt to install a package and specify a &#8220;target release&#8221; that you want it to use when looking in its sources for the version to install.<br />
<code>apt-get -t feisty install wordpress</code><br />
That says to override the Edgy default release and look in Feisty for WordPress.</p>
<p>As it turns out this is documented in the APT HOWTO under<br />
<a href="http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html#s-default-version">how to keep a mixed system</a> but the key bits I was missing were that you can just say <code>edgy</code> instead of <code>stable</code> and that&#8217;s all it takes to make it work on Ubuntu.</p>
<p>The other thing I hadn&#8217;t realized is that I could wait forever and WordPress 2.0.5+ would never be backported to Edgy because they&#8217;re in the Universe, so I have no choice but to work with the Feisty release of the Universe section if I want those security updates. Since the Edgy release of the Universe is no more or less supported than the Feisty release of the Universe, there&#8217;s really nothing lost there; nobody is promising that the Edgy Universe is super stable and tested. So, really, it might be safe to just undo step 1 and let Apt find all the Feisty Universe packages and suggest that it update them now. But I feel like being conservative about my servers so I keep them at the latest stable release + security updates, which is what I&#8217;ve got now.</p>
<p>Related: <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=405691">wordpress: new upstream: 2.0.6</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pervasivecode.com/blog/2007/01/06/ubuntu-wordpress-edgy-eft-and-feisty-fawn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
