<?xml version="1.0" encoding="iso-8859-1"?>
<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>mikas blog &#187; English</title>
	<atom:link href="http://michael-prokop.at/blog/category/english/feed/" rel="self" type="application/rss+xml" />
	<link>http://michael-prokop.at/blog</link>
	<description>... and even if no one reads it</description>
	<lastBuildDate>Wed, 03 Mar 2010 12:37:16 +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>The mysterious 8MB block device on Linux</title>
		<link>http://michael-prokop.at/blog/2010/02/04/the-mysterious-8mb-block-device-on-linux/</link>
		<comments>http://michael-prokop.at/blog/2010/02/04/the-mysterious-8mb-block-device-on-linux/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 12:57:31 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2391</guid>
		<description><![CDATA[If you ever notice a device like that on your Linux system:

# fdisk -l
Disk /dev/sda: 8 MB, 8388608 bytes
8 heads, 32 sectors/track, 64 cylinders
Units = cylinders of 256 * 512 = 131072 bytes

Disk /dev/sda doesn't contain a valid partition table

&#8230; then the scsi_debug kernel driver is present. To get rid of the device either unload [...]]]></description>
			<content:encoded><![CDATA[<p>If you ever notice a device like that on your Linux system:</p>
<pre class="rahmen">
# fdisk -l
Disk /dev/sda: 8 MB, 8388608 bytes
8 heads, 32 sectors/track, 64 cylinders
Units = cylinders of 256 * 512 = 131072 bytes

Disk /dev/sda doesn't contain a valid partition table
</pre>
<p>&#8230; then the scsi_debug kernel driver is present. To get rid of the device either unload the driver or (if e.g. statically compiled into the kernel) use sysfs, like:</p>
<pre class="rahmen">
# echo -1 > /sys/bus/pseudo/drivers/scsi_debug/add_host
</pre>
<p>Further details available at <a href="http://sg.danny.cz/sg/sdebug26.html">http://sg.danny.cz/sg/sdebug26.html</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2010/02/04/the-mysterious-8mb-block-device-on-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rest in Peace, Rubeo</title>
		<link>http://michael-prokop.at/blog/2009/11/28/rest-in-peace-rubeo/</link>
		<comments>http://michael-prokop.at/blog/2009/11/28/rest-in-peace-rubeo/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 22:04:02 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2371</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://michael-prokop.at/blog/img/rubeo_large.jpg"><img src="http://michael-prokop.at/blog/img/rubeo.jpg" alt="Picture: Rubeo" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2009/11/28/rest-in-peace-rubeo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Grml 2009.10 &#8211; Codename Hello-Wien</title>
		<link>http://michael-prokop.at/blog/2009/11/02/grml-2009-10-codename-hello-wien/</link>
		<comments>http://michael-prokop.at/blog/2009/11/02/grml-2009-10-codename-hello-wien/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 00:31:16 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2345</guid>
		<description><![CDATA[
Distrowatch, Heise, Pro-Linux, Symlink, Golem &#38; CO already have the news: a new version of the Debian based Live system for system administrators has been released: Grml 2009.10 &#8211; Codename &#8216;Hello-Wien&#8216;.
One visible new feature is the new bootsplash which should lead you through the most important boot options. The new release features kernel 2.6.31.5 with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://grml.org/screenshots/"><img src="http://grml.org/screenshots/grml_2009.10.jpg" alt="Screenshot of Grml 2009.10" style="border: 0px; margin-right: 20px" align="left" /></a></p>
<p><a href="http://distrowatch.com/?newsid=05745">Distrowatch</a>, <a href="http://www.heise.de/newsticker/meldung/Live-Linux-Grml-Hello-Wien-fuer-Admins-847295.html">Heise</a>, <a href="http://www.pro-linux.de/news/2009/14892.html">Pro-Linux</a>, <a href="http://www.symlink.ch/hsw/09/10/31/196234.shtml">Symlink</a>, <a href="http://www.golem.de/0911/70863.html">Golem</a> &amp; CO already have the news: a new version of the <strong><a href="http://debian.org/">Debian</a> based Live system for system administrators</strong> has been released: <a href="http://grml.org/">Grml</a> 2009.10 &#8211; Codename &#8216;<a href="http://grml.org/faq/#releasename">Hello-Wien</a>&#8216;.</p>
<p>One visible new feature is <a href="http://grml.org/screenshots/vesamenu.png">the new bootsplash</a> which should lead you through the most important boot options. The new release features <a href="http://grml.org/kernel/">kernel 2.6.31.5</a> with various patches and extra modules. We&#8217;ve an automatic hostname configuration via DHCP &amp; rDNS, improved network boot capabilities, extensive <a href="http://grml.org/zsh/#grmlzshrc">documentation to Grml&#8217;s Z Shell features and configuration</a>, support for GRUB2 and <a href="http://michael-prokop.at/blog/2009/05/30/directory-specific-shell-configuration-with-zsh/">directory-specific Z Shell configuration</a>. Amongst the new software packages are Google&#8217;s <a href="http://code.google.com/p/stressapptest/">stressapptest</a>, <a href="http://packages.debian.org/sid/btrfs-tools">btrfs-tools</a> and <a href="http://guymager.sourceforge.net/">guymager</a>.</p>
<p>A full changelog and release notes can be found at <a href="http://grml.org/changelogs/README-grml-2009.10/">http://grml.org/changelogs/README-grml-2009.10/</a>.</p>
<p>As always, images for 32 bit and 64 bit x86 architectures are provided in the sizes grml (~700 MiB), medium (~200 MiB) and small (~100 MiB). They can be <a href="http://grml.org/download/">downloaded via HTTP, FTP, rsync and Bittorrent</a>.</p>
<p><a href="http://grml.org/changelogs/README-grml-2009.10/#thanks">Thanks to all the contributors</a> for being part of this rocking release!</p>
<p><img src="http://michael-prokop.at/blog/img/grml-halloween.jpg" alt="*" /></p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2009/11/02/grml-2009-10-codename-hello-wien/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Debian: considerations regarding redesign of live-initramfs</title>
		<link>http://michael-prokop.at/blog/2009/09/11/debian-considerations-regarding-redesign-of-live-initramfs/</link>
		<comments>http://michael-prokop.at/blog/2009/09/11/debian-considerations-regarding-redesign-of-live-initramfs/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 00:31:54 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2307</guid>
		<description><![CDATA[Live-initramfs is a fork of Ubuntu&#8217;s casper for use within Debian. Nowadays several Debian based live systems are using live-initramfs to build an initramfs suited to boot live systems. Besides debian-live and all its users that&#8217;s at least Grml (and its derivates) and FAI. 
I&#8217;m maintaining live-initramfs for Grml &#8211; so I know the limitations [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://packages.debian.org/sid/live-initramfs">Live-initramfs</a> is a fork of Ubuntu&#8217;s <a href="http://packages.ubuntu.com/karmic/casper">casper</a> for use within Debian. Nowadays several Debian based live systems are using live-initramfs to build an initramfs suited to boot live systems. Besides <a href="http://debian-live.alioth.debian.org/">debian-live</a> and all its users that&#8217;s at least <a href="http://grml.org/">Grml</a> (and its derivates) and <a href="http://www.informatik.uni-koeln.de/fai/">FAI</a>. </p>
<p>I&#8217;m maintaining live-initramfs for Grml &#8211; so I know the limitations of live-initramfs. Yes, it <em>has</em> some design flaws but upstream finally decided to take the time to redesign it. That&#8217;s why I&#8217;m posting this: I would like to see even more Debian based systems adopting live-initramfs (hello <a href="http://sidux.com/">Sidux</a>!). This would improve compatibility with regards to similar bootoptions and features as well as better cooperation among the teams. Of course this will be possible only if live-initramfs is capable of handling all the necessary customization and configuration tasks that different live systems require nowadays.</p>
<p>So this are my current considerations regarding the redesign of live-initramfs:</p>
<ul>
<li>support all currently available bootoptions (for a clean upgrade path and wide adoption of live-initramfs 2.x)</li>
<li>provide a possibility to use the rootfs from <em>exactly</em> the device that the kernel/initramfs is booting from (this is especially important if users have several similar systems on their usb drives)</li>
<li>scan removable devices always <em>before</em> any harddisk devices by default</li>
<li>provide a bootoption which displays the currently executed code:
<ul>
<li>avoids panic on user&#8217;s side if something takes longer than usual, so let&#8217;s inform the user instead</li>
<li>debugging is essential if anything fails, though:</li>
<li>rebuilding the initramfs with set -x isn&#8217;t a solution for normal users</li>
</ul>
</li>
<li>bootoption toram should run some &#8220;free memory checks&#8221;</li>
<li>support custom hooks via something like hooks/live-custom (so other distributions don&#8217;t have to patch live-initramfs for adding additional stuff)</li>
<li>consider inclusion of <a href="http://git.grml.org/?p=live-initramfs-grml.git;a=tree;f=debian/patches;hb=HEAD">Grml&#8217;s patches</a> (at least what you think might be interesting for you)</li>
<li>split scripts/[live-bottom] into a separate package:
<ul>
<li>provide just the core files for booting in live-initramfs package, move debian-live specific stuff to a separate package</li>
<li>but please don&#8217;t just drop 23networking for PXE booting</li>
</ul>
</li>
<li>write messages through a clean interface:
<ul>
<li>so no /dev/console workarounds are necessary to get around the file descriptor hacks</li>
<li>support keeping the system completely quiet (for example for bootsplashes)</li>
<li>support custom failure messages (debian-live won&#8217;t have much fun if they receive distribution specific bugreports)</li>
<li>allow customization of the messages so every system can use its own look and feel for the boot messages</li>
</ul>
</li>
<li>provide status bars wherever possible:
<ul>
<li>when searching for the squashfs file this can take a while (quoting a Grml user: &#8220;cdrom -&gt; ie -&gt; activex -&gt; fast ethernet -&gt; OOB -&gt; IDE -&gt; Grml&#8221;), so optionally display which device is scanned</li>
<li>toram is annoying without any status information (displaying progress is possible e.g. using rsync)</li>
</ul>
</li>
</ul>
<p>If you&#8217;re interested in adopting live-initramfs in your distribution/system feel free to contact me (mika [at] debian.org). If you do have any further wishes for the redesign please let me know so I can forward them to upstream.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2009/09/11/debian-considerations-regarding-redesign-of-live-initramfs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Directory specific shell configuration with Zsh</title>
		<link>http://michael-prokop.at/blog/2009/05/30/directory-specific-shell-configuration-with-zsh/</link>
		<comments>http://michael-prokop.at/blog/2009/05/30/directory-specific-shell-configuration-with-zsh/#comments</comments>
		<pubDate>Sat, 30 May 2009 19:27:40 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2157</guid>
		<description><![CDATA[Now being an official Debian developer I&#8217;ve the possibility to use $DEBEMAIL=mika@debian.org for my Debian packages. But whereas I want to use that for all my official Debian packages I still want to use $DEBEMAIL=mika@grml.org for my grml related packages. I&#8217;m a lazy sysadmin and don&#8217;t want to manually adjust my changelogs depending on the [...]]]></description>
			<content:encoded><![CDATA[<p>Now being <a href="http://michael-prokop.at/blog/2009/05/28/debiandeveloper-add_membermika/">an official Debian developer</a> I&#8217;ve the possibility to use <em>$DEBEMAIL=mika@debian.org</em> for my Debian packages. But whereas I want to use that for all my official Debian packages I still want to use <em>$DEBEMAIL=mika@grml.org</em> for my <a href="http://grml.org/">grml related packages</a>. I&#8217;m a lazy sysadmin and don&#8217;t want to manually adjust my changelogs depending on the type of package (especially since this might be error-prone) so I needed a generic solution. <a href="http://grml.org/zsh/#grmlzshconfig">Grml&#8217;s Zsh configuration</a> (Debian package <a href="http://deb.grml.org/pool/main/g/grml-etc-core/">grml-etc-core</a> &gt;=0.3.71) provides a solution for Zsh (version 4.3.3 or later): based on directories you can set your own profiles. Demonstration:</p>
<pre class="rahmen">
% cd /grml/git-grml
chpwd(): Switching to profile: grml
% echo $DEBEMAIL
mika@grml.org
% cd /grml/git-debian
chpwd(): Switching to profile: debian
% echo $DEBEMAIL
mika@debian.org
</pre>
<p>The configuration is pretty simple:</p>
<pre class="rahmen">
# define profiles based on directories:
zstyle ':chpwd:profiles:/grml/git-grml(|/|/*)'       profile grml
zstyle ':chpwd:profiles:/grml/git-debian(|/|/*)'     profile debian
zstyle ':chpwd:profiles:/home/mika/Customers(|/|/*)' profile customers

# configuration for profile 'grml':
chpwd_profile_grml()
{
  [[ ${profile} == ${CHPWD_PROFILE} ]] &#038;&#038; return 1
  print "chpwd(): Switching to profile: $profile"

  export DEBEMAIL=mika@grml.org
  export GIT_AUTHOR_EMAIL="mika@grml.org"
  export GIT_COMMITTER_EMAIL="mika@grml.org"
}

# configuration for profile 'debian':
chpwd_profile_debian()
{
  [[ ${profile} == ${CHPWD_PROFILE} ]] &#038;&#038; return 1
  print "chpwd(): Switching to profile: $profile"

  export DEBEMAIL=mika@debian.org
  export GIT_AUTHOR_EMAIL="mika@debian.org"
  export GIT_COMMITTER_EMAIL="mika@debian.org"
}

# configuration for profile 'customers':
chpwd_profile_customers()
{
  [[ ${profile} == ${CHPWD_PROFILE} ]] &#038;&#038; return 1
  print "chpwd(): Switching to profile: $profile"

  export TELEPHONE=[...]
  export MAIL=[...]
}
</pre>
<p>Kudos to <a href="http://grml.org/team/#ft">Frank</a> for implementing this lovely feature in <a href="http://grml.org/zsh/#grmlzshconfig">grml&#8217;s zshrc</a>. Look for <a href="http://git.grml.org/?p=grml-etc-core.git;f=etc/zsh/zshrc;hb=HEAD#l1044">chpwd_profiles() in grml&#8217;s zsh config</a> for further documentation on this feature.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2009/05/30/directory-specific-shell-configuration-with-zsh/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Debian.Developer-&gt;add_member(&#8221;mika&#8221;)</title>
		<link>http://michael-prokop.at/blog/2009/05/28/debiandeveloper-add_membermika/</link>
		<comments>http://michael-prokop.at/blog/2009/05/28/debiandeveloper-add_membermika/#comments</comments>
		<pubDate>Thu, 28 May 2009 21:34:12 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=1706</guid>
		<description><![CDATA[Since 2009-05-28 I&#8217;m an official Debian Developer.
Thanks to all involved people. Special thanks to Gerfried &#8216;Rhonda&#8217; Fuchs for being my advocate and a helpful package sponsor, to Alexander &#8216;formorer&#8217; Wirt for being a helpful package sponsor, to Christoph &#8216;Myon&#8217; Berg and Bernd &#8216;bzed&#8217; Zeimetz from the frontdesk and to Marc &#8216;he&#8217; Brockschmidt for being a [...]]]></description>
			<content:encoded><![CDATA[<p>Since 2009-05-28 I&#8217;m <a href="https://nm.debian.org/nmstatus.php?email=mika%40grml.org">an official Debian Developer</a>.</p>
<p>Thanks to all involved people. Special thanks to Gerfried &#8216;Rhonda&#8217; Fuchs for being my advocate and a helpful package sponsor, to Alexander &#8216;formorer&#8217; Wirt for being a helpful package sponsor, to Christoph &#8216;Myon&#8217; Berg and Bernd &#8216;bzed&#8217; Zeimetz from the frontdesk and to Marc &#8216;he&#8217; Brockschmidt for being a great Application Manager.</p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2009/05/28/debiandeveloper-add_membermika/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Boot an ISO via Grub2</title>
		<link>http://michael-prokop.at/blog/2009/05/25/boot-an-iso-via-grub2/</link>
		<comments>http://michael-prokop.at/blog/2009/05/25/boot-an-iso-via-grub2/#comments</comments>
		<pubDate>Mon, 25 May 2009 17:58:26 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2098</guid>
		<description><![CDATA[With grub2 you can directly boot an (iso9660) ISO using its loopback option. This is great because it provides another nice rescue scenario &#8211; for example when using grml (the Debian based Linux Live-CD for sysadmins). You no longer need to extract kernel and initrd from the ISO to be able to boot it using [...]]]></description>
			<content:encoded><![CDATA[<p>With <a href="http://www.gnu.org/software/grub/">grub2</a> you can <em>directly</em> boot an (iso9660) ISO using its <strong>loopback</strong> option. This is great because it provides another nice rescue scenario &#8211; for example when using <a href="http://grml.org/">grml</a> (the Debian based Linux Live-CD for sysadmins). You no longer need to extract kernel and initrd from the ISO to be able to boot it using <a href="http://git.grml.org/?p=grml-live.git;a=blob;f=templates/GRML/grml-cheatcodes.txt;hb=HEAD">the isofrom bootoption</a>. All you need to do is put a plain <a href="http://grml.org/">grml</a> ISO to your harddisk.</p>
<p>Due to popular request (especially in #grub) <strong>PLEASE NOTE:</strong> grub itself can NOT boot CDROM images/ISOs. Neither version 1 nor version 2 of grub. <a href="http://grml.org/">Grml</a> provides this feature via its isofrom bootoption. Grub2 strongly simplifies this setup with its loopback option but grub alone will NOT be enough. It&#8217;s the live system (as for example <a href="http://grml.org/">grml</a>) that has to support this &#8220;boot from ISO&#8221; feature.</p>
<p>I&#8217;ve tested it with grml-small 2008.11 and grml-small 2009.05-rc1 using grub2 from Debian/unstable (1.96+20090317-1). In the following example the ISO file grml-small_2008.11.iso is available in directory <em>grml</em> on device <em>/dev/sda1</em>. You can boot it from the interactive grub shell using:</p>
<pre class="rahmen">
loopback loop (hd0,1)/grml/grml-small_2008.11.iso
linux    (loop)/boot/grmlsmall/linux26 isofrom=/dev/sda1/grml/grml-small_2008.11.iso boot=live quiet vga=791 noeject noprompt
initrd   (loop)/boot/grmlsmall/initrd.gz
boot
</pre>
<p>So if you are using grub2 already consider adding an entry like the following to your grub config (/boot/grub/grub.cfg):</p>
<pre class="rahmen">
menuentry "grml-rescue system from harddisk (ISO = grml-small_2008.11.iso)" {
  loopback loop (hd0,1)/grml/grml-small_2008.11.iso
  linux    (loop)/boot/grmlsmall/linux26 isofrom=/dev/sda1/grml/grml-small_2008.11.iso boot=live quiet vga=791 noeject noprompt
  initrd   (loop)/boot/grmlsmall/initrd.gz
}
</pre>
<p>This entry gives you the option to boot grml from your harddisk even if you don&#8217;t have the possibility to boot via CD/<a href="http://wiki.grml.org/doku.php?id=usb">USB</a>/<a href="http://grml.org/terminalserver/">PXE</a>/&#8230;.</p>
<p><strong>Tip:</strong> starting with grml 2009.05(-rc1) you can also use <em>findiso=/path/to/grml.iso</em> instead of <em>isofrom=/dev/sdX/path/to/grml.iso</em>. findiso is a dynamic version of isofrom as it looks for the specified ISO file on all disks where it usually looks for the .squashfs file (so you don&#8217;t have to know the device name compared to isofrom=&#8230;). The above configuration using findiso is even easier to set up and would look like this:</p>
<pre class="rahmen">
menuentry "grml-rescue system from harddisk (ISO = grml-small_2008.11.iso)" {
  loopback loop (hd0,1)/grml/grml-small_2008.11.iso
  linux    (loop)/boot/grmlsmall/linux26 findiso=/grml/grml-small_2008.11.iso boot=live quiet vga=791 noeject noprompt
  initrd   (loop)/boot/grmlsmall/initrd.gz
}
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2009/05/25/boot-an-iso-via-grub2/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Great error messages: id(1)</title>
		<link>http://michael-prokop.at/blog/2009/05/14/great-error-messages-id1/</link>
		<comments>http://michael-prokop.at/blog/2009/05/14/great-error-messages-id1/#comments</comments>
		<pubDate>Thu, 14 May 2009 16:48:39 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=2095</guid>
		<description><![CDATA[
% id -r mika
id: cannot print only names or real IDs in default format
% id -ugG mika
id: cannot print "only" of more than one choice

]]></description>
			<content:encoded><![CDATA[<pre class="rahmen">
% id -r mika
id: cannot print only names or real IDs in default format
% id -ugG mika
id: cannot print "only" of more than one choice
</pre>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2009/05/14/great-error-messages-id1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian GNU/Linux 5.0 codename Lenny &#8211; News for sysadmins</title>
		<link>http://michael-prokop.at/blog/2009/02/15/debian-gnulinux-50-codename-lenny-news-for-sysadmins/</link>
		<comments>http://michael-prokop.at/blog/2009/02/15/debian-gnulinux-50-codename-lenny-news-for-sysadmins/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 16:26:33 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=1765</guid>
		<description><![CDATA[Alright, Debian GNU/Linux 5.0 AKA as Lenny has been released. Time for a Debian unstable unfreeze party!  
What does the new stable release bring for system administrators? I&#8217;ll give an overview what news you might expect when upgrading from Debian GNU/Linux 4.0, codename Etch (released on 8th April 2007) to the current version Debian [...]]]></description>
			<content:encoded><![CDATA[<p>Alright, Debian GNU/Linux 5.0 <abbr title="Also Known As">AKA</abbr> as Lenny <a href="http://debian.org/News/2009/20090214">has been released</a>. Time for a Debian unstable unfreeze party! <img src='http://michael-prokop.at/blog/wp-includes/images/smilies/icon_cool.gif' alt='8-)' class='wp-smiley' /> </p>
<p>What does the new stable release bring for system administrators? I&#8217;ll give an overview what news you might expect when upgrading from Debian GNU/Linux 4.0, codename Etch (released on 8th April 2007) to the current version Debian GNU/Linux 5.0, codename <a href="http://en.wikipedia.org/wiki/List_of_Toy_Story_characters#Lenny">Lenny</a> (released on <a href="http://michael-prokop.at/blog/2009/02/15/unix-time-1234567890/">14th February 2009</a>). I try to avoid duplicated information so make sure to read <a href="http://debian.org/News/2009/20090214">the release announcement</a> and <a href="http://www.debian.org/releases/lenny/releasenotes">the official release notes for Lenny</a> beforehand.</p>
<p><strong>Noteworthy Changes</strong></p>
<ul>
<li>initrd-tools got replaced by <a href="http://packages.debian.org/lenny/initramfs-tools">initramfs-tools</a></li>
<li>netkit-inetd got replaced by <a href="http://packages.debian.org/lenny/openbsd-inetd">openbsd-inetd</a></li>
<li>the default syslog daemon sysklogd got replaced by <a href="http://packages.debian.org/lenny/rsyslog">rsyslog</a></li>
<li>new defaults when creating ext2/ext3 file systems: dir_index and resize_inode feature enabled by default and use blocksize = 4096, inode_size = 256 and inode_ratio = 16384 (see /etc/mke2fs.conf)</li>
<li><a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=tag&#038;data=ipv6&#038;archive=no">improved IPv6 support</a></li>
<li>init.d-scripts for dependency-based init systems</li>
<li><a href="http://www.debian.org/volatile/">Debian-Volatile</a> (hosting packages providing data that needs to be regularly updated over time, such as timezones definitions, anti-virus signature files,&#8230;) is an official service</li>
<li><a href="http://packages.debian.org/etch/evms">EVMS</a> (Enterprise Volume Management System) was removed</li>
<li>compatibility with the <a href="http://www.pathname.com/fhs/">FHS</a> v2.3</li>
<li>software developed for version 3.2 of the <a href="http://linuxfoundation.org/en/LSB_Roadmap">LSB</a></li>
<li>official <a href="http://debian-live.alioth.debian.org/">Debian Lenny live systems</a> for the amd64 and i386 architectures</li>
<li>several <a href="http://www.debian.org/releases/lenny/i386/release-notes/ch-installing.en.html">new d-i features</a></li>
</ul>
<p><strong>Virtualisation</strong></p>
<ul>
<li>kvm: works out-of-the-box with Lenny</li>
<li>OpenVZ: deploying OpenVZ systems works out-of-the-box now thanks to <a href="http://packages.debian.org/source/lenny/linux-latest-2.6">new OpenVZ kernel image flavors</a> (no need for any further, external repositories)</li>
<li>vserver: the <a href="http://packages.debian.org/source/lenny/linux-latest-2.6">according kernel images</a> are available</li>
<li>Xen: works (dom0 as well as domU support), see <a href="http://wiki.debian.org/Xen">Xen @ Debian-Wiki</a></li>
</ul>
<p>Virtualisation related new tools:</p>
<ul>
<li><a href="http://packages.debian.org/lenny/ganeti">ganeti</a>: Cluster-based virtualization management software</li>
<li><a href="http://packages.debian.org/lenny/libvirt-bin">libvirt-bin</a>: Libvirt is a C toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes). The library aims at providing a long term stable C API for different virtualization mechanisms.</li>
<li><a href="http://packages.debian.org/lenny/virtinst">virtinst</a>: Programs to create and clone virtual machines</li>
<li><a href="http://packages.debian.org/lenny/virt-manager">virt-manager</a>: desktop application for managing virtual machines</li>
<li><a href="http://packages.debian.org/lenny/xen-shell">xen-shell</a>: Console based Xen administration utility</li>
<li><a href="http://packages.debian.org/lenny/xenstore-utils">xenstore-utils</a>: Xenstore utilities for Xen</li>
<li><a href="http://packages.debian.org/lenny/xenwatch">xenwatch</a>: Virtualization utilities, mostly for Xen</li>
</ul>
<p>Desktop oriented packages like <a href="http://packages.debian.org/lenny/virtualbox-ose">virtualbox</a> and <a href="http://packages.debian.org/lenny/qemu">qemu</a> are available as well of course.</p>
<p><strong>Noteworthy Updates</strong></p>
<p>This is a (selective) list of some noteworthy updates:</p>
<ul>
<li><a href="http://packages.debian.org/source/lenny/apache2">apache2</a>: upgrade from 2.2.3-4+etch6 to <a href="http://packages.debian.org/changelogs/pool/main/a/apache2/apache2_2.2.9-10+lenny2/changelog">2.2.9-10+lenny2</a></li>
<li><a href="http://packages.debian.org/lenny/apt">apt</a>: upgrade from version 0.6.46.4-0.1 to <a href="http://packages.debian.org/changelogs/pool/main/a/apt/apt_0.7.20.1/changelog">0.7.20.1</a>, bringing &#8216;apt-get autoremove&#8217;</li>
<li><a href="http://packages.debian.org/lenny/aptitude">aptitude</a>: upgrade from version 0.4.4-4 to <a href="http://packages.debian.org/changelogs/pool/main/a/aptitude/aptitude_0.4.11.11-1~lenny1/changelog">0.4.11.11-1~lenny1</a>, bringing &#8216;aptitude safe-upgrade&#8217; which replaces &#8216;aptitude upgrade&#8217; and &#8216;aptitude full-upgrade&#8217; replacing &#8216;aptitude dist-upgrade&#8217;</li>
<li><a href="http://packages.debian.org/lenny/bash">bash</a>: upgrade from 3.1dfsg-8 to <a href="http://packages.debian.org/changelogs/pool/main/b/bash/bash_3.2-4/changelog">3.2-4</a></li>
<li><a href="http://packages.debian.org/lenny/bind9">bind</a>: upgrade from 1:8.4.7-1 / 1:9.3.4-2etch4 to <a href="http://packages.debian.org/changelogs/pool/main/b/bind9/bind9_9.5.0.dfsg.P2-5.1/changelog">1:9.5.0.dfsg.P2-5.1</a></li>
<li><a href="http://packages.debian.org/lenny/cfengine2">cfengine</a>: upgrade from 2.1.20-1 to <a href="http://packages.debian.org/changelogs/pool/main/c/cfengine2/cfengine2_2.2.8-1/changelog">2.2.8-1</a></li>
<li><a href="http://packages.debian.org/search?keywords=courier">courier</a>: upgrade from 0.53.3-5 to <a href="http://packages.debian.org/changelogs/pool/main/c/courier/courier_0.60.0-2/changelog">0.60.0-2</a></li>
<li><a href="http://packages.debian.org/lenny/dpkg">dpkg</a>: upgrade from 1.13.26 to <a href="http://packages.debian.org/changelogs/pool/main/d/dpkg/dpkg_1.14.24/changelog">1.14.24</a>, bringing <a href="http://www.dpkg.org/dpkg/Triggers">dpkg triggers</a></li>
<li><a href="http://packages.debian.org/lenny/drbd8-utils">drbd</a>: upgrade from 0.7.21-4 to <a href="http://packages.debian.org/changelogs/pool/main/d/drbd8/drbd8_8.0.14-2/changelog">2:8.0.14-2</a></li>
<li><a href="http://packages.debian.org/lenny/dstat">dstat</a>: upgrade from 0.6.3-2 to <a href="http://packages.debian.org/changelogs/pool/main/d/dstat/dstat_0.6.7-1/changelog">0.6.7-1</a>, the new version for example provides the topcpu and topmem modules so you can run &#8216;dstat -c -M topcpu -dng -M topmem&#8217; to identify cpu and memory intensive jobs</li>
<li><a href="http://packages.debian.org/source/lenny/fai">fai</a>: upgrade from 3.1.8 to version <a href="http://packages.debian.org/changelogs/pool/main/f/fai/fai_3.2.16/changelog">3.2.16</a>, see <a href="http://www.informatik.uni-koeln.de/fai/NEWS">NEWS</a></li>
<li><a href="http://packages.debian.org/source/lenny/gcc-4.3">gcc/g++</a>: upgrade from 4:4.1.1-15 to <a href="http://packages.debian.org/changelogs/pool/main/g/gcc-4.3/gcc-4.3_4.3.2-1.1/changelog">4.3.2-1.1</a></li>
<li><a href="http://packages.debian.org/lenny/git-core">git</a>: upgrade from 1:1.4.4.4-4+etch1 to <a href="http://packages.debian.org/changelogs/pool/main/g/git-core/git-core_1.5.6.5-2/changelog">1:1.5.6.5-2</a></li>
<li><a href="http://packages.debian.org/lenny/initramfs-tools">initramfs-tools: upgrade from 0.85i to </a><a href="http://packages.debian.org/changelogs/pool/main/i/initramfs-tools/initramfs-tools_0.92o/changelog">0.92o</a>, see <a href="http://www.itp.tuwien.ac.at/~mattems/blog/2009/02/05#initramfs-tools-lenny-features">new Lenny features</a></li>
<li><a href="http://packages.debian.org/lenny/iproute">iproute</a>: upgrade from 20061002-3 to <a href="http://packages.debian.org/changelogs/pool/main/i/iproute/iproute_20080725-2/changelog">20080725-2</a></li>
<li><a href="http://packages.debian.org/lenny/iptables">iptables</a>: upgrade from 1.3.6.0debian1-5 to <a href="http://packages.debian.org/changelogs/pool/main/i/iptables/iptables_1.4.2-5/changelog">1.4.2-5</a></li>
<li><a href="http://packages.debian.org/lenny/libc6">gnu libc</a>: upgrade from 2.3.6.ds1-13etch9+b1 to <a href="http://packages.debian.org/changelogs/pool/main/g/glibc/glibc_2.7-18/changelog">2.7-18</a></li>
<li><a href="http://packages.debian.org/lenny/lighttpd">lighttpd</a>: upgrade from 1.4.13-4etch11 to <a href="http://packages.debian.org/changelogs/pool/main/l/lighttpd/lighttpd_1.4.19-5/changelog">1.4.19-5</a></li>
<li><a href="http://packages.debian.org/search?suite=default&#038;section=all&#038;arch=any&#038;searchon=sourcenames&#038;keywords=linux-2.6">linux-kernel</a>: upgrade from kernel 2.6.18 to <a href="http://packages.debian.org/changelogs/pool/main/l/linux-2.6/linux-2.6_2.6.26-13/changelog">2.6.26</a>, see <a href="http://wiki.debian.org/KernelFAQ#new-features-in-lenny">wiki.debian.org/KernelFAQ#new-features-in-lenny</a></li>
<li><a href="http://packages.debian.org/lenny/lvm2">lvm2</a>: upgrade from 2.02.06-4etch1 to <a href="http://packages.debian.org/changelogs/pool/main/l/lvm2/lvm2_2.02.39-6/changelog">2.02.39-6</a></li>
<li><a href="http://packages.debian.org/lenny/mdadm">mdadm</a>: upgrade from 2.5.6-9 to 2.6.7.1-1, see <a href="http://svn.debian.org/wsvn/pkg-mdadm/mdadm/trunk/debian/README.upgrading-2.5.3?op=file">README.upgrading-2.5.3</a></li>
<li><a href="http://packages.debian.org/lenny/mercurial">mercurial</a>: upgrade from 0.9.1-1+etch1 to <a href="http://packages.debian.org/changelogs/pool/main/m/mercurial/mercurial_1.0.1-5.1/changelog">1.0.1-5.1</a></li>
<li><a href="">mount</a>: upgrade from 2.12r-19etch1 to <a href="http://packages.debian.org/changelogs/pool/main/u/util-linux/util-linux_2.13.1.1-1/changelog">2.13.1.1-1</a>, bringing read-only binds, &#8211;make-shared, &#8211;make-slave, &#8211;make-private, &#8211;make-unbindable</li>
<li><a href="http://packages.debian.org/search?suite=default&#038;section=all&#038;arch=any&#038;searchon=sourcenames&#038;keywords=mysql-dfsg-5.0">mysql</a>: upgrade from 5.0.32-7etch8 to <a href="http://packages.debian.org/changelogs/pool/main/m/mysql-dfsg-5.0/mysql-dfsg-5.0_5.0.51a-23/changelog">5.0.51a-23</a></li>
<li><a href="http://packages.debian.org/lenny/nagios3">nagios</a>: upgrade from 2.6-2+etch1 to <a href="http://packages.debian.org/changelogs/pool/main/n/nagios3/nagios3_3.0.6-3/changelog">3.0.6-3</a>, see <a href="http://nagios.sourceforge.net/docs/3_0/upgrading.html#nagios2x">Upgrading From Nagios 2.x</a> and <a href="http://nagios.sourceforge.net/docs/3_0/whatsnew.html">What&#8217;s New in Nagios 3</a> for details</li>
<li><a href="http://packages.debian.org/source/lenny/openldap">openldap</a>: upgrade from 2.3.30-5+etch2 to <a href="http://packages.debian.org/changelogs/pool/main/o/openldap/openldap_2.4.11-1/changelog">2.4.11-1</a></li>
<li><a href="http://packages.debian.org/source/lenny/openssh">openssh</a>: upgrade from 1:4.3p2-9etch3 to <a href="http://packages.debian.org/changelogs/pool/main/o/openssh/openssh_5.1p1-5/changelog">1:5.1p1-5</a></li>
<li><a href="">postgresql</a>: upgrade from 7.5.22 / 8.1.15-0etch1 to <a href="http://packages.debian.org/changelogs/pool/main/p/postgresql-8.3/postgresql-8.3_8.3.5-1/changelog">8.3.5-1</a></li>
<li><a href="http://packages.debian.org/source/lenny/perl">perl</a>: upgrade from 5.8.8-7etch6 to <a href="http://packages.debian.org/changelogs/pool/main/p/perl/perl_5.10.0-19/changelog">5.10.0-19</a></li>
<li><a href="http://packages.debian.org/search?suite=default&#038;section=all&#038;arch=any&#038;searchon=sourcenames&#038;keywords=php5">php</a>: upgrade from 5.2.0-8+etch13 to <a href="http://packages.debian.org/changelogs/pool/main/p/php5/php5_5.2.6.dfsg.1-1+lenny2/changelog">5.2.6.dfsg.1-1+lenny2</a></li>
<li><a href="http://packages.debian.org/lenny/postfix">postfix</a>: upgrade from 2.3.8-2+etch1 to <a href="http://packages.debian.org/changelogs/pool/main/p/postfix/postfix_2.5.5-1.1/changelog">2.5.5-1.1</a></li>
<li><a href="http://packages.debian.org/lenny/puppet">puppet</a>: upgrade from 0.20.1-1 to <a href="http://packages.debian.org/changelogs/pool/main/p/puppet/puppet_0.24.5-3/changelog">0.24.5-3</a></li>
<li><a href="http://packages.debian.org/lenny/python">python</a>: upgrade from 2.4.4-2 to <a href="http://packages.debian.org/lenny/python">2.5.2-3</a></li>
<li><a href="http://packages.debian.org/lenny/ruby">ruby</a>: upgrade from 1.8.5-4etch4 to <a href="http://packages.debian.org/changelogs/pool/main/r/ruby-defaults/ruby-defaults_4.2/changelog">1.8.7.72-3</a></li>
<li><a href="http://packages.debian.org/lenny/samba">samba</a>: upgrade from 3.0.24-6etch10 to <a href="http://packages.debian.org/changelogs/pool/main/s/samba/samba_3.2.5-4/changelog">2:3.2.5-4</a></li>
<li><a href="http://packages.debian.org/lenny/subversion">subversion</a>: upgrade from 1.4.2dfsg1-2 to <a href="http://packages.debian.org/changelogs/pool/main/s/subversion/subversion_1.5.1dfsg1-2/changelog">1.5.1dfsg1-2</a></li>
<li><a href="http://packages.debian.org/lenny/tk8.5">tcl/tk: upgrade from 8.4.12-1etch2 to </a><a href="http://packages.debian.org/changelogs/pool/main/t/tk8.5/tk8.5_8.5.3-4/changelog">8.5.3-4</a></li>
<li><a href="http://packages.debian.org/lenny/util-linux">utilx-linux</a>: upgrade from 2.12r-19etch1 to <a href="http://packages.debian.org/changelogs/pool/main/u/util-linux/util-linux_2.13.1.1-1/changelog">2.13.1.1-1</a>, brings new utilities like:
<ul>
<li>chrt: manipulate real-time attributes of a process</li>
<li>ionice: get/set program io scheduling class and priority</li>
<li>rename.ul: rename the specified files by replacing the first occurrence of from in their name by to</li>
<li>taskset: retrieve or set a process’s CPU affinity</li>
</ul>
</li>
<li><a href="http://packages.debian.org/lenny/zsh">zsh</a>: upgrade from 4.3.2-25 to <a href="http://packages.debian.org/changelogs/pool/main/z/zsh/zsh_4.3.6-6/changelog">4.3.6-6</a></li>
</ul>
<p><strong>New packages</strong></p>
<p>Lenny ships over <em>7000 new packages</em>. Lists of new/removed/replaced packages <a href="http://www.klabs.be/~fpiat/linux/comp-dist/lenny/">are available online</a>. I&#8217;ll name <em>238 sysadmin related packages</em> that might be worth a look. (Note: I don&#8217;t list addon stuff like optional server-modules, docs-only and kernel-source related packages. I plan to present some of the following packages in more detail in separate blog entries.)</p>
<ul>
<li><a href="http://packages.debian.org/lenny/ack-grep">ack-grep</a>: A grep-like program specifically for large source trees</li>
<li><a href="http://packages.debian.org/lenny/acpitail">acpitail</a>: Show ACPI information in a tail-like style</li>
<li><a href="http://packages.debian.org/lenny/adns-tools">adns-tools</a>: Asynchronous-capable DNS client library and utilities</li>
<li><a href="http://packages.debian.org/lenny/aggregate">aggregate</a>: ipv4 cidr prefix aggregator</li>
<li><a href="http://packages.debian.org/lenny/aosd-cat">aosd-cat</a>: an on screen display tool which uses libaosd</li>
<li><a href="http://packages.debian.org/lenny/apt-cacher-ng">apt-cacher-ng</a>: Caching proxy for distribution of software packages</li>
<li><a href="http://packages.debian.org/lenny/apt-cross">apt-cross</a>: retrieve, build and install libraries for cross-compiling</li>
<li><a href="http://packages.debian.org/lenny/aptfs">aptfs</a>: FUSE filesystem for APT source repositories</li>
<li><a href="http://packages.debian.org/lenny/apt-p2p">apt-p2p</a>: apt helper for peer-to-peer downloads of Debian packages</li>
<li><a href="http://packages.debian.org/lenny/apt-transport-https">apt-transport-https</a>: APT https transport, use &#8216;deb https://foo distro main&#8217; lines in the sources.list</li>
<li><a href="http://packages.debian.org/lenny/arp-scan">arp-scan</a>: arp scanning and fingerprinting tool</li>
<li><a href="http://packages.debian.org/lenny/array-info">array-info</a>: command line tool reporting RAID status for several RAID types</li>
<li><a href="http://packages.debian.org/lenny/balance">balance</a>: Load balancing solution and generic tcp proxy</li>
<li><a href="http://packages.debian.org/lenny/bash-completion">bash-completion</a>: programmable completion for the bash shell</li>
<li><a href="http://packages.debian.org/lenny/blktrace">blktrace</a>: utilities for block layer IO tracing</li>
<li><a href="http://packages.debian.org/lenny/daemonlogger">daemonlogger</a>: simple network packet logger and soft tap daemon</li>
<li><a href="http://packages.debian.org/lenny/daemontools">daemontools</a>: a collection of tools for managing UNIX services</li>
<li><a href="http://packages.debian.org/lenny/dbndns">dbndns</a>: Debian fork of djbdns, a collection of Domain Name System tools</li>
<li><a href="http://packages.debian.org/lenny/dcfldd">dcfldd</a>: enhanced version of dd for forensics and security</li>
<li><a href="http://packages.debian.org/lenny/dctrl2xml">dctrl2xml</a>: Debian control data to XML converter</li>
<li><a href="http://packages.debian.org/lenny/debomatic">debomatic</a>: automatic build machine for Debian source packages</li>
<li><a href="http://packages.debian.org/lenny/desproxy">desproxy</a>: tunnel TCP traffic through a HTTP proxy</li>
<li><a href="http://packages.debian.org/lenny/detox">detox</a>: utility to replace problematic characters in filenames</li>
<li><a href="http://packages.debian.org/lenny/di-netboot-assistant">di-netboot-assistant</a>: Debian-Installer netboot assistant</li>
<li><a href="http://packages.debian.org/lenny/dish">dish</a>: the diligence/distributed shell for parallel sysadmin</li>
<li><a href="http://packages.debian.org/lenny/djbdns">djbdns</a>: a collection of Domain Name System tools</li>
<li><a href="http://packages.debian.org/lenny/dns2tcp">dns2tcp</a>: TCP over DNS tunnel client and server</li>
<li><a href="http://packages.debian.org/lenny/dnscache-run">dnscache-run</a>: djbdns dnscache service</li>
<li><a href="http://packages.debian.org/lenny/dnshistory">dnshistory</a>: Translating and storing of IP addresses from log files</li>
<li><a href="http://packages.debian.org/lenny/dnsproxy">dnsproxy</a>: proxy for DNS queries</li>
<li><a href="http://packages.debian.org/lenny/dsyslog">dsyslog</a>: advanced modular syslog daemon</li>
<li><a href="http://packages.debian.org/lenny/etckeeper">etckeeper</a>: store /etc in git, mercurial, or bzr</li>
<li><a href="http://packages.debian.org/lenny/ext3grep">ext3grep</a>: Tool to help recover deleted files on ext3 filesystems</li>
<li><a href="http://packages.debian.org/lenny/fair">fair</a>: high availability load balancer for TCP connections</li>
<li><a href="http://packages.debian.org/lenny/fatresize">fatresize</a>: FAT16/FAT32 filesystem resizer</li>
<li><a href="http://packages.debian.org/lenny/flog">flog</a>: dump STDIN to file and reopen on SIGHUP</li>
<li><a href="http://packages.debian.org/lenny/freeradius-utils">freeradius-utils</a>: FreeRadius client utilities</li>
<li><a href="http://packages.debian.org/lenny/ganeti">ganeti</a>: Cluster-based virtualization management software</li>
<li><a href="http://packages.debian.org/lenny/gfs2-tools">gfs2-tools</a>: Red Hat cluster suite &#8211; global file system 2 tools</li>
<li><a href="http://packages.debian.org/lenny/gitosis">gitosis</a>: git repository hosting application</li>
<li><a href="http://packages.debian.org/lenny/gptsync">gptsync</a>: GPT and MBR partition tables synchronisation tool</li>
<li><a href="http://packages.debian.org/lenny/grokevt">grokevt</a>: scripts for reading Microsoft Windows event log files</li>
<li><a href="http://packages.debian.org/lenny/grub2">grub2</a>: GRand Unified Bootloader, version 2</li>
<li><a href="http://packages.debian.org/lenny/gt5">gt5</a>: shell program to display visual disk usage with navigation</li>
<li><a href="http://packages.debian.org/lenny/haproxy">haproxy</a>: fast and reliable load balancing reverse proxy</li>
<li><a href="http://packages.debian.org/lenny/havp">havp</a>: HTTP Anti Virus Proxy</li>
<li><a href="http://packages.debian.org/lenny/heirloom-mailx">heirloom-mailx</a>: feature-rich BSD mail(1)</li>
<li><a href="http://packages.debian.org/lenny/hfsprogs">hfsprogs</a>: mkfs and fsck for HFS and HFS+ file systems</li>
<li><a href="http://packages.debian.org/lenny/hinfo">hinfo</a>: Check address ownership and DNSBL listings for spam reporting</li>
<li><a href="http://packages.debian.org/lenny/hlbr">hlbr</a>: IPS that runs over layer 2 (no TCP/IP stack required)</li>
<li><a href="http://packages.debian.org/lenny/hobbit">hobbit</a>: monitoring system for systems, networks and applications &#8211; server</li>
<li><a href="http://packages.debian.org/lenny/hotwire">hotwire</a>: Extensible graphical command execution shell</li>
<li><a href="http://packages.debian.org/lenny/hunchentoot">hunchentoot</a>: the Common Lisp web server formerly known as TBNL</li>
<li><a href="http://packages.debian.org/lenny/ifupdown-extra">ifupdown-extra</a>: Network scripts for ifupdown</li>
<li><a href="http://packages.debian.org/lenny/ike">ike</a>: Shrew Soft VPN client &#8211; Daemon and libraries</li>
<li><a href="http://packages.debian.org/lenny/incron">incron</a>: cron-like daemon which handles filesystem events</li>
<li><a href="http://packages.debian.org/lenny/inoticoming">inoticoming</a>: trigger actions when files hit an incoming directory</li>
<li><a href="http://packages.debian.org/lenny/iodine">iodine</a>: tool for tunneling IPv4 data through a DNS server</li>
<li><a href="http://packages.debian.org/lenny/iotop">iotop</a>: simple top-like I/O monitor</li>
<li><a href="http://packages.debian.org/lenny/ipplan">ipplan</a>: web-based IP address manager and tracker</li>
<li><a href="http://packages.debian.org/lenny/ips">ips</a>: Intelligent process status</li>
<li><a href="http://packages.debian.org/lenny/iscsitarget">iscsitarget</a>: iSCSI Enterprise Target userland tools</li>
<li><a href="http://packages.debian.org/lenny/isns">isns</a>: Internet Storage Naming Service</li>
<li><a href="http://packages.debian.org/lenny/itop">itop</a>: simple top-like interrupt load monitor</li>
<li><a href="http://packages.debian.org/lenny/iwatch">iwatch</a>: realtime filesystem monitoring program using inotify</li>
<li><a href="http://packages.debian.org/lenny/jetring">jetring</a>: gpg keyring mantainance using changesets</li>
<li><a href="http://packages.debian.org/lenny/john">john</a>: active password cracking tool</li>
<li><a href="http://packages.debian.org/lenny/kanif">kanif</a>: cluster management and administration swiss army knife</li>
<li><a href="http://packages.debian.org/lenny/keepassx">keepassx</a>: Cross Platform Password Manager</li>
<li><a href="http://packages.debian.org/lenny/keysafe">keysafe</a>: A safe to put your passwords in</li>
<li><a href="http://packages.debian.org/lenny/killer">killer</a>: Background job killer</li>
<li><a href="http://packages.debian.org/lenny/kpartx">kpartx</a>: create device mappings for partitions</li>
<li><a href="http://packages.debian.org/lenny/kvm">kvm</a>: Full virtualization on x86 hardware</li>
<li><a href="http://packages.debian.org/lenny/latencytop">latencytop</a>: A tool for developers to visualize system latencies</li>
<li><a href="http://packages.debian.org/lenny/lbcd">lbcd</a>: Return system load via UDP for remote load balancers</li>
<li><a href="http://packages.debian.org/lenny/ldb-tools">ldb-tools</a>: LDAP-like embedded database &#8211; tools</li>
<li><a href="http://packages.debian.org/lenny/ldnsutils">ldnsutils</a>: ldns library for DNS programming</li>
<li><a href="http://packages.debian.org/lenny/lfhex">lfhex</a>: large file hex editor</li>
<li><a href="http://packages.debian.org/lenny/live-helper">live-helper</a>: Debian Live build scripts</li>
<li><a href="http://packages.debian.org/lenny/live-magic">live-magic</a>: GUI frontend to create Debian LiveCDs, netboot images, etc.</li>
<li><a href="http://packages.debian.org/lenny/logapp">logapp</a>: supervise execution of applications producing heavy output</li>
<li><a href="http://packages.debian.org/lenny/lsat">lsat</a>: Security auditor tool</li>
<li><a href="http://packages.debian.org/lenny/lustre-utils">lustre-utils</a>: Userspace utilities for the Lustre filesystem</li>
<li><a href="http://packages.debian.org/lenny/lwat">lwat</a>: LDAP Web-based Administration Tool</li>
<li><a href="http://packages.debian.org/lenny/maatkit">maatkit</a>: Command-line utilities for MySQL</li>
<li><a href="http://packages.debian.org/lenny/mantis">mantis</a>: web-based bug tracking system</li>
<li><a href="http://packages.debian.org/lenny/memdump">memdump</a>: memory dumper</li>
<li><a href="http://packages.debian.org/lenny/memlockd">memlockd</a>: daemon to lock files into RAM</li>
<li><a href="http://packages.debian.org/lenny/metainit">metainit</a>: Generates init scripts</li>
<li><a href="http://packages.debian.org/lenny/mirmon">mirmon</a>: monitor the state of mirrors</li>
<li><a href="http://packages.debian.org/lenny/mkelfimage">mkelfimage</a>: utility to create ELF boot images from Linux kernel images</li>
<li><a href="http://packages.debian.org/lenny/mongrel">mongrel</a>: A small fast HTTP library and server for Ruby</li>
<li><a href="http://packages.debian.org/lenny/monkey">monkey</a>: fast, efficient, small and easy to configure web server</li>
<li><a href="http://packages.debian.org/lenny/monkeytail">monkeytail</a>: tail variant designed for web developers monitoring logfiles</li>
<li><a href="http://packages.debian.org/lenny/mpy-svn-stats">mpy-svn-stats</a>: Simple and easy to use svn statistics generator</li>
<li><a href="http://packages.debian.org/lenny/mr">mr</a>: a Multiple Repository management tool</li>
<li><a href="http://packages.debian.org/lenny/msr-tools">msr-tools</a>: Utilities for modifying MSRs from userspace</li>
<li><a href="http://packages.debian.org/lenny/mtd-utils">mtd-utils</a>: Memory Technology Device Utilities</li>
<li><a href="http://packages.debian.org/lenny/munge">munge</a>: authentication service to create and validate credentials</li>
<li><a href="http://packages.debian.org/lenny/mxallowd">mxallowd</a>: Anti-Spam-Daemon using nolisting/iptables</li>
<li><a href="http://packages.debian.org/lenny/mylvmbackup">mylvmbackup</a>: quickly creating backups of MySQL server&#8217;s data files</li>
<li><a href="http://packages.debian.org/lenny/myrescue">myrescue</a>: rescue data from damaged harddisks</li>
<li><a href="http://packages.debian.org/lenny/mysql-proxy">mysql-proxy</a>: high availability, load balancing and query modification for mysql</li>
<li><a href="http://packages.debian.org/lenny/mysqltuner">mysqltuner</a>: high-performance MySQL tuning script</li>
<li><a href="http://packages.debian.org/lenny/nagvis">nagvis</a>: Visualization addon for Nagios</li>
<li><a href="http://packages.debian.org/lenny/ncdu">ncdu</a>: ncurses disk usage viewer</li>
<li><a href="http://packages.debian.org/lenny/netrw">netrw</a>: netcat like tool with nice features to transport files over network</li>
<li><a href="http://packages.debian.org/lenny/netsend">netsend</a>: a speedy filetransfer and network diagnostic program</li>
<li><a href="http://packages.debian.org/lenny/network-config">network-config</a>: Simple network configuration tool</li>
<li><a href="http://packages.debian.org/lenny/nfdump">nfdump</a>: netflow capture daemon</li>
<li><a href="http://packages.debian.org/lenny/ngetty">ngetty</a>: getty replacement &#8211; one single daemon for all consoles</li>
<li><a href="http://packages.debian.org/lenny/nilfs2-tools">nilfs2-tools</a>: Continuous Snapshotting Log-structured Filesystem</li>
<li><a href="http://packages.debian.org/lenny/ninja">ninja</a>: Privilege escalation detection system for GNU\Linux</li>
<li><a href="http://packages.debian.org/lenny/noip2">noip2</a>: client for dynamic DNS service</li>
<li><a href="http://packages.debian.org/lenny/nsd3">nsd3</a>: authoritative domain name server (3.x series)</li>
<li><a href="http://packages.debian.org/lenny/ntfs-3g">ntfs-3g</a>: read-write NTFS driver for FUSE</li>
<li><a href="http://packages.debian.org/lenny/nulog">nulog</a>: Graphical firewall log analysis interface</li>
<li><a href="http://packages.debian.org/lenny/nuttcp">nuttcp</a>: network performance measurement tool</li>
<li><a href="http://packages.debian.org/lenny/ocsinventory-server">ocsinventory-server</a>: Hardware and software inventory tool (Communication Server)</li>
<li><a href="http://packages.debian.org/lenny/odt2txt">odt2txt</a>: simple converter from OpenDocument Text to plain text</li>
<li><a href="http://packages.debian.org/lenny/olsrd">olsrd</a>: optimized link-state routing daemon (unik-olsrd)</li>
<li><a href="http://packages.debian.org/lenny/onesixtyone">onesixtyone</a>: fast and simple SNMP scanner</li>
<li><a href="http://packages.debian.org/lenny/openais">openais</a>: Standards-based cluster framework (daemon and modules)</li>
<li><a href="http://packages.debian.org/lenny/opencryptoki">opencryptoki</a>: PKCS#11 implementation for Linux (daemon)</li>
<li><a href="http://packages.debian.org/lenny/openvas-client">openvas-client</a>: Remote network security auditor, the client</li>
<li><a href="http://packages.debian.org/lenny/ophcrack">ophcrack</a>: Microsoft Windows password cracker using rainbow tables</li>
<li><a href="http://packages.debian.org/lenny/op">op</a>: sudo like controlled privilege escalation</li>
<li><a href="http://packages.debian.org/lenny/otpw-bin">otpw-bin</a>: OTPW programs for generating OTPW lists</li>
<li><a href="http://packages.debian.org/lenny/packeth">packeth</a>: Ethernet packet generator</li>
<li><a href="http://packages.debian.org/lenny/paperkey">paperkey</a>: extract just the secret information out ouf OpenPGP secret key</li>
<li><a href="http://packages.debian.org/lenny/paris-traceroute">paris-traceroute</a>: New version of well known tool traceroute</li>
<li><a href="http://packages.debian.org/lenny/password-gorilla">password-gorilla</a>: a cross-platform password manager</li>
<li><a href="http://packages.debian.org/lenny/pathfinderd">pathfinderd</a>: Daemon for X.509 Path Discovery and Validation</li>
<li><a href="http://packages.debian.org/lenny/pathfinder-utils">pathfinder-utils</a>: Utilities to use with the Pathfinder Daemon</li>
<li><a href="http://packages.debian.org/lenny/pcaputils">pcaputils</a>: specialized libpcap utilities</li>
<li><a href="http://packages.debian.org/lenny/pcp">pcp</a>: System level performance monitoring and performance management</li>
<li><a href="http://packages.debian.org/lenny/perlconsole">perlconsole</a>: small program that lets you evaluate Perl code interactively</li>
<li><a href="http://packages.debian.org/lenny/pgloader">pgloader</a>: loads flat data files into PostgreSQL</li>
<li><a href="http://packages.debian.org/lenny/pgpool2">pgpool2</a>: connection pool server and replication proxy for PostgreSQL</li>
<li><a href="http://packages.debian.org/lenny/pgsnap">pgsnap</a>: PostgreSQL report tool</li>
<li><a href="http://packages.debian.org/lenny/pmailq">pmailq</a>: postfix mail queue manager</li>
<li><a href="http://packages.debian.org/lenny/pnputils">pnputils</a>: Plug and Play BIOS utilities</li>
<li><a href="http://packages.debian.org/lenny/policykit">policykit</a>: framework for managing administrative policies and privileges</li>
<li><a href="http://packages.debian.org/lenny/postfwd">postfwd</a>: Postfix policyd to combine complex restrictions in a ruleset</li>
<li><a href="http://packages.debian.org/lenny/postpone">postpone</a>: schedules commands to be executed later</li>
<li><a href="http://packages.debian.org/lenny/powertop">powertop</a>: Linux tool to find out what is using power on a laptop</li>
<li><a href="http://packages.debian.org/lenny/prayer">prayer</a>: standalone IMAP-based webmail server</li>
<li><a href="http://packages.debian.org/lenny/prelude-correlator">prelude-correlator</a>: Hybrid Intrusion Detection System [ Correlator ]</li>
<li><a href="http://packages.debian.org/lenny/privbind">privbind</a>: Allow unprivileged apps to bind to a privileged port</li>
<li><a href="http://packages.debian.org/lenny/pssh">pssh</a>: Parallel versions of SSH-based tools</li>
<li><a href="http://packages.debian.org/lenny/ptop">ptop</a>: PostgreSQL performance monitoring tool akin to top</li>
<li><a href="http://packages.debian.org/lenny/pyftpd">pyftpd</a>: ftp daemon with advanced features</li>
<li><a href="http://packages.debian.org/lenny/rancid-core">rancid-core</a>: rancid &#8212; Really Awesome New Cisco confIg Differ</li>
<li><a href="http://packages.debian.org/lenny/rancid-util">rancid-util</a>: Utilities for rancid</li>
<li><a href="http://packages.debian.org/lenny/rdnssd">rdnssd</a>: IPv6 recursive DNS server discovery daemon</li>
<li><a href="http://packages.debian.org/lenny/rdup">rdup</a>: utility to create a file list suitable for making backups</li>
<li><a href="http://packages.debian.org/lenny/reglookup">reglookup</a>: utility to read and query Windows NT/2000/XP registry</li>
<li><a href="http://packages.debian.org/lenny/rgmanager">rgmanager</a>: Red Hat cluster suite &#8211; clustered resource group manager</li>
<li><a href="http://packages.debian.org/lenny/rinse">rinse</a>: RPM installation environment</li>
<li><a href="http://packages.debian.org/lenny/rofs">rofs</a>: Read-Only Filesystem for FUSE</li>
<li><a href="http://packages.debian.org/lenny/rsyslog">rsyslog</a>: enhanced multi-threaded syslogd</li>
<li><a href="http://packages.debian.org/lenny/safe-rm">safe-rm</a>: wrapper around the rm command to prevent accidental deletions</li>
<li><a href="http://packages.debian.org/lenny/samba-tools">samba-tools</a>: tools provided by the Samba suite</li>
<li><a href="http://packages.debian.org/lenny/samdump2">samdump2</a>: Dump Windows 2k/NT/XP password hashes</li>
<li><a href="http://packages.debian.org/lenny/scalpel">scalpel</a>: A Frugal, High Performance File Carver</li>
<li><a href="http://packages.debian.org/lenny/scamper">scamper</a>: advanced traceroute and network measurement utility</li>
<li><a href="http://packages.debian.org/lenny/scanmem">scanmem</a>: Locate and modify a variable in a running process</li>
<li><a href="http://packages.debian.org/lenny/schedtool">schedtool</a>: Queries/alters process&#8217; scheduling policy and CPU affinity</li>
<li><a href="http://packages.debian.org/lenny/screenie">screenie</a>: a small and lightweight GNU screen(1) wrapper</li>
<li><a href="http://packages.debian.org/lenny/scrounge-ntfs">scrounge-ntfs</a>: Data recovery program for NTFS filesystems</li>
<li><a href="http://packages.debian.org/lenny/ser">ser</a>: Sip Express Router, very fast and configurable SIP proxy</li>
<li><a href="http://packages.debian.org/lenny/serverstats">serverstats</a>: a simple tool for creating graphs using rrdtool</li>
<li><a href="http://packages.debian.org/lenny/shutdown-at-night">shutdown-at-night</a>: System to shut down clients at night, and wake them in the morning</li>
<li><a href="http://packages.debian.org/lenny/sipcrack">sipcrack</a>: SIP login dumper/cracker</li>
<li><a href="http://packages.debian.org/lenny/sks">sks</a>: Synchronizing OpenPGP Key Server</li>
<li><a href="http://packages.debian.org/lenny/slack">slack</a>: configuration management program for lazy admin</li>
<li><a href="http://packages.debian.org/lenny/sma">sma</a>: Sendmail log analyser</li>
<li><a href="http://packages.debian.org/lenny/smbind">smbind</a>: PHP-based tool for managing DNS zones for BIND</li>
<li><a href="http://packages.debian.org/lenny/smbnetfs">smbnetfs</a>: User-space filesystem for SMB/NMB (Windows) network servers and shares</li>
<li><a href="http://packages.debian.org/lenny/softflowd">softflowd</a>: Flow-based network traffic analyser</li>
<li><a href="http://packages.debian.org/lenny/speedometer">speedometer</a>: measure and display the rate of data across a network connection</li>
<li><a href="http://packages.debian.org/lenny/spf-milter-python">spf-milter-python</a>: RFC 4408 compliant Python SPF Milter for Sendmail and Postfix</li>
<li><a href="http://packages.debian.org/lenny/spf-tools-perl">spf-tools-perl</a>:  SPF tools (spfquery, spfd) based on the Mail::SPF Perl module</li>
<li><a href="http://packages.debian.org/lenny/spf-tools-python">spf-tools-python</a>: sender policy framework (SPF) tools for Python</li>
<li><a href="http://packages.debian.org/lenny/sqlgrey">sqlgrey</a>: Postfix Greylisting Policy Server</li>
<li><a href="http://packages.debian.org/lenny/ssdeep">ssdeep</a>: Recursive piecewise hashing tool</li>
<li><a href="http://packages.debian.org/lenny/sshfp">sshfp</a>: DNS SSHFP records generator</li>
<li><a href="http://packages.debian.org/lenny/sshm">sshm</a>: A command-line tool to manage your ssh servers</li>
<li><a href="http://packages.debian.org/lenny/sshproxy">sshproxy</a>: ssh gateway to apply ACLs on ssh connections</li>
<li><a href="http://packages.debian.org/lenny/sslscan">sslscan</a>: Fast SSL scanner</li>
<li><a href="http://packages.debian.org/lenny/strace64">strace64</a>: A system call tracer for 64bit binaries</li>
<li><a href="http://packages.debian.org/lenny/sucrack">sucrack</a>: multithreaded su bruteforcer</li>
<li><a href="http://packages.debian.org/lenny/supercat">supercat</a>: program that colorizes text for terminals and HTML</li>
<li><a href="http://packages.debian.org/lenny/superiotool">superiotool</a>: Super I/O detection tool</li>
<li><a href="http://packages.debian.org/lenny/system-config-lvm">system-config-lvm</a>: A utility for graphically configuring Logical Volumes</li>
<li><a href="http://packages.debian.org/lenny/system-config-printer">system-config-printer</a>: graphical interface to configure the printing system</li>
<li><a href="http://packages.debian.org/lenny/tack">tack</a>: terminfo action checker</li>
<li><a href="http://packages.debian.org/lenny/taktuk">taktuk</a>: efficient, large scale, parallel remote execution of commands</li>
<li><a href="http://packages.debian.org/lenny/tcpwatch-httpproxy">tcpwatch-httpproxy</a>: TCP monitoring and logging tool with support for HTTP 1.1</li>
<li><a href="http://packages.debian.org/lenny/terminator">terminator</a>: Multiple GNOME terminals in one window</li>
<li><a href="http://packages.debian.org/lenny/timelimit">timelimit</a>: Simple utility to limit a process&#8217;s absolute execution time</li>
<li><a href="http://packages.debian.org/lenny/tipcutils">tipcutils</a>: TIPC utilities</li>
<li><a href="http://packages.debian.org/lenny/tor">tor</a>: anonymizing overlay network for TCP</li>
<li><a href="http://packages.debian.org/lenny/tpm-tools">tpm-tools</a>: Management tools for the TPM hardware (tools)</li>
<li><a href="http://packages.debian.org/lenny/tracker-utils">tracker-utils</a>: metadata database, indexer and search tool &#8211; commandline tools</li>
<li><a href="http://packages.debian.org/lenny/tumgreyspf">tumgreyspf</a>: external policy checker for the postfix mail server</li>
<li><a href="http://packages.debian.org/lenny/ucspi-tcp">ucspi-tcp</a>: command-line tools for building TCP client-server applications</li>
<li><a href="http://packages.debian.org/lenny/unbound">unbound</a>: validating, recursive, caching DNS resolver</li>
<li><a href="http://packages.debian.org/lenny/unhide">unhide</a>: Forensic tool to find hidden processes and ports</li>
<li><a href="http://packages.debian.org/lenny/uniutils">uniutils</a>:  Tools for finding out what is in a Unicode file</li>
<li><a href="http://packages.debian.org/lenny/unsort">unsort</a>: reorders lines in a file in semirandom ways</li>
<li><a href="http://packages.debian.org/lenny/uphpmvault">uphpmvault</a>: upload recovery images to HP MediaVault2 via Ethernet</li>
<li><a href="http://packages.debian.org/lenny/usermode">usermode</a>: Graphical tools for certain user account management tasks</li>
<li><a href="http://packages.debian.org/lenny/utf8-migration-tool">utf8-migration-tool</a>: Debian UTF-8 migration wizard</li>
<li><a href="http://packages.debian.org/lenny/uuid-runtime">uuid-runtime</a>: universally unique id library</li>
<li><a href="http://packages.debian.org/lenny/vblade-persist">vblade-persist</a>: create/manage supervised AoE exports</li>
<li><a href="http://packages.debian.org/lenny/vde2">vde2</a>: Virtual Distributed Ethernet</li>
<li><a href="http://packages.debian.org/lenny/vdmfec">vdmfec</a>: recover lost blocks using Forward Error Correction</li>
<li><a href="http://packages.debian.org/lenny/virtinst">virtinst</a>: Programs to create and clone virtual machines</li>
<li><a href="http://packages.debian.org/lenny/virt-manager">virt-manager</a>: desktop application for managing virtual machines</li>
<li><a href="http://packages.debian.org/lenny/virtualbox-ose">virtualbox-ose</a>: x86 virtualization solution &#8211; binaries</li>
<li><a href="http://packages.debian.org/lenny/virt-viewer">virt-viewer</a>: Displaying the graphical console of a virtual machine</li>
<li><a href="http://packages.debian.org/lenny/watchupstream">watchupstream</a>: Look for newer upstream releases</li>
<li><a href="http://packages.debian.org/lenny/whirlpool">whirlpool</a>: Implementation of the whirlpool hash algorithm</li>
<li><a href="http://packages.debian.org/lenny/win32-loader">win32-loader</a>: Debian-Installer loader for win32</li>
<li><a href="http://packages.debian.org/lenny/xavante">xavante</a>: Lua HTTP 1.1 Web server</li>
<li><a href="http://packages.debian.org/lenny/xdelta3">xdelta3</a>: A diff utility which works with binary files</li>
<li><a href="http://packages.debian.org/lenny/xen-shell">xen-shell</a>: Console based Xen administration utility</li>
<li><a href="http://packages.debian.org/lenny/xenstore-utils">xenstore-utils</a>: Xenstore utilities for Xen</li>
<li><a href="http://packages.debian.org/lenny/xenwatch">xenwatch</a>: Virtualization utilities, mostly for Xen</li>
<li><a href="http://packages.debian.org/lenny/xfingerd">xfingerd</a>: BSD-like finger daemon with qmail support</li>
<li><a href="http://packages.debian.org/lenny/xl2tpd">xl2tpd</a>: a layer 2 tunneling protocol implementation</li>
<li><a href="http://packages.debian.org/lenny/xrdp">xrdp</a>: Remote Desktop Protocol (RDP) server</li>
<li><a href="http://packages.debian.org/lenny/yersinia">yersinia</a>: Network vulnerabilities check software</li>
<li><a href="http://packages.debian.org/lenny/zerofree">zerofree</a>: zero free blocks from ext2/3 file-systems</li>
<li><a href="http://packages.debian.org/lenny/zipcmp">zipcmp</a>: compare contents of zip archives</li>
<li><a href="http://packages.debian.org/lenny/zipmerge">zipmerge</a>: merge zip archives</li>
<li><a href="http://packages.debian.org/lenny/ziproxy">ziproxy</a>: compressing HTTP proxy server</li>
</ul>
<p><strong>Further Ressources</strong></p>
<ul>
<li><a href="http://debian.org/News/2009/20090214">Debian GNU/Linux 5.0 released &#8211; Release Announcement</a></li>
<li><a href="http://www.debian.org/releases/lenny/releasenotes">Debian GNU/Linux 5.0 &#8211; Release Notes</a></li>
<li><a href="http://wiki.debian.org/Etch2LennyUpgrade">Etch2Lenny Upgrade @ Debian-Wiki</a></li>
<li><a href="http://wiki.debian.org/NewInLenny">New in Lenny @ Debian-Wiki</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2009/02/15/debian-gnulinux-50-codename-lenny-news-for-sysadmins/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Unix time: 1234567890</title>
		<link>http://michael-prokop.at/blog/2009/02/15/unix-time-1234567890/</link>
		<comments>http://michael-prokop.at/blog/2009/02/15/unix-time-1234567890/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 23:35:59 +0000</pubDate>
		<dc:creator>mika</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[English]]></category>

		<guid isPermaLink="false">http://michael-prokop.at/blog/?p=1888</guid>
		<description><![CDATA[I hope you know the comics of xkcd and abstrusegoose about Unix time. Unix time?
Unix time, or POSIX time, is a system for describing points in time, defined as the number of seconds elapsed since midnight Coordinated Universal Time (UTC) of January 1, 1970, not counting leap seconds. It is widely used not only on [...]]]></description>
			<content:encoded><![CDATA[<p>I hope you know the comics of <a href="http://xkcd.com/376/">xkcd</a> and <a href="http://abstrusegoose.com/116">abstrusegoose</a> about Unix time. Unix time?</p>
<blockquote><p>Unix time, or POSIX time, is a system for describing points in time, defined as the number of seconds elapsed since midnight Coordinated Universal Time (UTC) of January 1, 1970, not counting leap seconds. It is widely used not only on Unix-like operating systems but also in many other computing systems.</p></blockquote>
<p>&#8211; <a href="http://en.wikipedia.org/wiki/Unix_time">http://en.wikipedia.org/wiki/Unix_time</a></p>
<p>This are my solutions to convert the Unix time &#8216;1234567890&#8242; to human readable format:</p>
<p>GNU date:</p>
<pre id="rahmen">
% date -d @1234567890
Sat Feb 14 00:31:30 CET 2009
</pre>
<p>BSD date:</p>
<pre id="rahmen">
% date -ur 1234567890
Sat Feb 14 00:31:30 CET 2009
</pre>
<p>Zsh:</p>
<pre id="rahmen">
% zsh -c 'zmodload zsh/datetime ; strftime "%c" 1234567890'
Sat 14 Feb 2009 12:31:30 AM CET
</pre>
<p>Python:</p>
<pre id="rahmen">
% python -c 'import time; print time.ctime(1234567890)'
Sat Feb 14 00:31:30 2009
</pre>
<p>Ruby:</p>
<pre id="rahmen">
% ruby -e 'puts Time.at(1234567890)'
Sat Feb 14 00:31:30 +0100 2009
</pre>
<p>Perl:</p>
<pre id="rahmen">
% perl -e 'print scalar localtime(1234567890),"\n";'
Sat Feb 14 00:31:30 2009
</pre>
<p>MySQL:</p>
<pre id="rahmen">
% echo 'select FROM_UNIXTIME(1234567890);' | mysql -h localhost
FROM_UNIXTIME(1234567890)
2009-02-14 00:31:30
</pre>
<p>PostgreSQL:</p>
<pre id="rahmen">
% echo "SELECT TIMESTAMP WITH TIME ZONE 'epoch' + 1234567890 * INTERVAL '1 second';" | psql test
        ?column?
------------------------
 2009-02-14 00:31:30+01
(1 row)
</pre>
<p>C:</p>
<pre id="rahmen">
% echo '
#include &lt;stdio.h&gt;
#include &lt;time.h&gt;

int main() {
   time_t sec;
   struct tm * ts;
   sec = (1234567890);
   ts = localtime(&amp;sec);
   printf("%s", ctime(&amp;sec));
   return 0;
}' | gcc -x c - &#038;&#038; ./a.out
Sat Feb 14 00:31:30 2009
</pre>
<p>Java:</p>
<pre id="rahmen">
% cat date.java
import java.util.Date;
import java.util.TimeZone;

class UnixTime {
        public static void main(String[] args) {
                TimeZone.setDefault(TimeZone.getTimeZone("CET"));
                System.out.println(new Date(1234567890L*1000L));
        }
}
% javac date.java &#038;&#038; java UnixTime
Sat Feb 14 00:31:30 CET 2009
</pre>
<p>Javascript:</p>
<pre id="rahmen">
% echo 'new Date(1234567890*1000);' | smjs -i
js> Sat Feb 14 2009 00:31:30 GMT+0100 (CET)
</pre>
<p>PHP:</p>
<pre id="rahmen">
% php --run 'print date("r", "1234567890");'
Sat, 14 Feb 2009 00:31:30 +0100
</pre>
]]></content:encoded>
			<wfw:commentRss>http://michael-prokop.at/blog/2009/02/15/unix-time-1234567890/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
