linux

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

rufus, (edited ) in New Linux user here. Is this really how I'm supposed to install apps on Linux?

More or less: yes.

It’s copy and pasting 5 lines into the terminal and hitting enter. It’s not that hard. If it’s not worth the 15 seconds of ‘work’ you probably don’t need the software that badly.

And it’s not the default. Usually you shouldn’t add random software sources and download software from some websites. Your Linux package manager should be the source for software. (Software Manager / Store / Synaptics, … whatever Ubuntu calls it) It installs software with one or two clicks with the mouse, the software there is tested and tied into the rest of the systems and tens of thousands of packages are available. No malware guaranteed, and updates are handled automatically.

And with other Operating systems it’s also ridiculous: You need to find the website of some software, avoid malware and copycats that advertise similar software with ads, click download, click ‘yes’ I accept a download with a harmful extension. Then you need to open the file manager and double click on it. Then a window opens and you need to click ‘next’. Accept the terms. Give permission to install and maybe remove a few ticks and choose a location. I’d say it’s about the same amount of work and the downside is it doesn’t necessarily handle updates and security fixes.

I think Ubuntu doesn’t have Mullvad available in their own repository. I took another approach and imported their settings/profile into the VPN/network manager that is available per default on many Linux distributions. No install required at all. But importing the settings isn’t easier, so YMMV here. And I think you have to create a profile for each and every country/endpoint which is a bit cumbersome, depending on what you’re trying to do with the VPN.

Critical_Insight,

It’s copy and pasting 5 lines into the terminal and hitting enter. It’s not that hard. If it’s not worth the 15 seconds of ‘work’ you probably don’t need the software that badly.

Telling people to just run random code they found on the internet and don’t understand is really bad advice.

rufus,

That statement is certainly true.

But how do you think you install software on Windows? You download a random installer from the internet and double-click it. The installer is an executable file and runs some code on your computer to set up the software. I’d argue it’s exactly the same.

In the one instance you copy and paste code and run it. In the other instance you execute an installer that also contains the random code. And you can’t even have a look what happens.

The real issue is: You have to trust the vendor. If you don’t trust Mullvad, don’t run their 5 lines of code. But you then also shouldn’t install their software and not run their windows installer. I don’t see a way around this ‘trust’ issue.

The proper way of course would be a standardised process that also confines the software into containers with minimal permissions. Something like Android Apps. In theory you could add a default update process so the vendor just needs to define an update server in the (apk) installer file. Google didn’t do this, but they want people to use their Play Store. And I don’t think we have a permission system that is actively used on any of the major desktop operating systems, anyways.

the16bitgamer, in When Windows 10 dies, I am going to jump ship over to Linux. Which version would you recommend for someone with zero prior experience with Linux? **Edit: Linux Mint it shall be.**
@the16bitgamer@lemmy.world avatar

I think it depends on what you are looking for. While Linux Mint is a safe option, it does have some drawbacks… well it’s more drawbacks from Ubuntu but as Linux Mint is based off of it, it’s also impacted. Primarily the fact that Ubuntu packages are terribly out of date. Thankfully mint makes adding PPA’s painless, but for apps that don’t have a PPA it’s a pain to install them from scratch like Mangohud. It’s not impossible, but there is an expect level of Linux knowledge which is required before going in.

Another option is Manjaro. You will hear the litany of endless criticism about it from the community, some of it is valid. But for the most part, while it’s not as nice as Linux Mint, I think the OS will get you to the point where you can start using your machine faster. Mostly thanks to Arch’s rolling release, as well as the AUR for filling the gap between official packages and flatpaks.

I was using Manjaro for the longest time, but switched to Mint due to a freak bootloader accident. I prefer Manjaro in terms of how well it handled Games and Windows software due to it’s association with Arch. But I like how well Mint manages my laptop’s battery and performance or lack thereof due to it’s pitiful cooler.

Hjalamanger,
@Hjalamanger@feddit.nu avatar

