Hacker News new | past | comments | ask | show | jobs | submit login
Arch Linux moves up to Linux 3.0 (desktoplinux.com)
77 points by darkduck on Aug 29, 2011 | hide | past | favorite | 20 comments



"Based in part on the minimalist CRUX distribution, Arch Linux was launched by Judd Vinet in March 2002"

Nitpick correction: Judd Vinet created Arch from scratch in 2002 based on the minimalistic ideas of CRUX, but Arch Linux was built from scratch, and pacman was written by Judd in C.

The article is also somewhat misleading -- toting this release as having a ton of new features over the previous release. Arch Linux is a rolling release distribution and any sane Archer will immediately completely update their system after a fresh install, so none of these features are really new to any existing Arch Linux user.

The syslinux installation functionality from the installer, as well as BTRFS support from the installer, is new and good to see.

Arch moved to Linux days after 3.0.0 was released. It's nice to use a distribution where you can have the latest versions of everything for testing and development. I've been using it for six or seven years and still prefer it on my desktop and (not-so-mission-critical) servers.


Of all the Linux distributions, Arch is my current favorite. I especially like its init system and Pacman. It also has an incredible wiki.


Pacman is beautiful IMHO. The ABS (Arch Build System) is also an elegantly simply way to create package build scripts for packages. Package build scripts are in a single file (a "PKGBUILD") that is extremely easy to edit or create for new packages.

Here's an example that demonstrates the beauty of simplicity:

http://www.archlinux.org/pacman/PKGBUILD.5.html#_example

I've found it to be a magnitude simpler than creating DEB packages.

With ABS, it really brings the best features of the from-source based distros to the table without having to compile your ENTIRE system from source and having recompile stuff for every new software install or upgrade.

The power of Arch Linux really lies within its simplicity.


I love using Arch. The rolling release means there's no eventual super-painful process for updating; you just update everything and your system is up to date. It does break sometimes, but in recent years developments in both the installers and pacman have made it a lot easier to get a system that Just Works (for many things). I was pleasantly surprised to learn about KMS, which lets graphics drivers deal with the console/X resolution (so I don't have to remember which vga=0xsomething I need).


I'd like to hear more about the degree to which things do sometimes break and the steps that users generally take to fix them. Thanks.


If you have ever tried to install the latest version of a distro while keeping the config from the previous version, it's basically the same except spread out over time, which I find a lot more comfortable.

When something is broken after an update, either :

- the steps to take are immediately obvious from the error message

- it looks like a config issue, and I'll then have a look at the new config file pacman has created as file.conf.pacnew and try to merge it with my existing file.conf

- I have no idea and google the error message with "site:bbs.archlinux.org", which 99% of the time will yield the answer quickly.

I have a few packages that are excluded from pacman updates, because they're too important for work (SBCL mainly). They will only be updated once in a while. The rest ot the updates are done depending on my work and my mood : I'll do a complete update, particularly on my home server, only when I have time for it and am in the mood to fix things,

Overall, I find it much more comfortable than always postponing installing the new version of a distro because it will be too much work to replicate my setup, and ending up stuck with outdated software.


I recently tried to set up an HTPC with XBMC on top of Arch. I had never used Arch before, but I was attracted by the idea of being able to install just the very minimum stuff I needed (to keep boot times short), as well as the rolling-release system (to avoid the headache of "upgrading" to a new release).

Unfortunately, I never made it very far because of KMS (which gp mentioned). I'm using intel graphics (Core i3-2100T), and the drivers didn't play nice with KMS: my screen would go blank at a certain point during boot. The system would still boot up: I could log in and execute shutdown commands, all in the blind. It turns out this is a known bug[1], and the only solution is to turn KMS off. Unfortunately, when I turned KMS off (either explicitly in the conf files or by downgrading to an older kernel that doesn't support it), X wouldn't start, citing lack of KMS as the reason! So, I was stuck with a situation where my screen broke if I used KMS, but X wouldn't work if I didn't. After failing to find help on the Arch forums, I ditched Arch for my HTPC and went with xubuntu. At first I was afraid that the same kernel bug would affect me regardless of distro, but apparently ubuntu builds their kernel differently in some key way that lets it work.

All that being said, I enjoyed playing with Arch so much that I'm probably going to install it on my laptop after I finish setting up the HTPC (the laptop has nvidia graphics, so I shouldn't have the same problem). I've been using Linux since the late '90s, starting with slackware and changing distros every few years, but I've become a bit of a GUI-cripple in the last few years. Installing and configuring Arch knocked a lot of rust off. It felt good to once again really understand all of the various settings and the config files that held them.

1: https://wiki.archlinux.org/index.php/Intel#KMS_.28Kernel_Mod... (scroll down to the note just above "See Also")


The slow pace of CD releases can make it difficult to install, although they fortunately got a new one out the door a few weeks ago. It is not fun trying to get your network running without wireless. Others have examples below, these are just some things that make this distro a bad idea for people who don't want to learn Linux.


Extent: every month or so.

Workaround: breaking changes usually show up on the news section of the site, along with the workaround.


Even when pacman gets confused the steps required to fix it are very simple - because the developers don't believe in allowing magic anywhere in the system. It's as minimalist and elegant as freebsd and slackware were 15 years ago, but it's as feature complete and very nearly as easy to use as Ubuntu.


+1 on the wiki. It seems that when I'm searching for general Linux problems the Arch wiki comes up as a top hit with greater-than-average frequency.

+1 on Arch for that matter. :-)


One of the best, most useful wikis I've come across.


I used Arch for years.

But in the last year, my system broke 4 times with updates mainly due to major changes in configs, wich weren't in the news.

This distro is not stable.

It's time to go back to Sid.


Arch's news feed (http://www.archlinux.org/feeds/news/) is worth adding to your RSS reader. Firefox's Live Bookmarks keeps it close by, for me.

Any possible breakage that updates may bring can usually be found in their news posts as well as what you can do to fix it.

Probably won't cover everything, but that coupled with the .pacnew settings for config file changes has kept my system from breaking.


So true man. Big updates always screw my system over... everytime I change certain hardware there are bound to be problems that require lurking around wiki/forums.

Nontheless I've been using it for many years, I've yet to find a better and feel-at-home replacements.


I was kinda with you until "to Sid".


How so ?


Why is this news? The 3.0 kernel could very well have been called 2.6.40, would that have been news worthy?


Because Arch had to make some changes due to assumptions on their end, w.r.t kernel naming scheme. This is part of the breakage that the article mentions.


Also note that Arch is a rolling-release OS. The lastest iso (previous to the linux 3.0 one) was released on june/july last year -- that's 15 months ago.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: