6 ms·
I still run Linux despite all the challenges and all the hardware constantly breaking and working just-not-right, because I just love the openness and I don't u
by runn1ng 10y ago
I still run Linux despite all the challenges and all the hardware constantly breaking and working just-not-right, because I just love the openness and I don't understand how can Apple (and windows) users survive without "apt-get". Homebrew is a poor substitute for me.
I am basically using linux just for apt-get, the configurability and the ability to test server-side software in the same-ish environment as it will actually run in is a nice plus.
But yeah, people that argue that "there are no issues" are either lying or were incredibly lucky. I actually bought a laptop that had ubuntu pre-installed that stopped working immediately after doing a system update! (Because the laptop had a binary blob driver for a graphic card, and that stopped working with some new kernel or whatever.)
- michaelmior 10y agoBeing a current Linux and former macOS user, I actually miss Homebrew sometimes. It's much easier to get recent versions of software and also easier to set up your own repository (tap).
- lucaspiller 10y agoThis is one of the reasons why Arch is so popular, AUR + a client has a very similar feeling to Homebrew.
- y_u_no_rust 10y agoopensuse tumbleweed is also pretty slick
- michaelmior 10y agoHuh. Didn't know. Perhaps I should take a look at Arch more seriously :)
- bramblerose 10y agoConsider using a VM, and using either Windows or OS X as graphical user interface. You can then easily SSH into the VM, and do most of the development there. If you run a samba (or nfs) server on the VM, you can even easily use e.g. VS Code. Add an X server and you can run (albeit not very fast) run graphical programs (e.g. and IDE) as well.
- karussell 10y agoWhich introduces issues on other sides ...
- runn1ng 10y agoAnd what would be the upside to that? Sure, HW would work better, but I don't want to update two OSes instead of one. And the only thing I am really missing on Linux is Adobe Creation Suite. GIMP and Inkscape are not nearly adequate (although they are for a better price). And there is literally nothing like Flash, for a simple animation.
- orbifold 10y agoI've found apt-get compared to homebrew close to useless, it has rapidly outdated packages that have been modified and "fixed" in various ways by maintainers. It also does not properly separate two completely different concerns: 1. Provide a updates for a base installation, the details of which you essentially don't want care about (working drivers, recent kernel version, recent version of wayland/x11 etc.) 2. Provide a repository of curated, versioned and up-to-date software development dependencies Apt-get does an adequate job at 1., although I have more than once broken my base installation because the binary graphics driver broke after an update, but not so much at 2. Homebrew is good because you can completely mess up your installation and not effect the base system at all and it is a good starting point to get reasonably up to date development packages. It also offers a much smoother user experience than most package managers.
- runn1ng 10y agoYMMV. For me, I got angry that there were many parallel ways of updating and getting software on Mac. Some elevated Apple apps are updated via System Update. Some are updated via Mac App Store. Some are updating themselves when they feel like it. Some are updated via brew, or via macports. But I am not gonna argue much or anything, I grew out of my teens and I no longer want to tell other people that my OS is the best :) it's not, I definitely wouldn't give Linux to my mom (at this state).
- AsyncAwait 10y agoIt does provide this via PPAs
- Twirrim 10y agoI run linux mostly because I want to be able to use the machine in whatever way I like. MacOS is designed around "You use it this way", and tries to keep you away from the warts by kind-of enforcing that position. One of the most ridiculous examples of "You must do it our way" is the inability to remap mouse buttons (or even support buttons on a mouse with more than left, right and scroll.) MacOS would rather you use gestures on the magic mouse (that thing is an ergonomic nightmare). To be able to support extra buttons, you have to pay for software from the app store, e.g. USB Overdrive.
- mahyarm 10y agoHomebrew has been pretty great for me. You can install desktop apps with brew cask, dump your current app install state with brew bundle and then reinstall it all with one command on a new machine. You can even manage mac store apps with brew bundle with the `mas` app. It has been pretty central in my dotfiles script.