Yep, depending on what you do the outdated Ubuntu packages can be a real pain. I’m going to switch from Linux mint sometime soon* for that reason.

  • sometime soon, aka when I finally put in the time and figure out how to install arch
scytale,

They can go for LMDE to avoid the Ubuntu stuff.

the16bitgamer,
@the16bitgamer@lemmy.world avatar

Its more of a LTS vs Rolling release model. Though I agree LMDE is a good option.

fidodo,

Keep in mind they have zero Linux experience so I doubt they’ll be needing packages that are too obscure for mint, and I wouldn’t recommend trying to run windows software in Linux to a novice.

the16bitgamer,
@the16bitgamer@lemmy.world avatar

While I agree, the issue is, that they’ll want to. Thankfully Valve is handling games well enough right now that it’s a non problem. Regardless which distro you are on.

fidodo,

Yeah, my advice for a novice is just stick with steam Linux games to start. There are plenty of options.

const_void, in When Windows 10 dies, I am going to jump ship over to Linux. Which version would you recommend for someone with zero prior experience with Linux? **Edit: Linux Mint it shall be.**

Another day another switching post. We need a new community for these posts.

Fizz,
@Fizz@lemmy.nz avatar

Its good to have the community filled with active threads.

ILikeBoobies,

This community is easier to find and has people who can actually answer it

If we want people switching then we should be open to it in all of our communities

pingveno,

Or just pin a post. That is, after all, what the feature is for.

RedditRefugeeTom, in When Windows 10 dies, I am going to jump ship over to Linux. Which version would you recommend for someone with zero prior experience with Linux? **Edit: Linux Mint it shall be.**

I plan to do the same. Since all I do on my PC is play Steam games, I was thinking of going to SteamOS. No idea if that’s even a good idea though.

Fizz,
@Fizz@lemmy.nz avatar

Its not advised to install steam os on non steamdeck devices. Pop os, nobara and Garuda I believe come configured for gaming out of the box and are pretty uptodate.

Aradia, in Linux 6.8 Network Optimizations Can Boost TCP Performance For Many Concurrent Connections By ~40%
@Aradia@lemmy.ml avatar

Now, gamers will want to play on Linux for the low latency on online games.

WMTYRO,

Unfortunately, many games where people care about that lower latency tend to be competitive with some kind of anti-cheat that doesn’t mesh with Linux.

WindowsEnjoyer,

Before that you have to download it. Well, using p2p mechanisms.

Aradia, (edited )
@Aradia@lemmy.ml avatar

I always download my games before playing them. I don’t know what you mean here.

neurospice,

I think they mean peer to peer ^arrr^

Aradia,
@Aradia@lemmy.ml avatar

But is that related to my comment? I don’t understand why he’s talking about downloading games via P2P.

WindowsEnjoyer,

Arrrrr 😅😅😅

Aradia,
@Aradia@lemmy.ml avatar

🤯

taladar,

Most low latency use cases in games use UDP, not TCP.

Aradia,
@Aradia@lemmy.ml avatar

Yeah, that would make sense as opening TCP connections is not really viable for low latency, hahaha.

taladar,

Opening the connections is one thing but resends and stream ordering can also cause issues since they might delay the latest information reaching the user space application even if the packet for them has actually arrived just because some earlier packet has not. There can also be issues with implementations waiting for enough data to be available before sending a packet.

Atemu,
@Atemu@lemmy.ml avatar

Depends. There was that one F2P COD clone which used TCP and IIRC it did fine?

icydefiance,

If your connection is stable, the latency will more or less be the same, but TCP will consume more bandwidth because of acknowledgement packets, making it harder to keep your connection stable.

On an unstable connection, TCP latency will skyrocket as it resends packets, while UDP will just drop those packets unless the game engine has its own way of resending them. Most engines have that, but they only do it for data that is marked as “important”. For example using an item is important, but the position of your character probably isn’t, because it’ll be updated on the next tick anyway.

