this post was submitted on 25 Aug 2023
184 points (98.9% liked)

Linux

46775 readers
1622 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

I start: the most important thing is not the desktop, it's the package manager.

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 85 points 1 year ago (2 children)

That after getting used to Linux I will hate to be forced to use less free operating systems.

[–] [email protected] 33 points 1 year ago (2 children)

This so much. I absolutely cannot stand Windows anymore.

[–] [email protected] 13 points 1 year ago

Windows is so bad

load more comments (1 replies)
[–] [email protected] 14 points 1 year ago

Once you go FOSS, you never go back.

[–] [email protected] 42 points 1 year ago (6 children)
[–] [email protected] 8 points 1 year ago

Just read this book:

[–] [email protected] 7 points 1 year ago (5 children)

Used to use gedit, the found nano and it was awesome. Then found Vim... I RAN back to nano haha

[–] [email protected] 6 points 1 year ago (1 children)

Try micro.

It's much better and quite easy if not easier to use than nano. It should really be the default simple editor.

load more comments (1 replies)
load more comments (4 replies)
load more comments (4 replies)
[–] [email protected] 41 points 1 year ago (3 children)

I guess the main things would be:

  • As a beginner, don't bother trying to dual boot -- If you still need a Windows box, get some cheap hardware to do your Linux work on. It's too easy to screw up both systems otherwise.
  • Don't get too hung up on a specific distro, the better you are at dealing with different configurations, the better prepared you will be for whatever comes. Once you've gotten one set up, don't be afraid to just try a different one.
[–] [email protected] 31 points 1 year ago (1 children)

I never had a problem dual booting, even as a beginner. I always kept everything on two separate drives, though, each with their own EFI partition.

[–] spez 7 points 1 year ago (1 children)

I kept them on the same drive, different EFI partitions.

load more comments (1 replies)
[–] [email protected] 6 points 1 year ago

I did the opposite, have always dual booted my laptops and had win on my PC until quite recently now that I'm comfortable enough not to need a safety net anymore

load more comments (1 replies)
[–] [email protected] 34 points 1 year ago (2 children)

The 1:1 windows:Linux replacement is just a means to keep you on Windows. Once you learn Linux, you'll come to understand how much of a farce it is and how it's designed to keep you away

load more comments (2 replies)
[–] [email protected] 33 points 1 year ago (1 children)

That I could put /home on a different drive
That I would never boot into Windows again so having partitions for it was a waste of time
That mounting drives with their uuid as the mount location is insane

[–] SneakyThunder 9 points 1 year ago (2 children)

That mounting drives with their uuid as the mount location is insane

Why tho? Kernel sometimes can index drives in different order (if you have multiple drives), screwing your mount locations. But UUID is always the same

[–] [email protected] 8 points 1 year ago (2 children)

You can give your partitions labels and mount by label. Labels are persistent, like UUIDs, but are also easier to remember and copy.

load more comments (2 replies)
load more comments (1 replies)
[–] [email protected] 29 points 1 year ago (2 children)

Trying not to make it windows.

There's a lot of conveniences that Windows comes default with.

When I switched to Linux, my immediate goal was to find alternatives for EVERYTHING. That lead to being disappointed by a lot.

Understanding Linux and also recognizing there's a lot of shit I don't need (that windows was giving me for the sake of VALUE) was a game changer.

[–] secret301 10 points 1 year ago

Understanding Linux and also recognizing there's a lot of shit I don't need (that windows was giving me for the sake of VALUE) was a game changer.

This 100%! After using Linux for the past few years I've realized a lot of the crap windows has by default is stuffed in there to have something to market.

load more comments (1 replies)
[–] [email protected] 23 points 1 year ago

Linux is pretty easy to use nowadays. The only thing I would check before switching is driver compatibility.

[–] [email protected] 20 points 1 year ago (3 children)

"20 years from now, people are still discussing moving to Linux!"

[–] agentsquirrel 10 points 1 year ago

People who wanted Linux on the desktop to be so user-friendly their grandma could use it are now grandparents.

