News for hackers. Stuff that matters.
Re:Why I Fell in Love with Arch Linux (2015) by mariusmg on Thursday September 14, 2017 @05:48AM (#15246330)
So why exactly is Arch a better Linux distro compared with the rest ? There's no "sellingpoint" in the article except this "dig" at the other distros :

"apt-get dist-upgrade or something similar every 6 months or so (and risk breaking everything)"

Re:Why I Fell in Love with Arch Linux (2015) by int_19h on Thursday September 14, 2017 @06:31AM (#15246536)
For me, the biggest point in favor of Arch is that it is a binary distro that seems to be closest to "vanilla" - meaning that packages are generally built directly from upstream, without heavy distro-specific patchsets applied by maintainers. There's still plenty of patches, mind you, but they're usually there to ensure that it builds and installs correctly in Arch environment, not to change functionality.

I also find Pacman to be noticeably faster than all other binary package managers. I just did a full package upgrade on a laptop that hasn't been upgraded since the beginning of this year, and yet it was able to compute a (fairly lengthy) list of packages to upgrade faster than I could blink.

Re:Why I Fell in Love with Arch Linux (2015) by jwilk on Thursday September 14, 2017 @09:15AM (#15247618)
Making /usr/bin/python point to Python 3 doesn't sound very vanilla to me.
Re:Why I Fell in Love with Arch Linux (2015) by bartkmq on Thursday September 14, 2017 @10:29AM (#15248354)
He defines 'vanilla' to mean 'build from upstream with little distro-specific changes'. So what does this have to do with making Python 3 the default python interpreter? I bet this symlink is not even part of the python source code; it's always a choice made by the distro maintainers.

Arch is known to be always cutting edge even if this sometimes means breaking stuff so this decision is not exactly surprising.

Re:Why I Fell in Love with Arch Linux (2015) by jwilk on Thursday September 14, 2017 @11:01AM (#15248695)
Removing an API that vast majority of Python programs were using (at that time), and replacing it with something incompatible is not a "little distro-specific change".
Re:Why I Fell in Love with Arch Linux (2015) by int_19h on Thursday September 14, 2017 @04:34PM (#15252271)
At the point where that was done, there was no formalized convention on it. Arch maintainers decided that it's preferable to default to the latest and greatest (which seems to be the general policy, and it meshes well with a bleeding-edge rolling release IMO). It was a mistake for Python specifically because of idiosyncrasies of Python 2 vs 3 story, and they have since corrected that mistake.
Re:Why I Fell in Love with Arch Linux (2015) by zdkl on Thursday September 14, 2017 @06:08AM (#15246427)
In my opinion, the selling point is that arch requires you to take interest into how it works and some level of understanding of the major parts.

To get a working arch install you'll be taken through The Install Guide that summarises the steps necessary to have a base install with links to relevant specialised articles. Once you have a bootable system, they provide links for further customisation if your system.

The amazing thing is that by contrast to ubuntu et al. you're by default left with the strict minimal bootable linux system and anything else you want/need on your machine, it's explicitely your responsability to ensure proper operation (dependency versioning, program specific configuration and maintenance). It's fairly overwhelming initially, but the tools arch gives you to cope with the "it's your mess" are second to none (pacman/yaourt is amazing)

Re:Why I Fell in Love with Arch Linux (2015) by ChrisSD on Thursday September 14, 2017 @06:22AM (#15246495)
This is both the great strength and great weakness of Arch. I did use it for awhile but in the end I got tired of playing sys admin on my home machine.

The nature of the system is that updates can absolutely bork the system at any time so you have to keep up to date with potential issues before doing updates. Many other distros do this work for you so you only have to worry every couple of years (or six months if you want).

Don't get me wrong, Arch is great if you're willing to keep up the effort but it does require more attention than more mainstream distros.

Re:Why I Fell in Love with Arch Linux (2015) by rocqua on Thursday September 14, 2017 @09:17AM (#15247636)
Arch takes real care not to let the system bork at any time due to an update. There is a very clear caveat to that. Check the arch news site before you do a system update. About 4 times a year, they make a potentially braking change, and inform users of this via that site.
Re:Why I Fell in Love with Arch Linux (2015) by pnutjam on Thursday September 14, 2017 @06:23AM (#15246497)
OpenSUSE has the option for slim installs, has a rolling release version and a LTS kernel version. I'm a big fan.

I have CentOS at work, with a couple Arch boxes that predate me. I do not agree with is statement, "updates never break anything". Ours have a history of breaking, which is why I assume they were abandoned, but we do run custom software.

Re:Why I Fell in Love with Arch Linux (2015) by jrimbault on Thursday September 14, 2017 @06:30AM (#15246530)
You should quickly edit your comment s/yaourt/pacaur/g.

No one has recommended yaourt for years, but thanks to SEO I guess it still comes up https://wiki.archlinux.org/index.php/AUR_helpers#Comparison_...

Re:Why I Fell in Love with Arch Linux (2015) by zdkl on Thursday September 14, 2017 @08:10AM (#15247124)
Really? First time I hear of it being subpar. Fwiw, I've never had an issue with yaourt that wasn't pebkac
Re:Why I Fell in Love with Arch Linux (2015) by jcelerier on Thursday September 14, 2017 @06:38AM (#15246595)
> So why exactly is Arch a better Linux distro compared with the rest ?

I've used a bunch of distros over the years, starting at Red Hat Linux 5.2 when I was a kid, Mandrake linux 7,8, Ubuntu from 8.04 to 12.04, Debian stable, testing, unstable, sid, and finally Arch.

Arch has been, by far, the most hassle-free when I see some software on the web and want to use it on my machine. Also the only one where I wasn't able to botch the system as to make it either unable to install any package or unbootable, while it happened quite often with Debian and Ubuntu.

AUR is fantastic, both as an user and a software author: it means that I just have to make a small script to make my software available easily to other arch users, vs the ungodly process to get a package into Debian and Ubuntu ; also I can be fairly confident that my users will always have a somewhat up-to-date version of my software.

Pacman installs stuff much faster than apt or yum in my experience; updates seem almost instantaneous. The best is that as a software developer you always get the most recent version of libraries and compilers: gcc 7.2, qt 5.9, etc. Likewise for desktop environments: KDE updates come very quickly.

Some packages also have "git" versions available on the AUR; for instance the creative coding toolkit openframeworks is available in the AUR both as the latest stable version, 0.9.8, released a year and so ago, and the latest nightly git version which has a lot of improvements. It's very useful if you report a bug in some software and the author fixes it in git master : means that you can often just do `yaourt -S software-i-use-git` and have it be recompiled automatically with the fix, vs trying to follow the build procedure yourself.

If you have a recent computer, older kernels and mesa sometimes don't cut it while in arch you get the latest stable kernel very shortly after its release.

It uses systemd meaning that the general system config is very simple.

Re:Why I Fell in Love with Arch Linux (2015) by bananicorn on Thursday September 14, 2017 @06:06AM (#15246421)
It's something you kinda have to try to actually feel the difference. I can tell you a few things I noticed after a few months of use:

-Pacman (their package manager) is amazing - and if you want to install community packages from the AUR[0], you can use yaourt (if they've got dependencies on other AUR packages), or just git clone the package and run makepkg -si

I've never had any problems with it, and I've messed around a lot with my system.

-No bloat at all, you'll learn a whole lot from setting up your own system

-No choices are made for you, it's yours and yours alone.

-It's actually surprisingly stable, though you should be careful before you upgrade.

-It's always bleeding edge (maybe not always a good thing, hence you have to think before upgrading packages)

I have to read the article now though.

[0]https://aur.archlinux.org/

Re:Why I Fell in Love with Arch Linux (2015) by fareesh on Thursday September 14, 2017 @06:23AM (#15246496)
Feels like it's great for hobbyists and enthusiasts. I use Ubuntu LTS as my primary desktop OS for work. It sounds like my work would slow down a lot if I had to worry about this other stuff all the time. Maybe I'll install it on an extra drive at some point and tinker with it.
Re:Why I Fell in Love with Arch Linux (2015) by KozmoNau7 on Thursday September 14, 2017 @08:08AM (#15247104)
"No bloat at all"

Is this really, honestly a problem anymore?

I'm running Linux Mint 18.2 on my 2011-vintage refurbed T420 (4GB RAM, 320GB old-fashioned hard drive) and it feels every bit as speedy as Arch on the same machine.

Re:Why I Fell in Love with Arch Linux (2015) by diffeomorphism on Thursday September 14, 2017 @07:40PM (#15253406)
> pacman is amazing

From a user point of view, how would you notice this "amazingness"? Having used yum, dnf, zypper, apt-get, apt, emerge and also pacman for a while I only saw very superficial differences and maybe formatting. (packaging is different,yes, but usage? Also speed is apples to oranges and "pretty" output I don't really care for.)

> no bloat at all.

_Any distro_ does that. Either use the netinstall or open the archinstall guide and replace pacstrap by debootstrap. Heck, for opensuse you even get the full package manager during installation and can select/deselect any package you want. How is arch any different?

> surprisingly stable, though you should be careful before you upgrade.

So much less stable than, say, debian testing.

Re:Why I Fell in Love with Arch Linux (2015) by CannisterFlux on Thursday September 14, 2017 @06:47AM (#15246638)
The rolling release model - you always have the latest stuff. Latest git, firefox, pidgin, all the latest released version of dev libraries and tools. The AUR is handy for installing proprietary stuff like google-chrome, hipchat, no-machine, or packaging up things you install outside Arch but need e.g. old free software that isn't in Arch.

Generally Arch doesn't patch upstream software unless it is absolutely necessary and they are keen to drop patches when an issue is fixed, so if you read on a project's website that the config file is in /etc/whatever.conf then it will be. In other distros they move stuff around in a more capricious way.

The dist-upgrade thing is also kinda true. It's not that it breaks everything - I use Ubuntu too, and I don't think I've ever had an upgrade break on me in 10+ years - but you need to set aside a few hours to upgrade the world each time. With a rolling release you can spread those few hours out over the 6 months. Just a few minutes a day or per week. Also, because you go from one release to the next, as the upstream developer envisioned, the compatibility of programs between versions tends to work out OK. Whereas in a longer-term release there can be big version jumps that the upstream dev did not really anticipate, causing things to break. For example, maybe some feature gets deprecated and there are some months were releases show a warning "hey, this feature is going away, do this other thing instead". You can sort it out early in Arch. But in another distro, you go from the release with a feature to a release without it, and no smooth transition between versions. And all at once, so "everything" breaks/changes that same day.

Re:Why I Fell in Love with Arch Linux (2015) by crocowhile on Thursday September 14, 2017 @06:15AM (#15246460)
I have been an arch user for more than 10 years now and three things make the difference for me:

- a very mature community of users. The arch docs and forums are really good. If you ever have a problem, you'll find a solution in no more than a few clicks

- an extremely tidy package manager. The choice of packages is huge and - more importantly - creating and maintaining a package is extremely easy. Way easier than making .debs or .rpms

- it just works. I've used arch for more than a decade on all my machines, including servers. I never had major issues. Annoyances coming from upstream are unavoidable of course, but the distro is well organised that identify the problem and rolling back is super easy.

Re:Why I Fell in Love with Arch Linux (2015) by jiggunjer on Thursday September 14, 2017 @06:57AM (#15246700)
I hate the "it just works" marketing bs. Sounds exactly like Apple. It didn't work when I tried to update after being away for 3 months. It wouldn't even boot because they changed to systemd in the meantime. So it only works if you sink in significant time.
Re:Why I Fell in Love with Arch Linux (2015) by AsyncAwait on Thursday September 14, 2017 @08:09AM (#15247114)
> I hate the "it just works" marketing bs. Sounds exactly like Apple. It didn't work when I tried to update after being away for 3 months

It does indeed 'just work', it only doesn't if you fail to understand what rolling release means. There is usually a painless way to upgrade even after a long time, you just have to use pacdiff and read archlinux.org a bit more carefully than if you update daily/weekly.

Also, how does Apple not 'just work'?*

* 'just works' refers to a general idea of it being in good working condition and not behaving unexpectedly, if you use it in a reasonable manner, it doesn't mean that every cranky misconfiguration of a tool you just came up with will somehow read you mind and deduce how you intend it to behave.

Re:Why I Fell in Love with Arch Linux (2015) by KozmoNau7 on Thursday September 14, 2017 @09:56AM (#15248012)
"Oh it just works, as long as you read the documentation before every update and follow the update news feed, which usually has a bunch of information on packages your either don't use or don't care about. And you may have to fix shit manually. So yeah, it Just Works."

With Mint (or Mac OS or Windows or Ubuntu), it updates automatically. Or if it doesn't, it flashes an icon, I click the icon, it updates for me.

That's what "it just works" means.

Re:Why I Fell in Love with Arch Linux (2015) by AsyncAwait on Thursday September 14, 2017 @10:24AM (#15248304)
a. There's no need to 'read the documentation' before every update a quick glance at the news feed will do.

b. macOS doesn't track and update every package on your system.

c. in that sense, nothing just works, i.e. had to repair Windows after a botched MS update quite a few times and while macOS is not usually completely broken after significant updates, (it shouldn't, they control the hw), it tends to be broken in subtle and annoying ways nonetheless, 10.7 for example was particularly bad.

d. That Ubuntu just works is your experience, there are plenty of people who try it and it either cannot detect something, or the GPU driver is broken or Wifi doesn't work, (see the reports on that regarding 16.04 LTS) etc. so it is very subjective, but if you don't experience these issues with Ubuntu, it's great. All I'm saying is that it is the same way for Arch.

Re:Why I Fell in Love with Arch Linux (2015) by KozmoNau7 on Thursday September 14, 2017 @10:47AM (#15248546)
"a. There's no need to 'read the documentation' before every update a quick glance at the news feed will do."

That is part of the documentation. Users shouldn't have to subscribe to a news feeds in order to correctly update their systems. Do you subscribe to Microsoft's or Apple's update news feed? If you do, you're unlike 99.999% of users.

"b. macOS doesn't track and update every package on your system."

Mint does. Ubuntu does. A large number of other desktop-oriented distros do, without requiring their users to read news feeds for instructions on manual procedures.

"c. in that sense, nothing just works, i.e. had to repair Windows after a botched MS update quite a few times and while macOS is not usually completely broken after significant updates, (it shouldn't, they control the hw), it tends to be broken in subtle and annoying ways nonetheless, 10.7 for example was particularly bad."

Shit happens. Shit just seems to happen a lot more often on Arch (and Gentoo, for that matter).

"d. That Ubuntu just works is your experience, there are plenty of people who try it and it either cannot detect something, or the GPU driver is broken or Wifi doesn't work, (see the reports on that regarding 16.04 LTS) etc. so it is very subjective, but if you don't experience these issues with Ubuntu, it's great. All I'm saying is that it is the same way for Arch."

I used Arch for ~9 years. I've had systems where it worked fine, and systems that required a lot of fiddling to work.

In contrast, Mint and Ubuntu has worked flawlessly, on those same systems.

Re:Why I Fell in Love with Arch Linux (2015) by AsyncAwait on Thursday September 14, 2017 @11:15AM (#15248836)
But the perception that "shit happens way more on Arch or Gentoo" is your subjective opinion, because that's how it happened to you, others see it differently, I still remember the very first Ubuntu I've tried (6.10) being garbage on my hw compared to Mandrake, but that didn't seem to be the case for a lot of people evidently since it became so popular.
Re:Why I Fell in Love with Arch Linux (2015) by KozmoNau7 on Thursday September 14, 2017 @01:38PM (#15250407)
There are a lot more updates on Arch that require manual actions to be taken in order to work correctly, when compared to Mint or Ubuntu.

Similarly, the config file merging process on Arch is basically 100% manual (I know pacdiff makes it a little easier, but still).

Re:Why I Fell in Love with Arch Linux (2015) by AsyncAwait on Thursday September 14, 2017 @02:47PM (#15251174)
> There are a lot more updates on Arch that require manual actions to be taken in order to work correctly, when compared to Mint or Ubuntu.

There's more, but I don't think a lot more. Also, if the automatic config in Ubuntu fails you, it's a lot harder to get in and manually override their settings.

Re:Why I Fell in Love with Arch Linux (2015) by jiggunjer on Thursday September 14, 2017 @09:23AM (#15247700)
When's the last time you had to read documentation to update your Mac? To most people "it just works" means crash free and hassle free, i.e. your grandma can use it. I never said it was inappropriate for Apple, though it was often implied competetitors don't "just work".
Re:Why I Fell in Love with Arch Linux (2015) by KozmoNau7 on Thursday September 14, 2017 @08:04AM (#15247065)
It really does require you to be subscribed to the Arch news feed, in case any packages require special manual procedures to install correctly.

And don't wait too long between updates, because apparently some newer versions of packages don't know how to properly upgrade from older versions.

Re:Why I Fell in Love with Arch Linux (2015) by crocowhile on Thursday September 14, 2017 @09:27AM (#15247743)
I do understand your point of view. Technology hardly ever "just works". Probably the only device that never went guru meditation on me is my microwave.

Having said this, when it comes to updates, archlinux is really orders of magnitudes more efficient than any other distro I have ever tried.

Re:Why I Fell in Love with Arch Linux (2015) by doktrin on Thursday September 14, 2017 @06:07AM (#15246426)
> So why exactly is Arch a better Linux distro compared with the rest

I'm a former Arch user, and I can't honestly think of any concrete reason that would matter to most people. In my case it was first and foremost a tinkering project, as Arch provides an easy and thoroughly documented way to assemble a bespoke Linux environment.

A more glib answer would be "because Arch gives you street cred without the hassle of Gentoo"

Re:Why I Fell in Love with Arch Linux (2015) by AsyncAwait on Thursday September 14, 2017 @08:02AM (#15247051)
It's a system where you don't have a bunch of preinstalled bloatware you don't need, giving you a better idea of what is actually on your system, meaning also a better idea of how to tweak it or have an idea of what's going on if something unexpected happens.

The package manager is much simpler and more transparent than apt, i.e. it apt always felt like a more obfuscated package manager, it writes to files I don't know about on its own, processes various triggers etc. paceman can also do this, but it's PKGBUILD format is really straightforward text description on how to build and configure a package, giving you greater visibility as to what's going on.

Then there's the rolling release model, not having to reinstall is extremely nice.

Overall, it is just a very clean distort, where the tools are intuitive and transparent and you can administer the system as fast as you can type in just a few days.

Plus, the Arch Wiki is by far the best source on all things Linux.

Re:Why I Fell in Love with Arch Linux (2015) by exDM69 on Thursday September 14, 2017 @08:01AM (#15247047)
Less "downstream" patches to packages than most other distros. This is consequence and a prerequisite of rolling release.

Debian-based distros can have quite a lot of downstream modifications, the OpenSSL random bug being the most infamous. A lot of this is due to having long term releases which causes the need to have new software work with old dependency libraries and vice versa.

Re:Why I Fell in Love with Arch Linux (2015) by bbv-if on Thursday September 14, 2017 @06:04AM (#15246413)
And he didn't mention that in Arch a routine upgrade can break everything which rather doesn't happen in the release-based distros. It has happened to me more that once over the last 8 years. I still use it nevertheless, but it's definitely not for everyone.
Re:Why I Fell in Love with Arch Linux (2015) by number6 on Thursday September 14, 2017 @06:17AM (#15246469)
This Never happened to me in 5 years of arch. I always considered this a hoax. How did Arch break?
Re:Why I Fell in Love with Arch Linux (2015) by bbv-if on Thursday September 14, 2017 @06:46AM (#15246635)
To name a few: when systemd was introduced; when there were changes made to the file structure (moving everything to /usr); when kde4 was replaced with kde5. And there were more issues, I just don't remember all of them. Reading the news before the update could have helped sometimes but I don't do that every time I execute `pacman -Syu` for various reasons; and sometimes problems are unexpected or just bugs fixed on the next update.
Re:Why I Fell in Love with Arch Linux (2015) by KozmoNau7 on Thursday September 14, 2017 @08:10AM (#15247123)
I will second this, I faced these exact same issues, for the same reasons.

If you don't subscribe to the Arch news feed, you're taking a chance on every upgrade, that your system will not boot correctly.

Re:Why I Fell in Love with Arch Linux (2015) by zdkl on Thursday September 14, 2017 @08:19AM (#15247181)
Yeah but that's the point of Arch: teaching new blood to RTFM when it's patchday.

You can trivially fubar an arch install by updating your base install+user additions if you're not in the loop with the releases of whatever you installed.

Re:Why I Fell in Love with Arch Linux (2015) by KozmoNau7 on Thursday September 14, 2017 @08:44AM (#15247357)
That also makes it a bad distro to choose unless you want to be a hardcore sysadmin and micromanage your personal system.

That's generally what distro maintainers are supposed to minimize for the end users.

I see people recommending Arch for newbies, who maybe just want to dip their toes. They're figuratively thrown into the deep end, and I just don't think that's a particularly good idea for most people.

Re:Why I Fell in Love with Arch Linux (2015) by zdkl on Thursday September 14, 2017 @08:57AM (#15247468)
Yeah if you're looking for easy and risk free, yiu should stay with windows or mac. OTOH, if you want linux to stop being a black box, install arch. Just don't expect it to be your stable day to day workhorse with no effort.
Re:Why I Fell in Love with Arch Linux (2015) by KozmoNau7 on Thursday September 14, 2017 @09:19AM (#15247672)
I used Arch for ~9 years. I like it, but it absolutely isn't a good beginner distro, nor a good distro for people who just want to get on with life.

Mint (or Ubuntu) is a perfectly good alternative to Windows or Mac OS for an easy and "risk free" experience. Most people are perfectly satisfied with a black box OS.

Not that Mint has to be a black box at all. There's plenty of room for hacking around, if you're into that.

Re:Why I Fell in Love with Arch Linux (2015) by bbv-if on Thursday September 14, 2017 @12:25PM (#15249544)
For me, a simple alert "Hey, this update can break things, do you know what you're doing?" in case of a risky update would be enough.
Re:Why I Fell in Love with Arch Linux (2015) by KozmoNau7 on Friday September 15, 2017 @04:21AM (#15255536)
Which is what Mint does by default. It shows the update, but doesn't select it automatically.
Re:Why I Fell in Love with Arch Linux (2015) by arc_of_descent on Thursday September 14, 2017 @06:13AM (#15246450)
I used Arch Linux around 4 years back. I did a routine upgrade and it broke my system.

What is this rolling release fiasco? Even Ubuntu, which I use now has a "release" (technically an pt-get upgrade), almost every other day. But I've never had it break my system. If you keep your Ubuntu updated a dist-upgrade works just fine.

I might try Arch again, but for now I'm sticking to Ubuntu.

Re:Why I Fell in Love with Arch Linux (2015) by zdkl on Thursday September 14, 2017 @08:22AM (#15247200)
No judgement, I've been in the same place.

What you describe sounds like the consequence of installing a lot of packages. Arch "prefers" when you strip it down to what you need, if only because that way you don't need to worry about too many version mismatches.

Re:Why I Fell in Love with Arch Linux (2015) by KozmoNau7 on Thursday September 14, 2017 @10:00AM (#15248051)
So if you actually try to use the system for more than a handful of things, it tends to break? That's not very reassuring.
Re:Why I Fell in Love with Arch Linux (2015) by zdkl on Thursday September 14, 2017 @11:49AM (#15249183)
You put it well in another thread with "it absolutely isn't [...] a good distro for people who just want to get on with life."

If you're looking for your computer to Just Work(tm) look elsewhere. However I stand by my comment about it being an outstanding learning tool for the curious & future sysadmins.

Re:Why I Fell in Love with Arch Linux (2015) by agumonkey on Thursday September 14, 2017 @07:29AM (#15246851)
In years I might have had 3 breakage, it didn't feel like a specific issue because for instance ubuntu upgrade install didn't work well enough either.
Re:Why I Fell in Love with Arch Linux (2015) by giancarlostoro on Thursday September 14, 2017 @08:02AM (#15247052)
Not really sure, I think the best Linux distort is whichever one you're the most comfortable and productive using. No need in forcing yourself to use a distro that gets in your way.
Re:Why I Fell in Love with Arch Linux (2015) by fest on Thursday September 14, 2017 @06:04AM (#15246412)
From my personal experience: upstream packages get updated a lot more frequently, even faster than in debian-testing repo.
Re:Why I Fell in Love with Arch Linux (2015) by int_19h on Thursday September 14, 2017 @06:33AM (#15246549)
Arch should probably be compared to Debian unstable, not testing. Testing can be pretty slow, especially close to the next stable release - and that's by design.