Live data from Hacker News

My Arch Linux Setup with Plasma 5

sadanand-singh.github.io

31–40 of 78 posts

Re: My Arch Linux Setup with Plasma 5

#31

Question for all the Arch peeps, what's the goal/purpose of Arch? As an outside observer it seems needlessly complicated and most of the complexity being specific to Arch. Why not just run Slack or Debian if you want a barebones full distro? Slack and BSD's are closer to old school UNIX. Arch is after my time, am I missing something?

I consider myself a power user and I've found Arch to be the only distro that doesn't get in my way. Everything is minimalist. My favorite feature is Arch's build system. It's sooo simple that it's in fact a pleasure to write PKGBUILD files for every little thing I want installed. I've never, in the 2.5 years of my Arch installation, ever copied files directly to /usr because it took a few minutes to whip up a new package and let the package manager take care of conflicts, etc. for me.

Re: My Arch Linux Setup with Plasma 5

#32
post #22

Earlier quoted context omitted.

Debian is not kept as up to date as arch. There's also no AUR equivalent. AUR had Steam for Linux packaged for example about 2h after the official release, with people adding the missed dependencies very shortly. Also not having many prescribed defaults is sometimes nice. I want KDE with that display manager / lockscreen. And I can have it without uninstalling some metapackage which will make updates harder in the fu…

So Arch community packages are "released" without even cursory testing whether it works (missing dependencies)? And you feel that's a good thing?

He's talking about the AUR not the official community repo. It was tested on the AUR and the feedback was integrated to identify the dependencies. It's since graduated from the AUR to the official community repo.

