4 ms·
I agree, but they've certainly come a long way. When I started with Red Hat 6.2, the dependency hell of installing RPMs from random websites and using the (almo
by tapoxi 10y ago
I agree, but they've certainly come a long way. When I started with Red Hat 6.2, the dependency hell of installing RPMs from random websites and using the (almost never functional) up2date left me with an awful taste in my mouth as I jumped ship to Debian and the "just works" experience of apt-get.
After switching to Fedora because we're using CentOS at work, I've come to like it. DNF and yum are fine replacements for APT. A PPA analog (copr) is just a 'dnf copr enable user/project_name'. 'dnf history' shows every transaction on my system and makes it easy to undo installations.
The only things I don't like on an out-of-the-box Fedora installation are the stupid, touchscreen sized title bars in GNOME 3 and SELinux - which is fortunately easily disabled.
- overcast 10y agoDebian and apt-get are the final Linux distribution / package manager I will ever use. Fifteen years of compiling dependency hell, never again.
- dralley 10y agoI think the point is, there is no more dependency hell.
- lima 10y agoExactly. Using both in production, zero dependency hell. yum and dnf are great.
- thomastjeffery 10y agoYou're missing out. Nix is a fantastic package manager with features that apt (and similar) simply do not have. NixOS is not perfect yet, but it's very usable, and quickly improving.
- greenhouse_gas 10y agoCan't say this enough. You write a config script for your OS and run it. Need to set up device #25? Upload and run. You're guaranteed to get the same system as device #24,23... You can keep it in source control, etc. If it (or guix - no systemd FTW) takes off, I can't imagine using another distro again. Unfortunately, though, it doesn't have enough maintainers yet (a year or so ago nginx was some 4 or 5 versions behind, and they definitely don't do backports/LTS).
- thomastjeffery 10y agoThe biggest problem Nix[OS] has right now is documentation. The wiki is deprecated, but still the only source for explanation of several key parts of the system. nix-shell is fantastic, but hard to learn simply because there is no specific place to learn. Nix language really needs some clear documentation so a user can understand how to get from "I don't have X" to "I have a working default.nix for X, and X installed in my environment." GuixSD seems nice, but seems to have no method for installing non-free software, which is, unfortunately, necessary for many setups. One thing I would like to have is a Nix/Guix wrapper for Debian packages (and possibly other packages/distros), so I could take advantage of Debian's robust ecosystem, and NixOS/GuixSD's totally functional environment.
- greenhouse_gas 10y agoMy problem with documentation isn't so much that the nix language is so hard, but that a nix's package configuration's is (obviously) not the same as upstream.
- curt15 10y ago>The only things I don't like on an out-of-the-box Fedora installation are the stupid, touchscreen sized title bars in GNOME 3 and SELinux - which is fortunately easily disabled. What does one do to fix the title bars?
- groks 10y agocat << EOF > ~/.config/gtk-3.0/gtk.css /* Make window title bars more compact. * * From: https://unix.stackexchange.com/questions/276951 */ headerbar entry, headerbar spinbutton, headerbar button, headerbar separator { margin-top: 2px; /* same as headerbar side padding for nicer proportions */ margin-bottom: 2px; } EOF
- lima 10y agoStop disabling SELinux, though. It works fine out of the box and even though I never needed to on my workstation, it's easy to fix issues.