<?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>Florent Clairambault &#187; CentOS</title>
	<atom:link href="http://florent.clairambault.fr/tag/centos/feed" rel="self" type="application/rss+xml" />
	<link>http://florent.clairambault.fr</link>
	<description></description>
	<lastBuildDate>Wed, 28 Jul 2010 20:31:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Yum Transaction Check Error on x64 CentOS</title>
		<link>http://florent.clairambault.fr/yum-transaction-check-error-on-x64-centos?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=yum-transaction-check-error-on-x64-centos</link>
		<comments>http://florent.clairambault.fr/yum-transaction-check-error-on-x64-centos#comments</comments>
		<pubDate>Sat, 24 Oct 2009 20:43:48 +0000</pubDate>
		<dc:creator>Florent Clairambault</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://florent.clairambault.fr/?p=1856</guid>
		<description><![CDATA[If you encounter a &#8220;Transaction Check Error&#8221; on yum on a x64 system during an install, an update or an upgrade, you will find out that most of the time, you can&#8217;t remove the problematic packages. But it&#8217;s very likely that the problem comes from a i386 version of a package. The easiest way to [...]]]></description>
			<content:encoded><![CDATA[<p>If you encounter a &#8220;Transaction Check Error&#8221; on yum on a x64 system during an install, an update or an upgrade, you will find out that most of the time, you can&#8217;t remove the problematic packages. But it&#8217;s very likely that the problem comes from a i386 version of a package. The easiest way to proceed is just to remove the i386 version of each software or library as it appears on the Transaction Check Error.</p>
<p>I had a problem with postgresql-libs (i386) which was required by subversion (i386). I removed the postgresql-libs (and I had to remove subversion), but both of them were also in a x86_64 version, so it didn&#8217;t change anything. They were just garbage packages.</p>
]]></content:encoded>
			<wfw:commentRss>http://florent.clairambault.fr/yum-transaction-check-error-on-x64-centos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 5.2 on CentOS</title>
		<link>http://florent.clairambault.fr/php-5-2-on-centos?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=php-5-2-on-centos</link>
		<comments>http://florent.clairambault.fr/php-5-2-on-centos#comments</comments>
		<pubDate>Mon, 31 Aug 2009 11:01:53 +0000</pubDate>
		<dc:creator>Florent Clairambault</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://florent.clairambault.fr/?p=1700</guid>
		<description><![CDATA[PHP 5.2 brings lots of little useful features and CentOS 5.3 comes with PHP 5.1. So most of my PHP apps failed. The easiest way to solve this is to : Edit /etc/yum.repos.d/CentOS-Testing.repo and put this : 1 2 3 4 5 6 [c5-testing] name=CentOS-5 Testing baseurl=http://dev.centos.org/centos/5/testing/$basearch/ enabled=1 gpgcheck=1 gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing Launch : 1 yum update [...]]]></description>
			<content:encoded><![CDATA[<p>PHP 5.2 brings lots of little useful features and CentOS 5.3 comes with PHP 5.1. So most of my PHP apps failed. The easiest way to solve this is to :</p>
<ul>
<li>Edit /etc/yum.repos.d/CentOS-Testing.repo and put this :

<div class="wp_codebox"><table><tr id="p17003"><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code" id="p1700code3"><pre class="txt" style="font-family:monospace;">[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/5/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing</pre></td></tr></table></div>

</li>
<li>Launch :

<div class="wp_codebox"><table><tr id="p17004"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1700code4"><pre class="txt" style="font-family:monospace;">yum update php</pre></td></tr></table></div>

</li>
</ul>
<p>Source :<br />
<a href="http://www.freshblurbs.com/install-php-5-2-centos-5-2-using-yum#comment-403">http://www.freshblurbs.com/install-php-5-2-centos-5-2-using-yum</a></p>
]]></content:encoded>
			<wfw:commentRss>http://florent.clairambault.fr/php-5-2-on-centos/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>get start-stop-daemon on any Linux distribution</title>
		<link>http://florent.clairambault.fr/get-start-stop-daemon-on-any-linux?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=get-start-stop-daemon-on-any-linux</link>
		<comments>http://florent.clairambault.fr/get-start-stop-daemon-on-any-linux#comments</comments>
		<pubDate>Mon, 31 Aug 2009 08:37:40 +0000</pubDate>
		<dc:creator>Florent Clairambault</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[dpkg]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[start-stop-daemon]]></category>

		<guid isPermaLink="false">http://florent.clairambault.fr/?p=1689</guid>
		<description><![CDATA[I switched from Debian to CentOS because I had the choice between an old 32 bits Debian 4.0 or a brand new 64 bits CentOS 5.3. And I have some scripts that use the great &#8220;start-stop-daemon&#8221; tool, which isn&#8217;t available on CentOS. The easiest way to solve this problem is to get dpkg from Debian [...]]]></description>
			<content:encoded><![CDATA[<p>I switched from Debian to CentOS because I had the choice between an old 32 bits Debian 4.0 or a brand new 64 bits CentOS 5.3. And I have some scripts that use the great &#8220;start-stop-daemon&#8221; tool, which isn&#8217;t available on CentOS.</p>
<p>The easiest way to solve this problem is to <a href="http://packages.debian.org/stable/dpkg">get dpkg from Debian</a> and then <em>try</em> to compile it. It&#8217;s likely that it will fail because libselinux (and it&#8217;s subsidiary library libsepol) won&#8217;t be registered in the pkgconfig dir. But we don&#8217;t really care as we only need start-stop-daemon, not dpkg.</p>

<div class="wp_codebox"><table><tr id="p16896"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
</pre></td><td class="code" id="p1689code6"><pre class="txt" style="font-family:monospace;"># wget http://ftp.de.debian.org/debian/pool/main/d/dpkg/dpkg_1.14.25.tar.gz
# tar -xf dpkg_1.14.25.tar.gz
# cd dpkg-1.14.25/
# ./configure &gt;/dev/null
configure: WARNING: x86_64 not found in cputable
configure: WARNING: linux-gnu not found in ostable
Package libselinux was not found in the pkg-config search path.
Perhaps you should add the directory containing `libselinux.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libselinux' found
configure: WARNING: no curses library found
# make &gt;/dev/null
processarc.o: In function `process_archive':
/root/dpkg-1.14.25/src/processarc.c:166: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
archives.o: In function `tarobject':
/root/dpkg-1.14.25/src/archives.c:634: undefined reference to `matchpathcon'
/root/dpkg-1.14.25/src/archives.c:640: undefined reference to `setfscreatecon'
/root/dpkg-1.14.25/src/archives.c:802: undefined reference to `setfscreatecon'
/root/dpkg-1.14.25/src/archives.c:804: undefined reference to `freecon'
/root/dpkg-1.14.25/src/archives.c:826: undefined reference to `setfscreatecon'
/root/dpkg-1.14.25/src/archives.c:618: undefined reference to `is_selinux_enabled'
collect2: ld returned 1 exit status
make[2]: *** [dpkg] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
# cd utils
# make install
gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\&quot;/usr/local/share/locale\&quot; -idirafter ../libcompat -I../lib    -g -O2 -MT start-stop-daemon.o -MD -MP -MF .deps/start-stop-daemon.Tpo -c -o start-stop-daemon.o start-stop-daemon.c
mv -f .deps/start-stop-daemon.Tpo .deps/start-stop-daemon.Po
gcc -std=gnu99  -g -O2  -Wl,-O1 -o start-stop-daemon start-stop-daemon.o ../libcompat/libcompat.a
make[1]: Entering directory `/root/dpkg-1.14.25/utils'
test -z &quot;/usr/local/sbin&quot; || /bin/mkdir -p &quot;/usr/local/sbin&quot;
  /usr/bin/install -c 'start-stop-daemon' '/usr/local/sbin/start-stop-daemon'
make[1]: Nothing to be done for `install-data-am'.
make[1]: Leaving directory `/root/dpkg-1.14.25/utils'</pre></td></tr></table></div>

<p>And you should have it !</p>
]]></content:encoded>
			<wfw:commentRss>http://florent.clairambault.fr/get-start-stop-daemon-on-any-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server moved</title>
		<link>http://florent.clairambault.fr/server-moved?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=server-moved</link>
		<comments>http://florent.clairambault.fr/server-moved#comments</comments>
		<pubDate>Sun, 30 Aug 2009 08:35:04 +0000</pubDate>
		<dc:creator>Florent Clairambault</dc:creator>
				<category><![CDATA[English]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mono]]></category>
		<category><![CDATA[OpenSuse]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[zypper]]></category>

		<guid isPermaLink="false">http://florent.clairambault.fr/?p=1684</guid>
		<description><![CDATA[I&#8217;ve switched from my two three years old dedicated servers to one brand new virtual server. Reasons are : These servers costed me too much and they were becoming old (risk of failure increases). It wasn&#8217;t worth it. I spent last night doing that because I didn&#8217;t want to interrupt anybody using these servers. My [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve switched from my two three years old dedicated servers to one brand new virtual server. Reasons are : These servers costed me too much and they were becoming old (risk of failure increases). It wasn&#8217;t worth it.</p>
<p>I spent last night doing that because I didn&#8217;t want to interrupt anybody using these servers. </p>
<p>My two servers were running some Debian and I&#8217;m now switching to a CentOS virtual server. I was a little bit worried at first that CentOS would have a crappy package management system, but its yum is in fact working the same way as Debian&#8217;s apt-get and OpenSuse&#8217;s zypper. The oool thing is that these three package management systems roughly work the same way : <apt-get/yum/zypper> install
<package>, you don&#8217;t have to learn a new &#8220;ultimate&#8221; way to upgrade your software (like on FreeBSD). By the way, the faster package management system is yum, and the slowest one is zypper.</p>
<p>The biggest problem I had so far was to move all the databases. Previously, I was always using some Debian hosts, I was using exactly the same version of MySQL, so I just had to copy the MySQL datadir and logs files. Here, I had to export/import everything.</p>
<p>CentOS has an antique 1.2.4 version of Mono (when the current version is 2.4). I couldn&#8217;t manage to compile from the tarball but compiling from the SVN worked fine.</p>

<div class="wp_codebox"><table><tr id="p16848"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p1684code8"><pre class="txt" style="font-family:monospace;">]# /usr/local/bin/mono --version
Mono JIT compiler version 2.5 (/trunk/mono r140917 Sat Aug 29 05:29:19 CEST 2009)
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com
        TLS:           __thread
        GC:            Included Boehm (with typed GC and Parallel Mark)
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  amd64
        Disabled:      none</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://florent.clairambault.fr/server-moved/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.252 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-29 16:46:19 -->
