21
submitted 21 hours ago by Lost_My_Mind@lemmy.world to c/linux@lemmy.world

Part of what's making learning Linux so difficult for me, is the idea of how fragmented it is. You can install programs with sudo apt get (program). You can get programs with snaps. You can get programs with flatpaks. You can install with tar.gz files. You can install with .deb files. You can get programs with .sh files. There's probably more I don't know about.

I don't even know where all these programs are being installed. I haven't learned how to uninstall them yet. And I'm sure that each way has a different way to uninstall too.

So that brings me to my main question. Why not consolidate all this? Sure, files CAN be installed anywhere if you want, but why not make a folder like /home/programs/ where it's assumed that programs would be installed?

On windows the programs can be installed anywhere, but the default is C:/windows/Program Files x86/ or something like that. Now, you can change it all you want when you install the programs. I could install it to C:/Fuckfuckfuck/ if I wanted to. I don't want to, so I leave it alone because C:/Windows/Program Files x86/ is where it's assumed all the files are.

Furthermore, I see no benefit to installing 15 different programs in 7 different folders. I begrudgingly understand why there's so many different installation methods, but I do NOT understand why as a collective community we can't have something like a standardized setting in each distro that you can set 1 place for all your installation files.

Because of the fragmentation of distros, I can understand why we can't have a standardized location across all distros like Windows has. However I DON'T see why we can't have a setting that gets set upon each first boot after installation that tells each future installation which folder to install to.

I would personally pick /Home/Programs/, but maybe you want /root/Jamies Files/ because you're Jamie, and those are your files.

In either case, as we boot up during the install, it would ask us where we want our program files installed. And from then on, no matter what method of install you chose, it would default to whatever your chosen folder was.

Now, you could still install other places too, but you would need to direct that on a per install basis.

So what's the benefit of having programs each installed in seperate locations that are wildly different?

you are viewing a single comment's thread
view the rest of the comments
[-] nichtburningturtle@feddit.org 8 points 21 hours ago

I don't see the issue, since you rarely have to run a program by going to the location of the binary (AppImage and others excluded).

[-] Lost_My_Mind@lemmy.world 2 points 20 hours ago

I just like to understand things, and I like to be organized. Being organized helps me understand things.

Another thing I'm not understanding is, if Android is just Linux anyways, why aren't there PC distros that are just Android?

I need a resource where my brain can actually ask all the questions. Youtube videos are kind of informative. My issue with them is they're more along the lines of "here's how to do this thing that only advanced users will even know the terms being discussed". Whereas I'm like "Where is the uninstall button for programs?"

[-] catloaf@lemm.ee 6 points 20 hours ago

Usually right next to the install button. Or, if you used the command line, change apt install vim to apt remove vim.

The best way to learn how to use something is, of course, the manual.

[-] Lost_My_Mind@lemmy.world 0 points 20 hours ago

Is vim a command? Or are you using it as an example of a program? I've only heard of "sudo apt install (program)"

[-] Dudewitbow@lemmy.zip 7 points 20 hours ago* (last edited 20 hours ago)

vim is a very common text editor. hes just using it as an example program to install/remove

[-] possiblylinux127@lemmy.zip 4 points 19 hours ago

Are you on Linux Mint? If so it has a application for installing and removing packages.

[-] Lost_My_Mind@lemmy.world 0 points 19 hours ago

I'm on ZorinOS actually, but I'm not sure if it's permanent. I'm going to be buying a bunch of smaller SSD's next month. Just trying a crapload of new distros. I haven't landed on anything yet.

[-] possiblylinux127@lemmy.zip 1 points 18 hours ago

Distro doesn't really matter. Most of it is the same.

[-] catloaf@lemm.ee 4 points 20 hours ago

I literally just said to read the manual. It will tell you much more than you are asking.

[-] Lost_My_Mind@lemmy.world -1 points 18 hours ago

I'm still at work, so I'm not near my computer. Plus.....I'm not sure which manual you mean. I didn't mention my distro.