pandacoder,

Unless it’s a Java Minecraft server which I believe exclusively uses TCP still.

mactan, (edited ) in When Windows 10 dies, I am going to jump ship over to Linux. Which version would you recommend for someone with zero prior experience with Linux? **Edit: Linux Mint it shall be.**

please please please avoid an LTS (long term support) distro for desktop use, especially if gaming. this includes Linux mint which is based on Ubuntu LTS. the packages are painfully old and cause problems playing the latest games, particularly where they don’t work out of the box with lutris/proton/wine etc. LTS is great for servers and workstations but not end users

experienced users can make any distro work including LTS but it’s extra overhead for new folks

synapse1278, (edited )
@synapse1278@lemmy.world avatar

It’s not about Laptop vs worksation. It’s about how new is the Hardware compared to the Linux Kernel shipping with the LTS distribution. If your hardware is older than the kernel, you will most likely not have any problems. For example, let’s say you use Ubuntu 22.04 LTS, which ships with Kernel 5.17 releaed in may 2022, if your computer is made of parts released in 2021, no problem.

avidamoeba, (edited )
@avidamoeba@lemmy.ca avatar

OP, this is terrible advice. Do not follow! Unless you run into a problem with Ubuntu LTS or distro based on it that you and the community cannot solve and it’s due to the LTS, stick with LTS. The vast majority of users are on LTS which is why there are tested solutions for most common problems you might run into. LTS releases last for many years so once you solve a problem, it’s likely you won’t have to solve it again for a long time, unless you decide to make your life more interesting by upgrading or changing the OS. Non-LTS releases last for 9 months or so, then you’re thrust onto a new set of changes and bugs that may or may not hit you, with much fewer comrades to test them and find solutions for. As a new user, if you’re going with Ubuntu or Ubuntu-based OS, stick to LTS. You’ll have enough hurdles to cross getting acquainted with the OS itself.

mactan,

my lug tries to help people trying to run lutris on old LTS versions and for one example we ended up having to tell them to use some .deb for lutris since ubuntu shipped a broken lutris version for a year or whatever users should always be able to depend on their package manager alone instead of side loading content. even had instances of their version of wget or curl being incompatible with winetricks and gitlab and githubs apis

avidamoeba,
@avidamoeba@lemmy.ca avatar

Being able to always rely on the package manager alone, in other words on the built-in repos alone, has never been achievable on a stable system. You have to throw stability out of the window to allow for that to happen. There are huge downsides to that, especially for new users who have no clue how to isolate and work around defects. That’s why sideloading content via third party repos or individual debs has always been a part of the reality of Debian-based OSes. As a result, most open source communities and proprietary vendors provide one or the other.

lemmyvore, in Distro for POS

Don’t you have any other requirements for a POS? Like connecting a card reader, special software etc. Those will probably be your main problem, not the OS.

errorlab,

Luckily no. Only a barcode reader and a receipt printer.

library_napper,
@library_napper@monyet.cc avatar

This guy cryptos

therebedragons, in When Windows 10 dies, I am going to jump ship over to Linux. Which version would you recommend for someone with zero prior experience with Linux? **Edit: Linux Mint it shall be.**

Im going to try out Nobara when they move to plasma 6 and also EndeavourOS. One of those will suit my needs for gaming.

Ultragramps,
@Ultragramps@lemmy.blahaj.zone avatar

Agreed, Nobara is the best for those with Nvidia hardware who are leaving windows.

troyunrau, in KDE 6 Megarelease - Release Candidate 1
@troyunrau@lemmy.ca avatar

Not sure if it’s still the same as it was back in my day, but KDE’s “release candidate” nomenclature was always a bit of a misnomer. You’d never see RC1 actually released as final. What it really means is that the alpha “feature refinement” beta “bug fixing” phase is over, and it’s the final testing phase for showstoppers. However, the definition of showstopper seemed always to be very wide. Thus, a lot of bugs still get reported and fixed during this phase, and RC really means “beta, but towards the end of the pipeline”.

