linux

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

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

The same MFs on here that rush to tell someone that Linux is easy and intuitive are the same ones that can’t keep a small talk conversation for more than 5 mins, a social activity that humans have been doing for thousands of years.

My words might be a little broad, harsh, and even hurtful, but just a reminder that not all of us are good at learning the same things.

We didn’t all come out of the womb knowing how to socialize or use Linux, but if we look back far enough, we can all relate to the struggles it takes to learn something new, and how much it sucks when someone treats you like you’re stupid just because things sometimes don’t click

FreshLight,

Bravo! Super true :)

hardcoreufo,

Sounds like someone didn’t learn to socialize or use Linux.

blotz, (edited ) in Thoughts on this?
@blotz@lemmy.world avatar

My thoughts on this? I think people should care less about what software other people use.

Man, display servers look hard to develop and I’m glad we have two amazing/successful projects to choose between! I think the devs who work on X are doing an amazing job and it’s amazing to see how passionate the devs/users are for Wayland.

If bobby tables likes to use x because they know how it works and are comfortable with it, let them work with x! If you think it’s okay to judge/pester/shame people because some software they choose to use, shame on you! In the end, does it really matter what you use.

flubba86, (edited )

The Devs who work on X are doing an amazing job

There aren’t any Devs working on X. That’s the whole problem. Xorg is the most modern and most popular implementation of X, was started in 2004, it no longer has any permanent maintainers, and it hasn’t been updated since 2018. Nobody alive fully understands the whole codebase, it is an unholy mess of multiple forks and multiple versions of many different projects all smushed together. There is no more room for innovation on Xorg because any time anybody fixes a bug or adds a feature, it breaks something totally unrelated. All of the big players who used to pay developers to maintain it, no longer do. Partly because they can’t find anyone willing to do it.

I’m not saying Wayland is the answer to the problem. Building a new display server protocol does not fix the problems with Xorg, and it has its own slew of problems. It really is a “rock and a hard place” situation. You’re a future-hating troglodyte who shuns innovation if you continue to use Xorg, and you’re a risk-taking early-adopter who forfeits functionality for shiny new toys, if you use Wayland.

blotz,
@blotz@lemmy.world avatar

aren’t any devs working on X.

Didn’t know about that! Good for them. I would still argue it’s a very popular and successful software despite it’s unholy codebase.

It really is a “rock and a hard place” …

Yeah. I hope it’s just a vocal minority but it’s depressing when you see people act like this in the wild.

Bitrot, (edited )
@Bitrot@lemmy.sdf.org avatar

Most recent Stable release was December 13, fixing a CVE. Someone is working on it (Red Hat still pays a few to do so, at the very least).

boomzilla, (edited )

Don’t know anything avout xorg development although I’m profitting for years off it now. Just wanted to chime in and say that the Arch maintainers put out updates pretty constantly. If the code isn’t worked on anymore then what’s happening there?

Edit: There is definitely happening stuff with the xorg-server code.

Edit: Removed chit-chat

danielfgom, in New Linux user here. Is this really how I'm supposed to install apps on Linux?
@danielfgom@lemmy.world avatar

This is not the only way to install apps but as a Linux user there will be times when you will need to use the terminal. Might as well know that from now.

The instructions they gave are really simple and straightforward. If you struggle with that, you may want to learn a bit about the terminal.

But since you’re on Ubuntu there is a much easier way: go to Mullvad downloads page and download the deb file. Double click it and the Ubuntu App Store should open and install it. If not, open the App Store and search for gdebi and install it. Now right click the deb you downloaded, and click “open with…” and choose gdebi from the list.

It should check dependencies and give you an “install” button. Click that and wait for it to finish. Then simply launch Mullvad as normal.

In general on Linux you install apps by looking in the distro repo: either by searching the App Store or by using the terminal.

To do it from the terminal type:

  1. ‘sudo apt update’. Enter your password.
  2. After it’s updated type 'apt search [name of app] and press enter. It will give you a list of apps with that name. Eg apt search lollypop (a music player). Then if you see it listed, you know it’s in the repo.
  3. To install it type ‘sudo apt install lollypop’ and press enter. It will tell you how large it is and if you want to install it. Type “y” and press enter. It will finish it in a few seconds.