[-] lime@feddit.nu 2 points 12 hours ago

"the manual" in linux always refers to the man command. run it with the name of a command as an argument an you will get a full description of how that command is used.

[-] possiblylinux127@lemmy.zip 2 points 19 hours ago

What do you like about Android

[-] Lost_My_Mind@lemmy.world -2 points 19 hours ago

One of the big problems I see with Linux is the lack of software that people know. The response seems to often be "Well we don't have THAT, but we have this alternative....". And the reason for that is the big name software sticks to where they know the userbase is.

Android on the otherhand IS where the userbase is. You're either on iPhone, or you're on Android. So there's a lot of software already available, ready to run. It would work the same on both your phone and PC, since it literally is the same apk. And it will always have support, due to being one of the main ways people use phones.

The fact that Linux HASN'T found way to use APKs and android based distros baffles me, as it already has a MASSIVE foothold into what people know. There's so much potential there! Imagine plugging your cell phone into a desktop via a dock, or a usb cable, or even some wireless communication (not bluetooth or wifi), and suddenly your entire PC set up is actually running off your phone. For most people, their cell phone would be a good enough desktop if it had a desktop mode. I connected a keyboard with trackpad, to my Samsung A8 android tablet, and don't feel the need for an actual laptop. I use Win-X launcher to give it a traditional desktop launcher feel, and I'm happy with it.

[-] ZoDoneRightNow@kbin.earth 5 points 16 hours ago

I don’t understand what you are saying. Android is missing a bunch of stuff that linux users rely on for a full desktop experience. They have completely different use cases. Android isn’t designed with desktop in mind, Linux is. A lot of the linux apps I rely on aren’t on android and vice versa.

[-] Lost_My_Mind@lemmy.world -1 points 16 hours ago

A lot of the linux apps I rely on aren’t on android and vice versa.

That's exactly my point. I'm saying since it runs on the same format anyways, why NOT make it run on both? Then when someone uses an app on their phone, you could convince them to use that same app on a desktop, since they know it.

And then, once it's established to people that Android and Linux work together, publishers will start designing their Android apps like a hybrid. Eventually phones would just become Linux distros on a phone. And when you get home, you connect a mouse/keyboard, and switch to PC Mode. And eventually every Linux program would work on Android, and every apk would work on Linux distros.

And both ecosystems would gain a huge amount of software.

[-] lime@feddit.nu 2 points 12 hours ago

I'm saying since it runs on the same format anyways, why NOT make it run on both?

it's not the same format. android is using an old linux kernel, yes, but the two systems are not compatible at all.

interestingly, what you're talking about exists. it's called samsung dex. they are cancelling it because nobody uses it.

[-] possiblylinux127@lemmy.zip 4 points 18 hours ago* (last edited 18 hours ago)

You can run Waydroid for android app support. I'm not really sure I understand what you are saying. "Big name" proprietary software will never come to Linux as there is no incentive for companies to spend money on that. You technically can run pretty much any Android app on Linux but that's a privacy nightmare

this post was submitted on 17 Dec 2024
21 points (83.9% liked)

Linux

8286 readers
561 users here now

Welcome to c/linux!

Welcome to our thriving Linux community! Whether you're a seasoned Linux enthusiast or just starting your journey, we're excited to have you here. Explore, learn, and collaborate with like-minded individuals who share a passion for open-source software and the endless possibilities it offers. Together, let's dive into the world of Linux and embrace the power of freedom, customization, and innovation. Enjoy your stay and feel free to join the vibrant discussions that await you!

Rules:

  1. Stay on topic: Posts and discussions should be related to Linux, open source software, and related technologies.

  2. Be respectful: Treat fellow community members with respect and courtesy.

  3. Quality over quantity: Share informative and thought-provoking content.

  4. No spam or self-promotion: Avoid excessive self-promotion or spamming.

  5. No NSFW adult content

  6. Follow general lemmy guidelines.

founded 2 years ago
MODERATORS