The AUR has pretty much everything, community maintained. The arch build system makes it trivial to package something no matter where it comes from. You can use it to repackage a .deb or a .rpm (it'll even download it from its official home and verify checksums), or a project from a git repo, for specific releases, or tracking a branch, or what have you.

There's all kinds of software on the AUR and it's all up to date. The official repos also move very fast, compared to other distros.

Read about a new feature in a recent version of some software you use? Just update, it's probably already landed in arch. You don't have to wait six months for a release window to install software that's already ready.

Re: My Arch Linux Setup with Plasma 5

#33
post #12

Almost agree 100%, but why would you encrypt the whole disk? There is no need for that. It's 100% free software availabe for anyone. Encrypt your home directory. And this has Ubuntu figured out quite nicely IMHO.

Encrypting the full disk is easy, fast, and you don't have to think about whether e.g. some unencrypted log file is going to have your password in it because you accidentally typed your password into the username box. I use full disk encryption on Debian and macOS and it was easy to set up on both systems.

Re: My Arch Linux Setup with Plasma 5

#34
post #22

Earlier quoted context omitted.

Debian is not kept as up to date as arch. There's also no AUR equivalent. AUR had Steam for Linux packaged for example about 2h after the official release, with people adding the missed dependencies very shortly. Also not having many prescribed defaults is sometimes nice. I want KDE with that display manager / lockscreen. And I can have it without uninstalling some metapackage which will make updates harder in the fu…

So Arch community packages are "released" without even cursory testing whether it works (missing dependencies)? And you feel that's a good thing?

Mixing names. Community repo is different from AUR. The first has rules, the second one is a free for all.

AUR steam was missing dependencies in a way that specific installed apps weren't functioning right, but that's not something you could figure out from the binary itself. For example Portal depended on texture compression which wasn't included by default. Without buying everything in the Steam store you wouldn't know that.

The good thing was that it was corrected within a day. How long does a typical distro bug report take, before it's even looked at?

Re: My Arch Linux Setup with Plasma 5

#35

Earlier quoted context omitted.

Debian is not kept as up to date as arch. There's also no AUR equivalent. AUR had Steam for Linux packaged for example about 2h after the official release, with people adding the missed dependencies very shortly. Also not having many prescribed defaults is sometimes nice. I want KDE with that display manager / lockscreen. And I can have it without uninstalling some metapackage which will make updates harder in the fu…

Well Debian stable, but you can sync up to testing, unstable or experimental (if you want bleeding edge) for newer packages and have a rolling release. I'm running Kubuntu right now, not that I'm a huge ubuntu fan, but it has the latest KDE plasma desktop with the debian package manager if you just want a KDE that works with minimal effort plus a kick ass package manager and you can upgrade without reinstalling like…

Experimental Debian is still far behind arch.

As you said, you could get grsec in any distro by recompiling kernel. In Arch it was available immediately as a package. People took care of updating it / applying the new releases.

Re: My Arch Linux Setup with Plasma 5

#36

Question for all the Arch peeps, what's the goal/purpose of Arch? As an outside observer it seems needlessly complicated and most of the complexity being specific to Arch. Why not just run Slack or Debian if you want a barebones full distro? Slack and BSD's are closer to old school UNIX. Arch is after my time, am I missing something?

> Why not just run Slack or Debian if you want a barebones full distro? Slack and BSD's are closer to old school UNIX. Arch is after my time, am I missing something?

I can't speak for other Arch users but to me, selecting it as my primary OS has been a natural evolution. I first cut my teeth on OpenBSD. Probably not the best choice, but it was the late 90s when I was first exposed to Unix-like OSes, and a friend of mine was something of an OpenBSD evangelist at the time. I then migrated to FreeBSD, and later (around 2005?) to Gentoo. I tried numerous other distros around that period and never really found one I liked (one that felt, well, BSD-ish) more than Gentoo. I admit I only dabbled in Slackware, but Gentoo made more sense to my BSD-addled mind--perhaps because portage was at least passingly analogous to the ports collection, which I still very much admire.

Of course, having to rebuild literally everything on the system or use unofficial binary overlays just for binary packages grew increasingly more frustrating, particularly for desktop use, and I lamented about this on Slashdot many years ago. A kind soul suggested Arch and persuaded me to try it, suggesting that it was close enough to Gentoo that I may enjoy it. I did, and I've been using it ever since--probably for about 5-6 years. I suspect its relative similarity to Gentoo has probably changed with systemd--for better and worse--but one of the things that's simultaneously both very exciting and frustrating is Arch's constant evolution. I can honestly say that's definitely for the better.

It is still possible to build a minimal system in Arch fairly easily, so I'm not quite sure I follow why this may not qualify as "barebones." I'll grant that the absolute minimal base image "out of the box" will still weigh in around 330-360 megs, but I have had limited success reducing that footprint for abusing containers via custom builds (I seem to recall it was necessary to remove the Perl dependency in OpenSSL to shave off a fairly sizable chunk--that may not be true anymore).

The other side of the coin is that it's similar enough to Gentoo (with PKGBUILDs) that you can very quickly build your own custom packages, but it's also a binary rolling release system which gives you access to fairly new things relatively quickly. I'm aware there's also Aptosid, but I'm not a huge fan of Debian-based distros for my own personal use (preference, mostly).

If I had to wager a bet, I think a good chunk of Arch users post 2012 are in the same boat as me. They're recovering Gentoo users. Therein may perhaps be a better answer.

> As an outside observer it seems needlessly complicated and most of the complexity being specific to Arch.

Ostensibly, that may seem true until you scratch the surface. One of the things that's important to understand about Arch is that its maintainers ship upstream packages with minimal changes. Everything you receive is more or less packaged as the developer intended. This can lead to some inconveniences if you want things mostly preconfigured (or configured through an ncurses GUI), but I'd submit that the Arch wiki is absolutely fantastic answer to this. It is this design choice that follows, at least spiritually, with the BSDs and Gentoo, and is also one of the reasons why Debian/Ubuntu's default decision to start services immediately after installation (MySQL, etc) without providing the option to configure first befuddles me.

The other side of the coin is that at least some of that complexity isn't strictly due to Arch-specific choices as much as it is these defaults I mentioned. The init system is entirely systemd with no overlays and no compatibility layers outside what systemd itself provides. Once you learn pacman and how to use PKGBUILDs there really isn't anything that deviates substantially from any other systemd-based distro. I'll agree there are some sharp corners here and there, sometimes due to choices made during upgrades/migrations (OpenSSL's recent update comes to mind), but I suspect at least some of your observations may simply be due to what you're familiar with versus what Arch provides.

Out of curiosity, what is it that you feel is "needlessly complicated?"

Re: My Arch Linux Setup with Plasma 5

#37
post #22

Earlier quoted context omitted.

So Arch community packages are "released" without even cursory testing whether it works (missing dependencies)? And you feel that's a good thing?

He's talking about the AUR not the official community repo. It was tested on the AUR and the feedback was integrated to identify the dependencies. It's since graduated from the AUR to the official community repo. The AUR has pretty much everything, community maintained. The arch build system makes it trivial to package something no matter where it comes from. You can use it to repackage a .deb or a .rpm (it'll even d…

You're playing games with names.

I didn't say "official community repo", but "community repo", because I don't know about Arch.

Then you're calling this repo which I must not name community repo "community-maintained". So it is a community repo.

All while people in this thread advertise for Arch because this community non-community repo is so awesome. But when things break people are not allowed to take it into account.

If you try to lure people with this AUR, at least own its failures, not only its successes.

Re: My Arch Linux Setup with Plasma 5

#38
post #19

I've taken a liking to KDE lately. Looks nice and the file manager is top notch. I cheated and used Antergros to install Arch.

I have to admit, this is one of the things I miss most whenever I boot to Windows. Explorer lacks an awful lot of the conveniences present in Dolphin.

Dolphin can be a bit unstable and has some UI warts, but tabs/tab views, the drag-and-drop copy/move/link dialog, and tree view in the file list pane are some of my favorites. Right-click copy to/move to are also hugely useful.

Re: My Arch Linux Setup with Plasma 5

#39

Earlier quoted context omitted.

What happened to the time when KDE was respected as a beautiful DE?

KDE 4 happened

To be fair KDE4 _was_ a disaster when it was released but in time it came to be as stable and usable as the much loved KDE3. The path to plasma was also somewhat rocky (but nowhere near as bad as the KDE3 - KDE4 transition).

I used to enjoy using KDE but I feel they lost their way and are overly attracted by "shiny new things" like workspaces, activities, or semantic desktop - virtually everything being dependent on strigi then akonadi then nepomuk then baloo or ... The real bugbear is that every time they ditch everything for a new metaphor - so much of the previously working and reliable software is also ditched or obsolete.

It doesn't suit my needs to have to keep re-configuring my computer and software and workflow so I stopped using it.

I do think it's great and valuable that it's there as an option though.

Re: My Arch Linux Setup with Plasma 5

#40

Earlier quoted context omitted.

Well Debian stable, but you can sync up to testing, unstable or experimental (if you want bleeding edge) for newer packages and have a rolling release. I'm running Kubuntu right now, not that I'm a huge ubuntu fan, but it has the latest KDE plasma desktop with the debian package manager if you just want a KDE that works with minimal effort plus a kick ass package manager and you can upgrade without reinstalling like…

Experimental Debian is still far behind arch. As you said, you could get grsec in any distro by recompiling kernel. In Arch it was available immediately as a package. People took care of updating it / applying the new releases.

https://wiki.debian.org/grsecurity

Just install it yourself. I don't get what the big deal is. If you have to edit a bunch of config files then just do it yourself. If you want something straight forward there are better options. If you want something closer to traditional *NIX there are better options. If Arch is your thing that's cool, but as an oldish (41) Linux user that's been using Linux primarily since the late 90's I'm not sure what Arch is going for. I'm not trying to be harsh, but honestly I just don't quite get what Arch is doing. It seems to introduce an added level of complexity that specific to Arch. If your into that sort of thing, there's better options. If your looking for something easier there's better options. I just don't get it. lol

Post reply on HN