Which is in contrast to the Linux kernel where a RC can be declared ship-ready and simply get renamed.

Admittedly there’s a fairly large impact difference between kernel level bugs, and say a bug in Okular…

simple,

The nomenclature is actually correct here, and a lot of other software use it, at least from everything I’ve seen. Release candidate means it’s stable and (usually) feature complete but could have bugs and needs testing before they launch it.

Prototype --> Alpha --> Beta --> Release Candidate --> Release

Oisteink,

It’s still a misuse of the word - if your software needs testing it’s not a candidate you would release unless you’re a multi-billion gaming company or Cisco

FooBarrington,

Wiktionary: (software engineering) A version of a program that is nearly ready for release but may still have a few bugs; the status between beta version and release version.

Oxford: a version of a product, especially computer software, that is fully developed and nearly ready to be made available to the public. It comes after the beta version.

I couldn’t find more definitions from “big” dictionaries, but literally no definition I’ve seen agrees with you. I wonder why that is.

troyunrau,
@troyunrau@lemmy.ca avatar

If you’re as old as I am, you’ll recall software using the term “gamma” release instead of “release candidate” for that phase. ;)

hersh,

This is correct, albeit not universal.

KDE has a predefined schedule for “release candidates”, which includes RC2 later this month. So “RC1” is clearly not going to be the final version. See: community.kde.org/…/February_2024_MegaRelease

This is at least somewhat common. In fact, it’s the same way the Linux kernel development cycle works. They have 7 release candidates, released on a weekly basis between the beta period and final release. See: www.kernel.org/category/releases.html

In the world of proprietary corporate software, I more often see release candidates presented as potentially final; i.e. literal candidates for release. The idea of scheduling multiple RCs in advance doesn’t make sense in that context, since each one is intended to be the last (with fingers crossed).

It’s kind of splitting hairs, honestly, and I suspect this distinction has more to do with the transparency of open-source projects than anything else. Apple, for example, may indeed have a schedule for multiple macOS RCs right from the start and simply choose not to share that information. They present every “release candidate” as being potentially the final version (and indeed, the final version will be the same build as the final RC), but in practice there’s always more than one. Also, Apple is hardly an ideal example to follow, since they’ve apparently never even heard of semantic version numbering. Major compatibility-breaking changes are often introduced in minor point releases. It’s infuriating. But I digress.

PrivateNoob, in Distro for a POS

Brothas this is a pretty good parody, why the downvote? :((((

breadsmasher,
@breadsmasher@lemmy.world avatar

because it’s not funny and basically spam

ransomwarelettuce,

Yeah ahaha added the edit after a while but it looks like many people took it seriously.

PerogiBoi, in Distro for a POS
@PerogiBoi@lemmy.ca avatar

Hannah Montana Linux

ransomwarelettuce,

Second best distro right after amogOS I can’t give him that enlightenment.

theshatterstone54, in Distro for a POS

I’d go with something based on Gentoo so you would have an easy install process and they would have to live with the pain of compiling from source.

ransomwarelettuce,

Gentoo has turned into an hibrid between binary-source unfortunately, so I would go for something spicier like LFS.

Strit, in Distro for a POS
@Strit@lemmy.linuxuserspace.show avatar
ransomwarelettuce,

Heard of it actually, are the creator of that fork? If so, PORTUGAL CARALHO !!!

TheImpressiveX, in Distro for a POS
@TheImpressiveX@lemmy.ml avatar

I thought you meant “point of sale”.

ransomwarelettuce,

Tbh when I was thinking of the title that’s what came to mind, sorry for being clickbaity haha.

iopq, in Distro for a POS

NixOS, you need to learn a programming language just to administer your system

ransomwarelettuce,

As someone who actually likes NixOS have never felt so offended with something that I somewhat agree.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #