Nobified[H]
[H]ard|Gawd
- Joined
- Mar 21, 2013
- Messages
- 1,095
Alright, alrighty...I will bite, can anyone recommend a Linux Distro for me?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Start with ubuntu or linux mint. They've massive user bases which makes googling problems a lot easier than for other distros. Also mint uses a window manager called cinnamon which is very windows 7 esque. Ubuntu looks more like a sideways OSX.Alright, alrighty...I will bite, can anyone recommend a Linux Distro for me?
Alright, alrighty...I will bite, can anyone recommend a Linux Distro for me?
've tried several distros on my laptop over the past year or so. The one thing up to this point that keeps me from switching the rest of my devices is hardware/driver management. EVERY single time I have tried I have run into hardware issues that I could not resolve with a reasonable amount of effort. Most recently, I tried Ubuntu on a HP Spectre X360, but ran into issues with my web cam which is important as I use for conference calls for work. I spent several hours attempting to resolve the problem, asking questions on forums and learning as much as I could, in the end to no avail. I suspect driver compatibility, and I certainly don't blame that on the linux developers, I blame that on on the device manufacturer. However, I found it incredibly frustrating just trying to figure out what the fuck was wrong. All of your typical driver device management tools did not report any notable issues, and there was no cohesive place to go in the OS to track the issue down. That's not to say I couldn't have figured it out or it couldn't have been fixed at all, everything I tried indicated it was working fine. Cheese and some other webcam utilities kept reporting things like lost frames, and attempting to use the webcam in any applications including a browser would lock stuff up.
Anyhow, my point is the low level os/device management is not at all intuitive. Expecting people to open a terminal or edit config fies, and just know all the commands and ins and outs to fix these types of issues is unreasonable for a mainstream OS. A younger me would have stuck it out and probably figured it out, but I don't have time for that crap with my job and schedule at this point in my life. Truth is I WANT an excuse to move Linux but every time I try I run in to the same types of issues. I have no problem dropping out to a terminal for real work, for example the .NET Core stack focuses heavily on command line operations, and I'm TOTALLY ok with that. As a software developer I just want to get in and get my work done, not spend 6 hours stuck on something because some random ass shit is not working forcing me to search for hours to learn the damn commands I have to type to figure out what is wrong and fix it.
One point worth considering is that everything you describe above is also true under OSX/macOS, yet no one claims Apples operating system is less intuitive even though it's a derivative of BSD and therefore literally identical to Linux - Right down to it's reliance on terminal usage for advanced tasks.
What this tends to highlight is that people don't really have an issue with Linux as such, realistically speaking the real issue is that they want a Windows clone OS, but there is no reason whatsoever for an OS to behave identically to Windows. I tend to blame this on an entire generation that has never known anything but Microsoft's operating system, in my day computing was fragmented with a number of differing makes and models all with their own OS and methods of usage so change isn't as daunting for myself. People claim to have used Linux, however I honestly believe their usage was terribly limited due to the false generalisations they're throwing around regarding the OS.
Just an observation.
I switched 100% around 4 months ago or so... at last formatting my windows drive. I have been dual booting for years, and found I was barely ever rebooting to windows anymore. The final straw was booting windows and waiting for an update to complete that changed all my system settings. I realized I hadn't been pecking through policy editors and the like for so long I had to really think to put things back.... about half way though that process I thought, screw this.
I have been switching smaller companies over to full and partial Linux setups for a few years now, I kept windows around for games. I realized though over the last year or two the majority of games I have been purchasing have been on Linux via steam. It made dumping MS much easier. I do some music production and had already moved to Linux, where I have been using renoise and bitwig (its not true that Linux users want everything free)
As for distro, I have worked with plenty for different situations. One major strength of Linux which is often framed as a negative, is the number of base distros / desktop options. When I'm switching companies over its nice to have the freedom to choose. What works for one company may not work for the next, there is a solution for everything once you get a bit of experience with the pros and cons of one distro vs another.
For my own use I have played around with just about everything, and use a different distro as my main driver then I install for companies. I have been running Manjaro myself, and if I'm helping out friends and family I always get them on either Mint or Manjaro. The main advantage to both imho is the ability to install using non-free drivers. Both distros have a good hardware utility that will detect and install non-free drivers for GPUs CPUs and chipsets.
For reference the non-free drivers is something that is built into the base of Debian, which most of the Linux distros are derived from. This is why you typically have main contrib and non-free for the debian source list. Coincidentally Ubuntu also has something similar, but calls them different names, basically main (Canonical Officially supported free), universe (Not Canonical supported free), restricted (Canonical supported non-free), multiverse (Not Canonical supported non-free).
I don't recommend vanilla Ubuntu at all, the only time I had issues it was while running Vanilla Ubuntu.
There is no bombshell feature that would get [H]OCP users to switch to Linux, as the bulk of comments I'm reading here indicate that they somehow fear Linux as they believe it's too difficult to use.
I would say that for someone that can't get the most basic "untouched" unmodified bare version of Ubuntu to work without issues (and therein lies the rub, actually) it does strike me as somewhat odd that because of the trouble you had in your specific situation means that perhaps the advice you're offering - not recommending "vanilla" Ubuntu - doesn't fit. All the Ubuntu derivatives come from the "vanilla" Ubuntu base so one has to wonder exactly what is wrong with it - meaning it incurs some difficulty on the part of the end user - that could be causing the problem(s).
Right?
I'm hopeful that this will be less of a problem once the dust settles on containerization. Snaps, Flatpacks, AppImage, etc... A lot of cool things happening in that space.I think the issue with Debian & Fedora-based distros is that using all sorts of third party PPAs/repos eventually turns into a big mess with different builds of apps needing different dependencies that conflict with each other. This is probably why people get turned off with Linux so much due to this. I've even had hellish issues with using the newest versions provided by third parties on Ubuntu.
That's why I recommend Arch & Gentoo-based distros to new users (Antergos - Arch, Sabayon - Gentoo, & Manjaro - Arch). These take the pain out of having to build/compile it & kick you right off to the desktop environment of your choice.
I'm hopeful that this will be less of a problem once the dust settles on containerization. Snaps, Flatpacks, AppImage, etc... A lot of cool things happening in that space.
Most of the major players should have support for them without much effort. I have not taken the time to play with them personally, but the brochure makes it sound that way and also relatively easy to get going.Docker-like function for desktop app installation? What distro is going this route?
Most of the major players should have support for them without much effort. I have not taken the time to play with them personally, but the brochure makes it sound that way and also relatively easy to get going.
Snaps seem to have the most traction at the moment and is the main focus of Ubuntu, with others adopting support.
snapcraft - Snaps are universal Linux packages
AppImage is also pretty well supported distribution wise, but I'm not sure off hand who or if there's a major contributor - AppImage
I'm not a big fan of containerized apps since that means they're not necessarily optimized for the platform I'm installing them to. My preferred method is compiling anything from AUR & ABS through makepkg on Arch.
For edification sake, OSX is literally NOT the same thing as Linux. BSD and Linux are opposite sides of the same goal. BSD is very much based off of actual UNIX code, while Linux was completely built from scratch. They operate in very similar fashions, but are not literally identical. OSX also has many changes to it down the road from from its origins (as does Linux), and while you can run many of the same things on OSX as you might be able to on Linux, they still do not operate quite the same. Also there is that big difference where Linux was created to be free/open and OSX is pay/closed.
So, your attempted usage of the most basic Ubuntu distribution there is aka "vanilla" Ubuntu resulted in you having issues that you may or may not have been able to resolve but maybe ended up not having with some other Ubuntu derivative (you didn't specify so I'm making an assumption, unfortunately) means what, exactly? Your statement makes it sound like "I use Linux, and so can you, but don't mess with plain old vanilla Ubuntu because it didn't work for me and I had problems with it, use something else..."
I think the issue with Debian & Fedora-based distros is that using all sorts of third party PPAs/repos eventually turns into a big mess with different builds of apps needing different dependencies that conflict with each other. This is probably why people get turned off with Linux so much due to this. I've even had hellish issues with using the newest versions provided by third parties on Ubuntu.
That's why I recommend Arch & Gentoo-based distros to new users (Antergos - Arch, Sabayon - Gentoo, & Manjaro - Arch). These take the pain out of having to build/compile it & kick you right off to the desktop environment of your choice.
I love the AUR myself... snap and app are both up and running in Arch already. There a pretty solid development for Linux in general I feel. It may help attract many developers that have stayed away from Linux with the excuse that there was to many distros to worry about... and to many support issues with just posting stuff on their own sites. I mean it won't fix all those issues... but it may go a long way if they can get over the multiple repositories / installation hurdles easily at least.
Personally this is yet another possible scenario that I have never experienced, not saying you're in any way incorrect in what you're claiming - But I have never had this issue and I've added a metric ton of PPA's, both third party and Ubuntu.
Sometimes the repository keys need updating, but that's basically the extent of my PPA/dependency issues.
I worked through them and sorted them out.
That's true. I think that it may be the proper vehicle for people who are used to the one sized app fits all Windows versions. A containerized Linux app installer for all Linux distros would be an absolute great way to bring more people to a proper comfort level with Linux in general.
Conflicting PPAs plus manually compiled apps can really jack up an installation quick. Being careful sure does help but I've gone too many times down a rabbit hole with Ubuntu & never come out the same thanks to dependency conflicts (or missing ones altogether). I've been a bit adventurous with it, which is why I'm not fond of using PPAs.
Conflicting PPAs plus manually compiled apps can really jack up an installation quick. Being careful sure does help but I've gone too many times down a rabbit hole with Ubuntu & never come out the same thanks to dependency conflicts (or missing ones altogether). I've been a bit adventurous with it, which is why I'm not fond of using PPAs.
That is why I stick to Windows. Between working 12's four days a week and my three kids to wrangle I don't want to spend my free time figuring out how to use my computer. Windows just works no matter what I want to do on it at any given moment.
Really?! I rectify an outlandish number of Windows issues every day.
On your personal machines?
Fair enough, personally my PPA experience has been trouble free, but your claims are definately something to look out for.
Compiling software defiantly allows for better OS optimisation, but considering the minuscule differences I rarely do it these days - Perhaps I'm getting lazier?! However, anyone considering switching needs to know that PPA issues aren't necessarily commonplace and you can run Linux nowadays without the need to compile anything.
I do know exactly what your saying. Its mainly why I run Arch or Arch based distros these days on all my own stuff. I know the more mainstream Linux tends to get the more of this stuff is going to have to get solved. I wish I knew more about exactly how these packages hook into the repositories... I do agree with you, the entire idea could turn Linux into the same cluster F that is windows software land. Only in this case your giving the masses access to a package that can hook directly into peoples updating system. Hopefully its all well thought out. To be honest I need to do some more reading on these things, all I know is the broad strokes right now.
That is why I stick to Windows. Between working 12's four days a week and my three kids to wrangle I don't want to spend my free time figuring out how to use my computer. Windows just works no matter what I want to do on it at any given moment.
Looks like there's some good source material with some of the containerized app platforms on Arch (can't find a wiki page for appimage though)
Snapd - ArchWiki
Flatpak - ArchWiki
While I admit I don't really use Snaps as much as I should, I have to say I believe Snaps is a great idea in encouraging developers to code for Linux.
Everything is so self contained, right down to it's own snaps partition, that there quite possibly could be a security benefit to the implementation of snaps also?
You can't do that on any other platform!
There's an implication there that someone would want to do such a thing which is somewhat outta left field I suppose. And I could whip up a batch file in about 5 seconds to do it but, alas, I do have better things to do with my time.
Also: isn't that Windows with a root shell into an Ubuntu machine?
There's an implication there that someone would want to do such a thing which is somewhat outta left field I suppose. And I could whip up a batch file in about 5 seconds to do it but, alas, I do have better things to do with my time.
Also: isn't that Windows with a root shell into an Ubuntu machine?