4 ms·
>I can't believe that you've actually used Arch. I had one server here that hadn't been updated in over a year, and `pacman -Syu` worked perfectly, no breakage
by _pi 17y ago
>I can't believe that you've actually used Arch. I had one server here that hadn't been updated in over a year, and `pacman -Syu` worked perfectly, no breakage at all.
Desktop packages are way more finicky, obviously you didn't use it when they switched from devfs to udev (Between 0.7 and 0.8 releases, I've used it on-n-off for 5+ mo at a time since 0.4) as other major infrastructure overhauls like the PAM overhaul 3. Then again it wasn't cool to use arch at that time.
Since Judd Left the team the releases have gotten a bit lazier, they used to come out every 4 months now it's every year if that.
>As for development, its much better than debian- or redhat-based distros, because you don't ever have to install any -dev (or is it -devel?) packages, or go hunt down someone else's repo, because the version of a package you're using is obsolete and missing a feature you need, and won't be updated in mainline for another 4 months, if they even do it then.
Enjoy working on something moderately complex then, when it automatically updates it for you it'll fuck up your entire code base, so this happens several times a year and you're fucked. So unless you want to do maintenance as you're trying to actually code something rolling release isn't for you unless you like pulling hair. Not only that but culling of features happens much more than addition.
Also your lack of understanding of -dev packages shows you've never really used other distros, SuSE, Fedora, and Debian support group installations of packages such as development packages, development tools, IDE's etc, as well as wildcards in their package managers. So that's a very very moot point.
Not only that but SUSE which is designed with the programmer in mind has several different repos which contain different versions and the most up to date versions of packages.
Oh and by the way, that whole ROlling vs Staged release thing only shows a difference when major architecture is overhauled the lines in reality between those two release styles are blurring, especially with the expansion of OSS and people who work with it. Example: FC11 has kde 4.3 in updates-testing (not rawhide), it originally shipped with 4.2.2, and right now 4.2.4-rsomething is stable. Also Arch isn't as bleeding edge as it lets on some updates have been withheld for months because the developers are too lazy to recompile stuff.
Oh and if you don't have a package you do what you do in Arch, you either make a spec file for it and compile it yourself or go to 3rd party repos (Arch has like 1 actual 3rd party repo I think, unlike the 5-6 for Fedora).
- psadauskas 17y agoYes, I've developed on both, and find the redhat ones to be much, much worse. Perhaps its a different development area, I do mostly Ruby and other dynamic languages. The -dev is a PITA when I want to install the mysql ruby gem, but I can't because it can't find the headers, so I have to go hunt down if I want mysql-client-dev, mysql-devel, or something else. With Arch, if I have mysql installed, I have the headers. Done. I find the 1 3rd party repo to be a far better situation. I've never even needed it, everything is in the main pacman repos, or AUR. If I need the latest git, I have to decide if I need Dag, or EPEL, or some other one. And compiling your own is trivial in Arch, a ~10-line description file vs the nightmare that is rpmbuild. I don't have any experience building .deb, so I can't comment on that.
- _pi 17y agoThen you install packages the wrong way. IE, yum install mysql* ruby* gem* will get you everything > And compiling your own is trivial in Arch, a ~10-line description file vs the nightmare that is rpmbuild. Now you're just trolling.
- sho 17y ago"when I want to install the mysql ruby gem, but I can't because it can't find the headers, so I have to go hunt down if I want mysql-client-dev, mysql-devel, or something else." While I'm sympathetic to your issues with RH (I recently left it - again) what you describe there is ridiculous. yum install mysql mysql-server mysql-devel .. that's it. Now if you'd complained about the version of mysql that installed then I would heartily endorse your criticism but c'mon - there is nothing wrong with the above command. And having to remember weird flags for pacman ("-Syu" to update? wtf?) is far worse. In fact, when I saw that it pretty much made me lose interest in playing with Arch at all. I love unix but pointless arcanity is stupid and user-hostile. "yum update" (or "apt-get upgrade") are much easier to remember, with no loss in functionality, and seeing complexity for complexity's sake like that in Arch is a bad sign to me.