Done. Launch the app as normal.

There is also something called Flatpak’s which you can get from flathub.com You will also find instructions there on how to install flatpak on your system but typing a few commands.

Welcome to Linux. You’ll either embrace and love it or abandon it.

ILikeBoobies,

You will have to use the terminal less often than people on Windows do

It’s a personal choice

danielfgom,
@danielfgom@lemmy.world avatar

The average Windows user doesn’t know what a terminal is, let alone use it. Whereas in Linux every user knows what a terminal is and has used it at least a handful of times.

Some distros don’t have an app store, just the terminal.

ILikeBoobies,

The average Windows user knows that command prompt exists

The average Linux user comes from Android and has no clue about terminal

danielfgom,
@danielfgom@lemmy.world avatar

Bro, I’m an IT Support Technician and Sysadmin by profession. Trust me when I tell you the average user has never seen the command line.

Move a shortcut on their desktop and they freak out because they think the pc deleted all their work. No way in hell they would touch a terminal.

ILikeBoobies, (edited )

I’m aware, someone asked how to download a video so i told them just paste the url in command prompt (yt-dlp) and they said it’s not worth it

But no one I know even knows how to get to CLI on Android

onlinepersona, in Is DNS Bloat too?

I use pigeons and let the wind tell me where to send them.

CC BY-NC-SA 4.0

SnotFlickerman, (edited )
@SnotFlickerman@lemmy.blahaj.zone avatar

CC BY-NC-SA 4.0

This might be funnier than all those Facebook accounts with warnings about “I do not authorize anyone to use my photos!”

Because they’re trying to copyright an internet comment that they posted on a service hosted by someone else, with a creative commons license attached. It’s like a step up in knowing how shit works, but still not knowing enough.

If you really want ownership over what you say… don’t post it on the fucking internet.

leopold,

I mean, not really. You own the stuff you create regardless of who’s hosting it. Microsoft doesn’t own the copyright for the millions of projects hosted on GitHub either.

SnotFlickerman,
@SnotFlickerman@lemmy.blahaj.zone avatar

I use pigeons and let the wind tell me where to send them.

So is other guy gonna sue me now and win because I just copy and pasted what they said? This is a joke.

leopold,

I mean, probably not. That’s such a short post, chances are courts wouldn’t find it copyrightable. And obviously attaching a license at the end of your comments is useless in practice, because no one on the internet actually properly engages with copyright law. Plus suing over copy-pasting someone’s social media post is dumb as hell and no one does that, tho I do think you could technically do it and win, because current copyright laws make zero sense if you actually stop and think about it for any amount of time.

SnotFlickerman,
@SnotFlickerman@lemmy.blahaj.zone avatar

current copyright laws make zero sense if you actually stop and think about it for any amount of time.

So true.

kbal,
@kbal@fedia.io avatar

My lawyers will argue that this willful infringement of my rights as the orignal author of the famous 1997 Internet comment "So true" means that you now owe me $4000000 in damages, but I'll settle for one bitcoin.

lemmyvore,

And yet Microsoft made Copilot, and there are currently lots of clueless programmers out there using it to inject code with god knows what licenses into their company’s software.

leopold,

Which hasn’t been free of legal challenges. Current copyright law doesn’t account for machine learning, which is what allows them to do this. This could soon change.

lemmyvore,

They’re not going to be absolved of copying code verbatim without following its license.

WarmApplePieShrek,

they’ll be absolved because they’re a corporation

lemmyvore,

You own the original, which you’ve written on your pc or phone. But the one that ends up on the website is a copy, on which you’ve granted the website owner a non-revokable license to do with as they please ie. a copy-right.

leopold,

Not really. You’ve granted the owner some rights, such as the right to host your content and present it to any user on the platform, but they don’t own it. Twitter can’t start using any art hosted on their platform for their branding, because it’s no theirs.

lemmyvore,

They can if the license you granted them says they can. Read it. These platforms usually make you grant then extensive rights. Yes they don’t own the content but given such broad permissions it makes very little practical difference.

averyminya,

Wait lol are people posting that to their comments to use it as claimed ownership? I did not realize that was the intent there

AbidanYre, (edited )

There’s an RFC for that

onlinepersona,

TIL, thanks 😄

CC BY-NC-SA 4.0

callyral, (edited )
@callyral@pawb.social avatar

CC BY-NC-SA 4.0

Are you trying to… copyright your comment? IPoAC existed prior to your comment.

jw13,

It’s not even a license, just an abbreviation that people may, or may not, be familiar with.

onlinepersona,

I really need a link to a blurb about the CC thing, but not today. Basically think AI.

CC BY-NC-SA 4.0

callyral,
@callyral@pawb.social avatar

Fair enough

nous, in What is the point of dbus?

Sockets are just streams of bytes - no defined structure to them at all. Dbus is about defining a common interface that everything can talk. That means when writing a program you don’t need to learn how every program you want to talk to talks over its own socket - just can just use a dbus library and query what is available on the system.

At least that is the idea - IMO its implementation has a lot to be desired but a central event bus IMO is a good idea. Just needs to be easy to integrate with which I think is what dbus fails at.

A great example is music player software - rather than every music player software creating its own socket and each having its own API to basically all do the same operations. So anything that want to just play/pause some music would need to understand all the differences between all the various different music applications. Instead with a central event bus system each music app could integrate with that and each application that wants to talk to a music app would just need to talk to the event bus and not need to understand every single music app out there.

platypus_plumba,

But isn’t this the reason why client libraries to talk to programs behind sockets exist? Kinda like an SDK library behind an HTTP protocol API?

WarmApplePieShrek,

The Linux kernel is already a central event bus of sockets, btw

renzev, (edited )

Wouldn’t this also be possible with plain sockets tho? To continue with your example of music players, the current standard is MPRIS, which uses dbus. But in an alternate universe, the people behind MPRIS could just have decided that music players shall create sockets at /run/user/1000/mpris/[player name] that all speak the same standardized protocol. If a player wanted to add functionality beyond MPRIS, it could accept nonstandard requests on its socket, or create a new socket altogether for extended control.

I just don’t see how this would require any more coordination between developers than the current solution. And I don’t see how dbus can save you from having to “understanding every single […] app out there”. If anything, it adds the overhead of learning how dbus itself works, on top of how a specific app’s dbus interface works.

AProfessional,

Many toolkits make dbus usage simple. It’s also introspectable so very easy to explore or generate bindings for dynamically.

It’s pretty nice to use IME.

WarmApplePieShrek,

this is the real answer - programming language bindings

atzanteol,

Wouldn’t this also be possible with plain sockets tho?

You keep using this phrase. Given time and money anything is possible. Technically we don’t need to use http - every server could implement their own standard using raw sockets. You then could download a simple client library for every site!

With a well defined dbus interface your application can talk to any number of applications that implement that interface. Even those you didn’t know about it at time of development. It provides a structure for ipc other than “go fetch libblah” and also “libblarg” and “libfloob” and read all of their docs and implement each one separately.

nous, (edited )

Anything is possible with sockets… and that is a meaningless statement. It is like saying you can build anything with bricks. Technically true, but missing all the important details of how.

In an alternative universe we could have done so many things differently to solve the same problems. But we don’t live there and in our universe dbus was the attempt to solve that problem among others. And yes you can create a standardization for music players easily enough - but what about notifications, and everything else? DBus tries to be a generic interface anything can talk over at a logical level - rather that just being the basic way two process can physically send bytes between each other.

LainOfTheWired, in Why do you use the terminal?
@LainOfTheWired@lemy.lol avatar
  1. It feels great
  2. Terminal programs run on a potato
  3. They are almost always way more powerful then their GUI counterparts
  4. They integrate with scripts and other tools for unlimited power and flexibility!
  5. You feel like a hacker man
  6. Your IT literate friends think you are cool
  7. You can really do things your own way

So yeah I love using the terminal for almost everything

theUnlikely,

Can confirm #6. Wife calls it dark screen and does indeed think I’m cool for using it.

fruitycoder, in The Linux Experiment Channel (From Nick) is on Peertube, and it federates right into Lemmy as a community

Now this is what I am talking about! Just get lemmy/kbin/etc to support embedded video from peertube at least and we are getting closer to the decentralized everything app!

Scraft161,
@Scraft161@iusearchlinux.fyi avatar

I love how musk is trying to make X the everything app all on his centralized network, and here we are building a decentralized everything network with dozens of open platforms and good 3rd party clients outpacing whatever musk is trying to cook.

Waluigis_Talking_Buttplug,

Free market at work, imo, Musk can cry all he wants about advertisements, but here we are supported entirely by donations

fruitycoder,

Other integration point, but I’m less sure. Syncing peertube accounts with other instances, so my subscriptions can follow me and my comment/threads can too!

fruitycoder,

Also, the comments don’t seem to be syncing correctly between the peertube video and the community post. Peertube apparently supports using accounts from other fediverse instances, but it failed for this account I am using now.

ChaosAD,

Yeah, seems the integration with Lemmy isn’t going very well for comments. Might be worth to post an issue to the git repo.

fruitycoder,

Already made luckly github.com/LemmyNet/lemmy/issues/3837 i just found it today though

ChaosAD,

Oddly my comment to the video federated correctly now. Maybe it is related to the recent fixed issue?

tilvids.com/…/q1mZzv6eq3iULLmGdV6w6M;threadId=366…

penquin, in How to update the BIOS on a Dell laptop running Linux
@penquin@lemmy.kde.social avatar

This is way too long and complicated for just a bios update. Dell laptops actually have a “update bios from flash” option in the boot menu. So all you need is a USB stick formatted to FAT32, copy the bios update file (that you download from their website) into it, boot into boot menu and choose “update bios from flash”. I have done this so many times and even made a YouTube video about it.

terminhell,

Mostly on the newer bios machines. Older ones don’t. Same for hp. Lenovo is all over the place.

1984, in Kernel 6.6.6 is out 😈
@1984@lemmy.today avatar

I’m not installing this… Scary. Will wait for 6.6.7 in a few days. :)

cerement,
@cerement@slrpnk.net avatar

the kernel that lives across the street

Tinidril,

Neighbor of the beast.

mvirts, in Make a Linux App

Is this site insane? On Linux I have access to so many more applications than other platforms. Sorry apple, ios apps repeating the same thing infinitely doesn’t count.

GyozaPower, (edited )

You are comparing Apples to oranges. While it may be true that Linux may have more software available, in my experience macOS has a shit ton of productivity software as well, and many times, due to being for-profit, of higher quality. That’s exactly why I’ve been thinking about giving my own try to making a launcher like Raycast for Linux.

smileyhead,

Can completely agree. On Apple systems I can find a ton of productivity and editing software, but no luck doing things like file operations or automating. On Linux I can find absolutely anything related to processing data, customization, science or protocol clients, but no luck finding good note taking tool.

novakeith,

Yeah I recently went back to Linux as a daily driver and was blown away how easy stuff like flatpaks made it to do everything I need quickly. That wasn’t the case last time I used Linux for something more than a quick and dirty VM host.

taladar, (edited ) in Does `cp -v` print out the file name when it starts copying it or when it's done?

Just use rsync -va (possibly with --chown if you want user/group to be different at the destination and with --delete if you want removed files to be deleted) to continue the copy operation, it automatically takes care of figuring out which files still need to be copied and which are already there.

SpaceCadet, (edited )
@SpaceCadet@feddit.nl avatar

Just use rsync -va

NO STOP!

The default quick check algorithm of rsync is not safe for this. It only checks filesize and modification time to determine if files are equal. After a b0rked copy, these are not to be trusted.

You should add the -c flag so that files are properly checksummed, unfortunately if you have slow storage on either end, this often negates the speed advantage of rsync.

For example, consider this example:


<span style="color:#323232;">mkdir source
</span><span style="color:#323232;">mkdir destination
</span><span style="color:#323232;">echo "hello" > source/file.txt
</span><span style="color:#323232;">echo "world" > destination/file.txt
</span><span style="color:#323232;">touch -r source/file.txt destination/file.txt
</span><span style="color:#323232;">rsync -avh source/ destination/
</span><span style="color:#323232;">cat source/file.txt
</span><span style="color:#323232;">cat destination/file.txt
</span>

Contrary to what you might expect, the rsync command copies nothing and the output at the end will show:


<span style="color:#323232;">hello
</span><span style="color:#323232;">world
</span>

If you change the rsync command in the example above to rsync -c -avh source/ destination/, it will work as expected.

damium,

My memory of the cp command is that attributes such as file times were transferred at the last step. I think this would make rsync safe in most situations where a system crash wasn’t involved.

taladar,

True if the initial state is unknown but if you do your initial copy and all the later syncs with rsync it is not really necessary since rsync puts the partial files in a temporary location (there are same parameters to control the details of that too).

tetris11,
@tetris11@lemmy.ml avatar

rsync -avP

s38b35M5,
@s38b35M5@lemmy.world avatar

rsync even supports Alien vs Predator? What doesn’t rsync do???

luthis,

All hail the rsync!

We thank the rsync for it’s unwavering reliability.

Amen.

HiddenLayer5,
@HiddenLayer5@lemmy.ml avatar

Thank you!

WalrusByte, in Darling runs macOS software directly without using a hardware emulator
@WalrusByte@lemmy.world avatar

Neat!

n2burns,
x3i, in The Distro Wars are good actually.?

Always reminds me of the console wars… people attach their whole identity to all kinds of things nowadays and fight for it like it was a religion. Did not see much good come out of such threads yet.

danileonis,
@danileonis@lemmy.ml avatar

Divide et impera

Fabrik872, in What distro would you recommend for a 32-bit old Acer One laptop?

Debian

rambos,

Isnt min suggested 2GB for debian? Well I was running it on 1GB

Yoddel_Hickory,

I installed it successfully on a 512 MB machine the other day, with LXQT. Didn’t run very well though.

Doll_Tow_Jet-ski,

Yeah it's going to be a debian-based at least, that's for sure

Jumuta,

Debian based distros can be very different from each other. Ubuntu, Mint, Pop!, etc are all based off debian. I think what the commenter you’re replying to is saying is to install the stock debian image, because that’s the lightest version of debian.

HumanPerson,

I used to like Debian based (and still do; I use it on my server with no intention of switching) but Opensuse is great on the desktop and supports 32 bit. Even tumbleweed is rock solid.

Doll_Tow_Jet-ski,

I've been hearing good things about opensuse while researching my alternatives

far_university1990, in Sway-MÜSLI: Sway – Minimal Ültrafast Status Line

𝕯𝖎𝖊𝖘𝖊 𝕶𝖔𝖒𝖒𝖊𝖓𝖙𝖆𝖗𝖘𝖊𝖐𝖙𝖎𝖔𝖓 𝖎𝖘𝖙 𝖓𝖚𝖓 𝕰𝖎𝖌𝖊𝖓𝖙𝖚𝖒 𝖉𝖊𝖗 𝕭𝖚𝖓𝖉𝖊𝖘𝖗𝖊𝖕𝖚𝖇𝖑𝖎𝖐 𝕯𝖊𝖚𝖙𝖘𝖈𝖍𝖑𝖆𝖓𝖉

PlexSheep,

Grüße aus der BRD

Dirk,
@Dirk@lemmy.ml avatar

Guten Tag!

Knusper,

Ültrafast

Wenn beim Angelsächsischen mal wieder das Sächsische durchkommt…

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

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 18878464 bytes) in /var/www/kbin/kbin/vendor/symfony/http-kernel/Profiler/FileProfilerStorage.php on line 171

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 10502144 bytes) in /var/www/kbin/kbin/vendor/symfony/error-handler/Resources/views/logs.html.php on line 38