load more comments (2 replies)
[–] [email protected] 19 points 1 year ago (6 children)
  • tab completion in bash
  • vim
  • zfs
  • git (though it didn't exist then)
load more comments (6 replies)
[–] [email protected] 17 points 1 year ago (11 children)

Distrobox exists, so one is not bound to use a specific distro just because it packages some of the apps/binaries they require.

[–] [email protected] 8 points 1 year ago (5 children)

Installed distrobox on NixOS because I was worried being limited to only nixpkgs and have not touched it once lol

Same goes for the windows VM except for the time I needed to run excel macros for work

load more comments (5 replies)
load more comments (10 replies)
[–] [email protected] 16 points 1 year ago (2 children)

Rasberry Pi or other NUC is a great way to begin.

load more comments (2 replies)
[–] captain_aggravated 15 points 1 year ago

To start sooner.

[–] [email protected] 14 points 1 year ago (9 children)

Unmounting removable drives after writing to then is crucially more important than on Windows

load more comments (9 replies)
[–] [email protected] 14 points 1 year ago (1 children)

It was ~20 years ago so my advice to myself then would be pretty irrelevant now. I messed up my laptop, and my advice then would have been don't start with a laptop (because laptop compatibility was lacking back then compared to desktop, different times).

[–] [email protected] 6 points 1 year ago (1 children)

Laptop compatibility still sucks at times, especially with weird configurations of amd apu and nvidia gpu laptops... or maybe it's just my skill issue.

load more comments (1 replies)
[–] [email protected] 13 points 1 year ago (4 children)
[–] [email protected] 12 points 1 year ago* (last edited 1 year ago)

That I shouldn't care as much about installed packages I no longer use. Sure, going through installed programs and cleaning up from time to time is ok, but no need to panic if something sticks around.

Especially when I installed something manually needing dependencies for programming, I tend to write down names of installed packages and then managing it manually, because I wasn't yet aware what their names mean. Now using same OS for over a year, heavly testing stuff, having multiple desktop enviroments and not cleaning it up my system partition is taking less than 30GB, compared to 1TB disk it's nothing.

[–] [email protected] 11 points 1 year ago (10 children)

When you're just trying to get work done: pick a solid, well-tested high-profile distribution like Fedora, Pop!_OS, or Debian (or Ubuntu). Don't look for the most beautiful, or most up-to-date, or most light-weight (e.g. low CPU usage, RAM, etc.). Don't distro hop just to see what you're missing.

Of course, do those things if you want to mess around, have fun, or learn! But not when you're trying to get work done.

load more comments (10 replies)
[–] [email protected] 10 points 1 year ago (2 children)

That even though you are running an LTS version of Ubuntu (e.g. Ubuntu 22.04), some packages that have arrived over a year ago on e.g. 23.10 will never arrive on 22.04.

Example: i3-wm 4.22 or up (https://packages.ubuntu.com/search?keywords=i3&searchon=names&suite=jammy§ion=all).

load more comments (2 replies)
[–] [email protected] 10 points 1 year ago (2 children)

After switching to Linux I wish I knew how to report bugs. I'm a qa tester and I notice so many little things that can be replicated and fixing them would polish the user experience. But there are so many layers I don't know who to report the issue to. My first thought wasto report it to the distro forum and have the more technical people there take a look at the issue then escalate it to the distro maintainers or the actual software devs.

Another thing I wish I knew, was how to get my 2nd hdd to mount automatically. I fucked to my system 4 times(and recovered it) trying and then had to get my sys admin friend to do it for me.

[–] [email protected] 11 points 1 year ago* (last edited 1 year ago) (1 children)

Reporting KDE bugs is still extremely inconvenient.

There should be a 1-click option just to submit an automatically collected data dump, maybe with an optional text field we can write. Just to help providing some data, without all the hassle of creating an account, answering N questions, and following up with answers - sometimes I do care about the issue, most times I don't, but still want to flag that something wrong happened so they're aware of it.

I have the impression that a lot of bugs and random crashes go unnoticed because users don't bother to go through the process of opening a bug report - and they shouldn't need to, nor know how to.

load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 10 points 1 year ago (1 children)

TIL there's tab completion lol

[–] pastermil 8 points 1 year ago

Tab completion, history, history search, you name it

[–] [email protected] 9 points 1 year ago* (last edited 1 year ago) (1 children)

Always put your filesystems in an LVM volume (and in general, partition disks with LVM rather than partition tables)! You never know when you might need to combine multiple disks, make a snapshot, add redundancy, or transfer to another disk without unmounting. But it's very difficult to format a block device as LVM once you can't erase its contents.

Make your /boot partition at least 500MiB.

Leave at least 1GiB of free space at the beginning of every disk. You never know when you might need to add EFI and boot partitions to that disk. And again, it's very difficult to do after the fact.

load more comments (1 replies)
[–] [email protected] 8 points 1 year ago

That you can use any DE on any distro

[–] [email protected] 7 points 1 year ago

tab completion

[–] [email protected] 7 points 1 year ago (2 children)

Gnome is better on 1920 than in 1366. XFCE is better on 1366...

And Ubuntu sucks..

load more comments (2 replies)
[–] secret301 5 points 1 year ago

That just like windows and Mac if it doesn't support that platform prepare for headaches. Unlike windows and Mac you can get things that aren't supposed to run on Linux to run thanks to great tools like wine, proton, and even waydroid. But if you wanna avoid headaches just stick with what's supported for the most part.

load more comments
view more: next ›