<?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>bugflux.org &#187; archlinux</title>
	<atom:link href="http://bugflux.org/tag/archlinux/feed/" rel="self" type="application/rss+xml" />
	<link>http://bugflux.org</link>
	<description>André Prata, nDray</description>
	<lastBuildDate>Fri, 16 Sep 2011 07:54:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>pacman: like, +1, upvote, digg, &#8230;</title>
		<link>http://bugflux.org/blog/1538:pacman-like-1-upvote-digg/</link>
		<comments>http://bugflux.org/blog/1538:pacman-like-1-upvote-digg/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 16:43:18 +0000</pubDate>
		<dc:creator>nDray</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://bugflux.org/?p=1538</guid>
		<description><![CDATA[i have been a quite happy archlinux user for a few years now. one of the reasons is surely pacman and, today, i have turned a little bit happier about it. quite often, when working on a project, i have &#8230; <a href="http://bugflux.org/blog/1538:pacman-like-1-upvote-digg/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>i have been a quite happy archlinux user for a few years now. one of the reasons is surely pacman and, today, i have turned a little bit happier about it.</p>
<p>quite often, when working on a project, i have to install several packages and libraries that, most certainly, i&#8217;ll never use again after the project is done, so i need to remember to remove them. what i usually did was:</p>
<ol>
<li>install the packages as dependencies (<strong>pacman -S &#8211;asdeps</strong>) and then,</li>
<li>later, when project is done, check my database for all installed packages that depended on no other explicitly installed package (<strong>pacman -Qdt</strong>).</li>
</ol>
<p><span class="Apple-style-span" style="color: #444444; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px;">the thing is that, over time, and many simultaneous projects, the listing gets crowded, and mixed up with optional dependencies for packages that i use (i install them as dependencies so they get removed when i remove the main package (<strong>pacman -Rncs</strong>)).</span></p>
<p>what i needed was a feature to &#8220;mark this installation with a reason: this project&#8221;. no, pacman does not support that, afaik. but it does support something perhaps better: meta-packages! for example, for the <a title="odtone @ helios.av.it.pt" href="http://helios.av.it.pt/embedded/odtone/index.html">odtone</a> project (my thesis depends on), i created the <strong>odtone-meta</strong> package that depends on all the packages that are needed, and has no particular source! thus, all i need to do is install the package, all dependencies are managed automatically! the PKGBUILD:</p>
<pre class="brush: bash; title: ; notranslate">pkgname=odtone-meta
pkgver=001
pkgrel=1
pkgdesc=&quot;This package depends on all necessary packages for odtone&quot;
arch=('any')
url=&quot;http://helios.av.it.pt/embedded/odtone/index.html&quot;
license=('LGPL')
depends=('boost' 'boost-libs' 'rasqal' 'raptor' 'redland' 'redland-storage-sqlite')</pre>
<p>this way, when the project is finished, i just remove the odtone-meta package, and everything that isn&#8217;t a dependency for another package is just removed!</p>
<p>neat!!</p>
]]></content:encoded>
			<wfw:commentRss>http://bugflux.org/blog/1538:pacman-like-1-upvote-digg/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>chroot saves the day&#8230;</title>
		<link>http://bugflux.org/blog/306:chroot-saves-the-day/</link>
		<comments>http://bugflux.org/blog/306:chroot-saves-the-day/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 09:44:49 +0000</pubDate>
		<dc:creator>nDray</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://bugflux.org/?p=306</guid>
		<description><![CDATA[&#8230; after having pacman -Rncsed awk without a second thought last night. -R remove, -n configs also, -c dependencies too, -s recursively: initscripts went along. i noticed the problem in time and pacman -Syed initscripts again&#8230; being distracted with something &#8230; <a href="http://bugflux.org/blog/306:chroot-saves-the-day/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8230; after having <em>pacman -Rncs</em>ed awk without a second thought last night. -R remove, -n configs also, -c dependencies too, -s recursively: initscripts went along. i noticed the problem in time and <em>pacman -Sy</em>ed initscripts again&#8230; being distracted with something else, i forgot the problem and, this morning, i had no login&#8230;<br />
<span id="more-306"></span><br />
i have an archlinux installer as my recovery system. i plugged it in, booted from it, chrooted to the disk, changed the password, reconfigured rc.conf, updated the user and here i am, straight up, ready to another&#8230;</p>
<p>the problem with -Rncs is that, with time, people tend to not look at the dependencies&#8230; a few months ago i wanted my rm commands safe, so i <em>alias</em>ed it to interactive. not too much later i figured that removing directories (lots of files) that way was a pain in the ass, so i came up with rmf, an alias for a more powerfull rm&#8230; after a while i didn&#8217;t use rm any more, only rmf: school project down the drain!</p>
<p>i didn&#8217;t manage to recover it from the filesystem, i did manage to recover the project but some coding was required again. these days rm is a function that prints whatever is being removed and requires me to input &#8220;yes&#8221; in order to confirm&#8230; to date i haven&#8217;t typed the word by mistake, but when that is close to happen i&#8217;ll choose a more complicated work&#8230;</p>
<p>everyone has been through a similar situation. we get so much used to the cues that keep us from making mistakes that we end up ignoring them. next week i&#8217;m supposed to give a 10 minute talk about based on an <a href="http://portal.acm.org/citation.cfm?id=1357141" title="predicting postcompletion errors @ acm.org" target="_blank">article</a> by ratwani, mccurry and trafton, where they acknowledge the same situation but plan on solving only postcompletion errors &#8212; by analising user&#8217;s eye movements!</p>
]]></content:encoded>
			<wfw:commentRss>http://bugflux.org/blog/306:chroot-saves-the-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>i believe names are&#8230;</title>
		<link>http://bugflux.org/blog/274:i-believe-names-are/</link>
		<comments>http://bugflux.org/blog/274:i-believe-names-are/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 19:56:27 +0000</pubDate>
		<dc:creator>nDray</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://bugflux.org/?p=274</guid>
		<description><![CDATA[&#8230; an important part of a project. i really like the name archlinux, it even has a twitch, as you are supposed to pronounce it like &#8220;arklinux&#8221;, not &#8220;arshlinux&#8221;. it&#8217;s a really cool name. lately, though, i&#8217;m coming to think &#8230; <a href="http://bugflux.org/blog/274:i-believe-names-are/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8230; an important part of a project. i really like the name <a title="archlinux.org" href="http://www.archlinux.org" target="_blank">archlinux</a>, it even has a twitch, as you are supposed to pronounce it like &#8220;arklinux&#8221;, not &#8220;arshlinux&#8221;. it&#8217;s a really cool name. lately, though, i&#8217;m coming to think that maybe it should change to aingnbsdlalfs. change is something many promised lately (and many people live of, by the way), but why bother change? change is only good if it brings better along, and this change brings nothing better along, just meaning.<br />
<span id="more-274"></span><br />
the idea for the name change came up to me just a couple of days ago, at a <a title="glua @ ua.pt" href="http://glua.ua.pt/" target="_blank">linux group</a> meeting, where some new members were introduced. one member explained that he switched from gentoo to arch because it was gentoo without compilint&#8230; NOT!! that&#8217;s when it all began, to me. <span style="text-decoration: line-through;">and this is where you realise i&#8217;m for real, for that &#8220;not&#8221; were the first uppercase letters ever submitted to a post on this blog!</span> about the name, though:</p>
<p>to launch with great style, i think a recursive acronym is something that shouldn&#8217;t even be discussed. <a title="recursive acronyms @ en.wikipedia.org" href="http://en.wikipedia.org/wiki/Recursive_acronym" target="_blank">recursive acronyms</a> are extremely cool! not even my teachers [<a title="cambada @ ieeta.pt" href="http://www.ieeta.pt/atri/cambada/" target="_blank">1</a>][<a title="rd @ ieeta.pt" href="http://www.ieeta.pt/ieetapub/rd.htm" target="_blank">2</a>] come up with those, and they pay real attention to project names, as they start with a small sentence that explains the whole project, match all the upper casing combination and choose the one that suits them best. at least that&#8217;s what it looks like.</p>
<p>so, at this point, &#8220;aingnbsdlalfs&#8221; stands for &#8220;aingnbsdlalfs is not &#8230;&#8221;</p>
<p>the second part of the name can be explained by the fact that it <span style="text-decoration: line-through;">not actually that much recently</span> came to many user&#8217;s attention that a lot of people are leaving <a title="gentoo.org" href="http://www.gentoo.org/" target="_blank">gentoo</a> to cope with archlinux as their default operating system. this graph shows you exactly how many:</p>
<p style="text-align: center;"><img class="size-full wp-image-290 aligncenter" title="how_many" src="/wp/wp-content/uploads/2009/03/how_many.png" alt="how many" width="480" height="320" /><br />
<span style="text-decoration: line-through;">now this is where you agree to everything i say because this was the first picture ever embedded in a page on this domain.</span></p>
<p>i have nothing against that! what i do have something against, though, is for someone to say that archlinux is a distro that is meant to be <a title="arch vs gentoo @ last.fm" href="http://www.last.fm/user/nmental/journal/2007/09/22/a52i7_arch_vs_gentoo_(the_final_battle%3F)_comparisons_between_both_systems" target="_blank">incredibly fast</a> without having to set compiler flags, some other neat stuff some users don&#8217;t want to know about and, the worst of all, having to compile everything from source which, for some people, getting a usable system up and running means days.</p>
<p>gentoo stands for <em>geeks </em>et<em> nerds, too</em>. i have nothing against people who have the time and the machine to deal with software compilation but i, for one, like to need a package and have it running in the following minute, rather than postponing the affairs to the following day just for the sake of speed and whatever they also claim to obtain.</p>
<p>one thing is true: arch is optimized. i believe, though, that arch is optimized in a sense that it won&#8217;t run on rottening hardware. no specific actions are taken for arch to run faster than any other distro, and i say that because, as a simple example, peoplw claim having a <a title="archlinux vs debian responsiveness @ bss.archlinux.org" href="http://bbs.archlinux.org/viewtopic.php?pid=22668#p22668" target="_blank">more responsive</a> less <a title="archlinux vs debian memory @ bbs.archlinux.org" href="http://bbs.archlinux.org/viewtopic.php?id=54299" target="_blank">memory using</a> <a title="debian.org" href="http://www.debian.org/" target="_blank">debian</a> i386 system as compared to the i686 arch with roughly the same software (search the forums for more discussions&#8230;).</p>
<p>this results in the second part of the name: &#8220;aingnbsdlalfs is not gentoo &#8230;&#8221;.</p>
<p>some other thing a few might have noticed is there have been made some comparisons between <a title="freebsd.org" href="http://www.freebsd.org/" target="_blank">freebsd</a> and archlinux. again: wrong. i believe freebsd is a much more solid project (just check the website, that is enough =)) when compared to arch or any other linux distribution out there. they follow much more restrict policies and patterns and, in the end, it&#8217;s not even linux, it&#8217;s <a title="bsd @ en.wikipedia.org" href="http://en.wikipedia.org/wiki/BSD" target="_blank">bsd</a>!! there is a similarity in the way the system boots up and in the package management though, once more, you are supposed to compile a lot more than you&#8217;d like. there&#8217;s just too much physical difference between both.</p>
<p>ends up explaining that &#8220;aingnbsdlalfs is not gentoo nor bsd &#8230;&#8221;.</p>
<p>back in the day when i think i was one of the first archlinux users here at <a title="ua.pt" href="http://www.ua.pt/" target="_blank">my university</a>, or even the whole <a title="portugal @ en.wikipedia.org" href="http://en.wikipedia.org/wiki/Portugal" target="_blank">country</a> (really long shot =P), and this means halfway its existance (wombat), i had in my mind that i wasn&#8217;t a very knowledgeable linux user, and that i&#8217;d have to get both my hands and my brain dirty in order to use arch. arch gave me a somewhat solid comprehension of how a system might work, having never fiddled with much more that debian and ubuntu. arch is beautiful in this way because i see it as a finely tinkered lego construction. you have the master setup provided by the arch devs and then they give you small pieces that you can add to it. with the help of the best package manager they tell you which pieces can work together and which can&#8217;t, so that you can borrow them, stick them together, but then you have to tell some of them where they are and what they can and should do.</p>
<p>unfortunately, these days, due to a very kind and helpful community, archlinux is no longer about elitism, it&#8217;s becoming about popularity. sure that&#8217;s good, and sure that&#8217;s awfull. it&#8217;s good because more people get involved, and more people become aware of its existance. it&#8217;s awfull because with those come the people who bring nothing constructive and claim to want to learn more about linux. the thing is this isn&#8217;t the way to learn linux. arch is a mesh of &#8220;technologies&#8221; and ideas with one simple goal in mind: keeping it simple. not noob simple, structure simple, just like i previously explained.</p>
<p>it has been a long time since i heard anyone mention <a title="linuxfromscratch.org" href="http://www.linuxfromscratch.org/" target="_blank">linux from scratch</a>. the first answer to &#8220;<a title="lfs @ linuxfromscratch.org" href="http://www.linuxfromscratch.org/lfs/" target="_blank">why lfs</a>&#8221; in their site is: &#8220;we teach people how linux works&#8221;. just like that, there you go, learn linux! and arch is now called &#8220;aingnbsdlalfs is not gentoo nor bsd, let alone linux from scratch&#8221;</p>
<p>now seriously, and i don&#8217;t believe anyone got here, i think that archlinux is great just the way it is, and it is really good that it comes to as much people&#8217;s attention as it comes. i would just like arch not to fall in a democracy, because with more naive users the system might start diverging from the kiss philosophy, which i support being the only and true reason to prefer archlinux over any other linux distribution.</p>
]]></content:encoded>
			<wfw:commentRss>http://bugflux.org/blog/274:i-believe-names-are/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

