Everytime I try to start something with Linux I fail.
I just want something as a proof of concept that this can be for me. I am aware I am the problem.
But everything is wildly difficult for me. I pulled back from docker after realising it was above my skillset, I just want to try home assisstant with a few lights but fair enough it is beyond me.
I opted to install a game, fail. Learn about wine and bottles. Start a bottle and get told I only have 8gb free in directory, I cannot for the life of me see where it is getting that from.
Please god someone tell me there is a step by step for the fucking imbeciles out there on where to start!?
Why did PinePhone fail?
like this
Aaron Swartz Documentary: The Internet's Own Boy
The Internet's Own Boy
The story of programming prodigy and information activist Aaron Swartz, who took his own life at the age of 26.PeerTube Nightly
like this
Mastodon says it doesn't 'have the means' to comply with age verification laws | TechCrunch
Mastodon, the decentralized social network, stated it cannot comply with age verification laws like Mississippi's recent legislation because it lacks the technical capability to do so1. While Mastodon's software allows server administrators to specify a minimum age of 16 for sign-ups, the age-check data is not stored, and the nonprofit has no way to verify users' ages1.
The organization emphasizes that individual server owners must decide for themselves whether to implement age verification, noting that Mastodon was founded specifically "to allow different jurisdictions to have social media that is independent of the U.S."1
This stance follows Bluesky's decision to block service in Mississippi over similar age verification requirements1. Mastodon's position highlights the unique challenges decentralized platforms face with regional compliance, as there is "nobody that can decide for the fediverse to block Mississippi," according to Mastodon founder Eugen Rochko1.
- TechCrunch - Mastodon says it doesn't 'have the means' to comply with age verification laws ↩︎ ↩︎ ↩︎ ↩︎ ↩︎
Mastodon says it doesn't 'have the means' to comply with age verification laws | TechCrunch
Decentralized social network Mastodon says it cannot comply with age verification laws, like in Mississippi and elsewhere, and says it's up to individual server owners to decide.Sarah Perez (TechCrunch)
like this
like this
Edit: not even tankie, as Putler's Russia does not even use any reference to USSR, quite the contrary
Maduro Says ‘No Way’ U.S. Can Invade As Russia Voice Support For Venezuela
Maduro Says ‘No Way’ U.S. Can Invade As Russia Voice Support For Venezuela
Venezuelan President Nicolas Maduro said on August 28 that there was “no way” United States troops could invade his country....Anonymous1199 (South Front)
like this
Russia working to prevent disruption of agreements reached in Alaska — MFA
Russia working to prevent disruption of agreements reached in Alaska — MFA
Russian Deputy Foreign Minister Sergey Ryabkov stressed that it is the top priorityTASS
- Get an entire country addicted to opium.
- Force them to hand over some of their territory specifically to serve as a port for importing opium.
- Forcibly impose your culture on a people with nothing to do to you.
- Make sure the treaty you strong armed that country to sign is valid for more than a generation so you can complete your cultural assimilation project and create a population of people born and raised under your rule, totally immersed in your propaganda.
- When that treaty FINALLY expires, clutch your perls about cOmMuNiSm and demand they remain independent for more than a generation again, creating a population that's not only culturally manipulated but also immersed in this fear of the mainland you manufactured.
- Claim to be their protector from the evil PeeRC and use their cultural difference you created to assert hUmAn rIgHtS and that they should become their own country (and totally not a puppet of yours) instead of returning to the country you stole them from.
It's actually fucking genius. I can appreciate the nods to various comic book supervillains.
Has Netanyahu made slip-up in case against Karim Khan?
Since late last year, the UN's Office of Internal Oversight Services (OIOS) has been examining sexual misconduct allegations by one female ICC staff member against Khan, International Criminal Court chief prosecutor - allegations he has strongly denied.
But on Wednesday, Netanyahu said that four more women have made accusations against Khan. Netanyahu's claims have never been mentioned in the public domain before, and Khan has confirmed that he is wholly unaware of them.
Khan’s spokesperson told MEE that Khan "has no knowledge whatsoever of the women referred to by Mr Netanyahu".
The spokesperson said that the prosecutor believes the Israeli leader's comments raise "profound questions" as to whether Israel is "interfering in and attempting to manipulate" the UN investigation, and that Netanyahu "is making significant efforts to discredit both the ICC and Mr Khan personally".
Has Netanyahu sabotaged his own campaign against Karim Khan?
Karim Khan has questioned whether Israel is "interfering in and attempting to manipulate" a UN investigation into sexual misconduct allegations against him, following comments made by Israeli Prime Minister Benjamin Netanyahu.Imran Mulla (Middle East Eye)
like this
‘What you feel is valid’: Social media is a lifeline for many abused and neglected young people
- Hacker News.
:::
‘What you feel is valid’: Social media is a lifeline for many abused and neglected young people
Young people who are being abused or neglected are more likely to turn to informal online support systems than to authorities.The Conversation
Technology Channel reshared this.
Brazil Strikes Back: Lula to Impose Retaliatory Measures Against US
Brazil Strikes Back: Lula to Impose Retaliatory Measures Against US
President Luiz Inacio Lula da Silva has launched formal consultations to apply the Economic Reciprocity Law after the US imposed a 50% tariff hike on Brazilian exports.Sputnik International
like this
What is AI slop? A technologist explains this new and largely unwelcome form of online content
What is AI slop? A technologist explains this new and largely unwelcome form of online content
AI slop refers to low- to mid-quality content created with AI tools, often with little regard for accuracy or quality.The Conversation
Germany Is Constructing Military Railway Network Leading To Ukraine – Report
Germany Is Constructing Military Railway Network Leading To Ukraine - Report
Germany is secretly building a network of railways that will be used for the rapid transfer of troops to the...Anonymous1199 (South Front)
Russia condemns revival of Iran sanctions by UK, France, and Germany
Russia condemns revival of Iran sanctions by UK, France, and Germany
Russia and Iran have denounced the Western European move to reinstate UN sanctions over Tehran’s alleged failure to comply with nuclear dealRT
like this
In Gaza City, I Have Surrendered to an Unknown Fate
cross-posted from: lemmy.ml/post/35391498
Rasha Abou jalal
Aug 29, 2025
Like so many other Palestinians in Gaza, I have ended up in a tent—the enduring symbol of displacement. I am camped out on the rubble with my husband and five children in western Gaza City. The merciless Israeli military machine is bearing down on us, getting closer every day and there is nothing we can do. But we won’t leave here.At night, violent explosions from the eastern and northern areas of Gaza City thunder through the darkness, especially in the neighborhoods of Jabaliya, Al-Saftawi, and Abu Iskandar, just a few kilometers away from me, now emptied of residents.
The aim of the Israeli army in these residential areas is not just to invade and occupy them, but to systematically destroy them.
The army deploys robotic vehicles loaded with explosives into the heart of residential blocks and detonates them, causing massive destruction. Then they go to another neighborhood and do the same thing. Killing anyone who remains there. Their goal is to erase Gaza City entirely through this method.
In Gaza City, I Have Surrendered to an Unknown Fate
Rasha Abou jalal
Aug 29, 2025
Like so many other Palestinians in Gaza, I have ended up in a tent—the enduring symbol of displacement. I am camped out on the rubble with my husband and five children in western Gaza City. The merciless Israeli military machine is bearing down on us, getting closer every day and there is nothing we can do. But we won’t leave here.At night, violent explosions from the eastern and northern areas of Gaza City thunder through the darkness, especially in the neighborhoods of Jabaliya, Al-Saftawi, and Abu Iskandar, just a few kilometers away from me, now emptied of residents.
The aim of the Israeli army in these residential areas is not just to invade and occupy them, but to systematically destroy them.
The army deploys robotic vehicles loaded with explosives into the heart of residential blocks and detonates them, causing massive destruction. Then they go to another neighborhood and do the same thing. Killing anyone who remains there. Their goal is to erase Gaza City entirely through this method.
In Gaza City, I Have Surrendered to an Unknown Fate
I am camped out on the rubble of my home as the Israeli army gets closer every dayRasha Abou jalal (Drop Site News)
like this
Why are so many European countries getting worried about encryption and/or age verification? Why *now*?
like this
PI Briefing | No. 32 | Breaking the Blockade [Gaza]
cross-posted from: lemmy.ml/post/35390052
from Progressive International
29.08.2025
On 22 August, the United Nations declared a famine in Gaza. More than half a million Palestinians are facing catastrophic famine conditions amid Israeli genocide, while authorities in Gaza report over 10,000 additional deaths and 45,000 injuries since the collapse of the ceasefire in March — numbers that represent a significant undercount of the true devastation.In response, a historic coalition is mobilizing in the Mediterranean Sea — to break the blockade that created these unbearable conditions, to deliver critical humanitarian aid to Gaza’s people, and to signal that people from around the globe refuse to be complicit in the genocide.
PI Briefing | No. 32 | Breaking the Blockade [Gaza]
from Progressive International
29.08.2025
On 22 August, the United Nations declared a famine in Gaza. More than half a million Palestinians are facing catastrophic famine conditions amid Israeli genocide, while authorities in Gaza report over 10,000 additional deaths and 45,000 injuries since the collapse of the ceasefire in March — numbers that represent a significant undercount of the true devastation.In response, a historic coalition is mobilizing in the Mediterranean Sea — to break the blockade that created these unbearable conditions, to deliver critical humanitarian aid to Gaza’s people, and to signal that people from around the globe refuse to be complicit in the genocide.
PI Briefing | No. 32 | Breaking the Blockade
On 31 August, the Global Sumud Flotilla — the largest humanitarian fleet ever mobilized for Gaza — sets off for Palestine with a mission to break the genocidal siege.Progressive International
I think the meme is low quality and needlessly provocative (no offense OP I guess), but the answer is likely complex. Once the republics are under the purview of the USSR, the resources and engineerong may well have come from elsewhere in the country, even if the construction crews were primarily local people.
I don't know enough about Soviet construction to provide an actual answer, though.
soviets often try to steal all the achievements of the country
Thing is that the workers in those countries were Soviet as well. Credit goes to the labor regardless of nationality. The softening of national divisions was a great achievement of both the USSR and Yugoslavian socialist governments. It has been disastrous that those institutions weren't able to prevail until the current day (they should have evolved instead of been abolished, but I don't know enough to comment much further).
I don't agree with the depiction of the USSR as an outside force that developed these countries "for them". It was an opportunity to come together under one republic and develop.
I think the meme is attempting to disparage the "ungratefulness" of present day liberals in these FSU countries, but I think it lacks nuance to say the least.
I think the meme is attempting to disparage the "ungratefulness" of present day liberals in these FSU countries
Yes, well this is basically Russian ~~diplomacy~~ propaganda 101 - "I did this and that for you and now you're ungrateful". Similar stuff abusing husband says to abused wife. Basically if russians helped you in any way in history, you're supposed to be their vasal until the end of the universe, there's no expiring date on that. It's abusive and disgusting
Former Biden official justifies the murder of Palestinian children
Former United States secretary and Biden advisor, Jacob Lew, has stumbled into a series of embarrassing admissions in an interview with The New Yorker. Veteran journalist Isaac Chotiner had questions for Lew about the Biden administration’s handling of Israel in the early days of the genocide.
Lew describes how the US government at the time advised on not only Israel’s humanitarian obligations as the occupying power, but on their conduct:
We were engaging not just on humanitarian assistance; we were engaging on the conduct of the war. I’m not saying that everything went the way we would’ve advised, and I’m not saying we didn’t call them in the middle of the night many times saying, What on earth happened just now?
So, which is it? Did the US exert its influence over Israel over its conduct on war, or not When asked what was the content of those late night calls, Lew describes:
The general pattern was that in-the-moment stories were inaccurate, and that the Israeli military and government establishment were not in a position to fully explain yet. We could almost never get answers that explained what happened before the story was fully framed in international media, and then when the facts were fully developed, it turned out that the casualties were much lower, the number of civilians was much lower, and, in many cases, the children were children of Hamas fighters, not children taking cover in places.
Here, Lew appears to not realise what he has just said. Namely, that he considers it acceptable for children to be killed if they are “children of Hamas fighters.” Chotiner immediately pulls him up on it:
- Sorry, what did you just say?
- In many cases, the original number of casualties—
- No, I meant the thing about who the children were.
- They were often the children of the fighters themselves.
- And therefore what follows from that?
- What follows is that whether or not it was a legitimate military target flows from the population that’s there.
- Hold on, Mr. Secretary. That’s not, in fact, correct, right? Whether it’s a legitimate target has to do with all kinds of things like proportionality. It doesn’t matter if the kids are the kids of—
Lew, remarkably, doubles down:
If you’re the commander of a Hamas unit and you bring your family to a military site, that’s different. I’m not saying everything fits into that, and I’m not saying it’s not a tragedy.So, according to Biden’s former advisor, it’s not ideal that children are killed. But, it is certainly understandable if they’re the children of Hamas members. Chotiner, again, points out that it doesn’t make a difference who the children are when it comes to international law. However, Lew is adamant that this is the reality of the situation.
Former Biden official stumbles into embarrassing admissions
Former Biden official claims that the death of children is more acceptable if they're children of Hamas membersMaryam Jameela (The Canary)
America is an extremely natural trading partner, an overwhelming military threat, and right next door to all of Canada's major cities.
They, more than any other country, need to walk a tightrope.
They don't. Not really.
America is nothing economically without its trading partners. And that goes for every country, not just the US.
Accepting what the US does is a stupid idea on any country's part because Trump's tariffs have nothing to do with "normal trading". If anything, they're abnormal.
And they should be treated as such. Laughed off. Ridiculed. And most certantly not appeased. This entire situation isn't unlike the Hitler Sudetenland stuff.
Whatever Mr. President says Mr. President gets. Not really a good foreign policy move. It was percisely the US who set up penalties for countries "restricting trade". Why should other countries not hold the US to the rules?
Both import and export tariffs are barriers to trade. Since Mr President's childish demands are appeased, soon enough, those countries appeasing will start "reciprocal" tariffs on Mr President's percieved enemies. Why? Because it's Mr President's next logical step.
Now, short of all countries that decided on appeasig the US make a sharp U-turn, what's done is done.
But, should they decide on such a course of action, they'd isolate America on the world market, which would dissuade Trump from keeping his mercantilism up.
The alternstive is isolating themselves from others, together with America.
Pacific Front Without the US: Oceania Breaks Free from Guardianship
Pacific Front Without the US: Oceania Breaks Free from Guardianship
The geopolitical shift in Oceania began with a whisper that detonated louder than any fleet. Pacific island states declined to renew their military pactsРебекка Чан (New Eastern Outlook)
like this
autonomy is not granted by empires; it is seized by those who refuse to live in their shadow.
Kiev restricts mass gatherings after anti-government protests
Kiev restricts mass gatherings after anti-government protests
Mass events in Ukraine now require approval from the military, local news outlets reportRT
like this
Need some opinions on my next Laptop and Linux Distro
Hi, im searching for a new Laptop and i was tempted to buy the framework 13.. BUT..
Usually i would search for a used or refurbished Laptop to give it a second life u know. And after it broke down in like 4-6 years usually, i would buy a new used one again.
So my first question is: Is the framework 13 really worth my money for the repairability and upgradability in comparison?
My prefered Laptops are the Surface like ones 2in1 with a stand and detachable keyboard...
But im okay with it to switch to a normal laptop Formfactor.
I would prefere 16:9 or 16:10 for multimedia but im used to a 3:2 so it would be kinda okay for me to stick with it.
How good can i implement linux on some surface like laptop?
I switched from win10 to linux Mint on my desktop this year. But i think im going to switch to another distro, because i need the ASHA-protocoll as fast as possible. Maybe not that important on my desktop but definetly on my next Laptop.
Someone switched from surface like laptop to FW13?
Im not a coder. More like a gamer with og cheat codes in gtaSA on a cracked Version of the game, which runs in deamon-tools as an ISO, lol.
Main use would be Multimedia and some gaming, if possible.
Another use would be AI.. but as far as i know linux doesnt support the build in NPU of the FW13 yet. Maybe ai tinker in a few years then?
And im something like a crypto bro i would say. So how good are crypto tools implemented in linux? Some cold wallet support for exampel.
Which distro would serve my needs the most?
Is there a better choice for me than FW13 ?
So all in all im hopelessly lost and cant decide shit ^^
My only hope is to ask some Linux OGs to help me out on dis.
plz halp.
I have the latest Framework 13 and I had a ThinkPad before this. I can recommend either of them. The Framework is one of my favorite computers I’ve had, but it’s not cheap. You will save some money if you ever have to make repairs, but I don’t know how the TCO works out for upgrades. It’s more about empowerment and reducing waste though.
Linux runs fine on both the Framework and the ThinkPad. You can pretty much just take your pick of distros and they should work, although you may want to stick with one of the more up to date distros on Framework because it has new hardware. Fedora, Arch-based, Tumbleweed all work well.
Finnish Air Force plans to remove swastikas from unit flags
[Swedish] count [Eric von Rosen] used the swastika as a personal good luck charm. When he gifted a plane to the nascent air force of Sweden's newly independent neighbour in 1918 he had had a blue swastika painted on it. This Thulin Typ D was the first aircraft of the Finnish air force and subsequent planes all had his blue swastika symbol too, until 1945.Supporters of a continued use of the symbol point out that there were no Nazis in 1918 so the air force's use of the swastika has nothing to do with Nazism.
However, while Eric von Rosen had no Nazi associations at the time of his 1918 gift, he did subsequently become a leading figure in Sweden's own national socialist movement in the 1930s. He was also a brother-in-law of senior German Nazi Herman Göring, and, according to Prof Teivainen, a personal friend of Hitler.
So the fascists adopted the swastika by way of a Swedish Count-cum-fascist.
Father-in-law of British terror chief working on Palestine Action case is patron of UK Lawyers for Israel
The father-in-law of the UK’s independent reviewer of terrorism legislation has personal ties to Israel. Jonathan Hall is responsible for assessing whether groups like Palestine Action qualify as terrorist organisations. On Saturday, Hall wrote for the Observer, which defended the decision to proscribe Palestine Action.
This is despite leaked evidence which showed government intelligence revealing it had no grounds to proscribe Palestine Action.
But Craig Murray, independent journalist and former UK ambassador to Uzbekistan, recently revealed that Jonathan Hall’s father-in-law is Lord Dyson. He is a patron of UK Lawyers for Israel.
Jonathan Hall: UK terror chief has ties to UK Lawyers for Israel
Craig Murray, independent journalist, recently revealed that Jonathan Hall's father-in-law is Lord Dyson, a patron of UK Lawyers for IsraelHG (The Canary)
Father-in-law of British terror chief working on Palestine Action case is patron of UK Lawyers for Israel
The father-in-law of the UK’s independent reviewer of terrorism legislation has personal ties to Israel. Jonathan Hall is responsible for assessing whether groups like Palestine Action qualify as terrorist organisations. On Saturday, Hall wrote for the Observer, which defended the decision to proscribe Palestine Action.
This is despite leaked evidence which showed government intelligence revealing it had no grounds to proscribe Palestine Action.
But Craig Murray, independent journalist and former UK ambassador to Uzbekistan, recently revealed that Jonathan Hall’s father-in-law is Lord Dyson. He is a patron of UK Lawyers for Israel.
Jonathan Hall: UK terror chief has ties to UK Lawyers for Israel
Craig Murray, independent journalist, recently revealed that Jonathan Hall's father-in-law is Lord Dyson, a patron of UK Lawyers for IsraelHG (The Canary)
Spreadsheet to help choose between Proton, Tuta, Infomaniak, etc.
Hi there,
During the last couple of weeks I have created a spreadsheet to (hopefully) help people decide which mail/cloud/messaging/etc. would best suit their needs and wishes. I thought I'd share it here, so maybe more people can use it AND people can give feedback so I can improve upon it!
I wanted to, on the one hand, make it as detailed and exhaustive as possible, but on the other hand easy to use, since many people (including myself) get overwhelmed by all the possiblilities and aspects to take into account. So somewhere between 'spend days and days scrolling websites and forums to pick the best option for you' and 'just use Proton!'. I've always used Google and Microsoft myself, wanted to switch many times, and finally started to really abandon them in the last couple of months (and am really happy about that!). I hope many more people will make the switch to other services that are less damaging to our privacy/data/environment/choice.
The spreadsheet, though I'm not happy abou that, is made in Excel and can be downloaded from my OneDrive: Grading MS, Google etc. alternatives_290825.xlsx . I tried to convert it to .ods, but somehow that messes up some of the formulas...sorry about that.
Most data in the spreadsheet are protected to prevent making accidental mistakes, but the password is just blank, so you can also adjust/add/do whatever with the document.
Regarding the spreadsheet: It speaks for itself, I hope. I graded the various services, based on some research (and, I'm sorry to admint, ChatGPT). For each area (e.g. email, cloud, navigation) you can indicate how important certain aspects (e.g. privacy, ease of use, sustanability) are for you (0-5), and besides that, you can toggle some features (e.g. only show European based, only show open source). Based on that it shows you 'personalized' ratings of the various providers (e.g. Gmail, Proton drive, Bitwarden, Magic Earth), to help you pick one. Also, you can indicate what you already use (on the first sheet), which can influence the rating (since it's easier/more logical to start using Proton Drive if you already use Proton Mail, etc.). I tried to judge Google, Microsoft en Facebook as fair as possible, since they are not all bad ('evil' is another story I guess). As a result, if you mostly value reliability, ease of use, the amount of users it has and the monetary cost, they do quite well. If you consider other aspects, not so much.
That's it! Just a little project I thought of since I started searching for alternatives to Big Tech and got drowned in the amount of options and opinions that are out there. I'm not an expert, cannot code, and barely know my way around spreadsheets.
Anyhow, if this gets some traction, I'm more than happy to keep updating and improving upon this file! And make it more accessible.
Cheers,
Thomas
(from the Netherlands, which could explain some langauge mistakes or weird phrasings)
Worm Wiring Diagram May Help Us Understand Our Own Nervous System
Worm Wiring Diagram May Help Us Understand Our Own Nervous System
Genes in the humble C. elegans also turn up in autism, schizophrenia and other human disordersKaren Weintraub (Scientific American)
Amtrak Rolls Out New High-Speed Trains Running Slower Than the Old Ones
Amtrak Rolls Out New High-Speed Trains Running Slower Than the Old Ones
It will take longer to travel from Washington to Boston in the new trains than in the old ones.Tom Sanders (The Daily Beast)
Salesforce sacrifices 4,000 support jobs on the altar of AI
Salesforce sacrifices 4,000 support jobs on the altar of AI
: Benioff boasts bots now handle half of customer chats as doubts over reliability lingerLindsay Clark (The Register)
Raoul Duke likes this.
Gaza Genocide deniers are no different from Holocaust deniers, except that their denial abets the genocide itself
Gaza Genocide deniers are no different from Holocaust deniers, except that their denial abets the genocide
The denial of the Gaza genocide has been echoed from the mainstream media to the White House. While reminiscent of Holocaust denial, today’s denials have deadly consequences as they are used to justify the very genocide deniers claim isn’t happening.Mitchell Plitnick (Mondoweiss)
Argentinian President Javier Milei leaves rally after protesters throw rocks
Argentinian President Javier Milei leaves rally after protesters throw rocks
The Milei government is weathering a bribery scandal as a pair of important elections approach in September and October.Al Jazeera
like this
“They could have killed anyone,” Adorni said of the protesters.
Too bad they didn't.
Border Patrol agents arrest fire crew members at Washington wildfire
Border Patrol agents arrest fire crew members at Washington wildfire
Immigration agents arrested two Mexican contractors helping to tackle a wildfire in Olympic National Forest in Washington, a supervisor who oversees the crews said ThursdayAlicia Victoria Lozano (NBC News)
Switching to Linux - A comprehensive guide
I’ve been seeing a lot of people wanting to switch to GNU/Linux(shortly just Linux) recently, owing to various reasons including Windows 10 EOL, forced integration of AI tools, screenshot spying, bloatware, etc. and I thought I’d make a comprehensive guide based on my experience.
Please feel free to correct me when I’m mistaken.
Step 1-A:
To dual boot with Windows or not:
Decide how much you rely specifically on Windows based apps.
For most apps, there are open source and/or free alternatives.
- M$ Office → LibreOffice.
- Edge → LibreWolf, Ungoogled-chromium/Trivalent.
- Outlook → BetterBird, and a shout-out to the new Tuta Mail client.
- Photoshop → Krita, GIMP
- Premiere Pro → Davinci Resolve, Kdenlive
There are also workarounds to run Windows apps on Linux using a VM(Virtual Machine) or containers, which you’ll have to experiment or look up others’ experiences.
→ A few multiplayer games with invasive kernel-level anti-cheat(like Valorant, LoL, Apex, Destiny2, Rainbox Six Siege, Fortnite, some Battlefield ones) will not run on Linux.
Check if it’s the case with the game you play on ProtonDB.
Edit: As some people have pointed out, AreWeAntiCheatYet website is also a good resource on multiplayer gaming on Linux.
Steam with its Proton support will just run majority of games otherwise.
98% of my 500+ games library on Steam just works.
→ For those who use Epic Games, your library will work through Lutris or Heroic.
- Heroic will have a library of all your games and each one will have its own prefix, I think.
- Lutris just has one prefix for Epic games and all the games in its library and runs like the Windows equivalent.
→ Those sailing high seas can still use Lutris/Heroic/Bottles to run stuff. IYKYK. Make sure to play around with winetricks and change runners if things don’t work.
There’s a slight learning curve if you’re using Lutris and stuff on your own.
Get the relevant community’s help when needed.
I personally dual boot two different Linux distros, one of which is to run stuff from the high seas.
Step 1-B:
(Skip to Step 2 if you don’t want Windows.)
If you don’t have alternatives or if VM/containers don’t run the apps you use properly, you will have to stick to dual booting Linux with Windows.
If you do, try to install Linux on a separate HDD/SSD. If you don’t have a spare drive, you can still install Linux in the same drive as Windows, but Windows has a history of breaking dual boot configurations and Linux’s bootloader. In this scenario, all you just need is to keep a USB drive with your distro’s ISO handy so you can live boot, open CLI and fix the bootloader.
Also, after installation, don’t try to run games directly from external NTFS drive on Linux. You’ll have issues.
You can always continue to copy/run files from an NTFS drive on Linux. But since NTFS is windows’ proprietary filesystem, expect it to corrupt it. It can be easily be fixed by chkdsk(disk Error checking) on Windows. So, don’t panic about this.
If you don’t need to use your external drive on Windows at all, convert it to ext4 and safely use it on Linux.
If you want to use your external drive on both Windows and Linux without corruption, exFAT supposedly works better, but exFAT doesn’t have journaling and similar features. So, a power cut during file transfer might cause data loss.(?)
I started out dual booting with Windows myself as I was scared if some things wouldn’t work, but gradually, I’ve been able to ditch Windows completely.
Step 1-C:
If you’re using the same drive for dual booting, you’ll have to make some space on it for Linux to use.
Windows can make it harder sometimes, so you might end up using some 3-rd party partion manager tools to force it, if it wouldn’t allow you.
→ Also, disable Hibernation, turn off Virtual Memory in Advanced System Settings and set paging size to 0. You can turn it back on after installing Linux.
→ To make some space, go to Disk Management and shrink your Windows volume based on your choosing. You should ideally be able to get as much free space as you see in Properties of your C Drive.
If this doesn’t work, then try a reputable 3-rd party partition manager to shrink it.
→ Once shrunk, you’d see unallocated space of your chosen size. This is where we’re going to install Linux.
Step 2-A:
Picking a distribution. There are a lot to pick from.
The three big parent ones are Debian, Fedora and Arch and many other distributions are built on top of them. There’s also OpenSuse, which supports RPM packages that is typically used on Fedora.
There are also a lot more independent distros like Gentoo, Void, Nix, Qubes of which I’m not much familiar with. You can explore those communities if interested.
Debian is a fixed release distro. Fedora is semi-rolling, and Arch & OpenSuse Tumbleweed are rolling/bleeding-edge.
- Debian(Slow to update but supposedly stable) → Ubuntu(has unfriendly snap) → Mint(most popular and friendly).
I’d not recommend Ubuntu based on my experience. But if you want to, go ahead.
- Fedora(Natively, it has only FOSS packages by default and requires a bit of really simple initial config for proprietary Nvidia driver and codecs- refer RPM Fusion).
Fedora derivatives like Nobara/Bazzite usually have Nvidia driver and proprietary codecs already installed. Make sure to choose their ISO file that has Nvidia support.
- Only try regular Arch install if you have enough time and patience.
[If you’re a novice, avoid AUR if possible since they are all user submitted packages there.]
Otherwise, try Cachy-OS that is Arch-based. It has a GUI package manager.
SteamOS, also Arch-based, is typically not recommended for Desktop systems, I think.
- OpenSuse Tumbleweed is also rolling distro like Arch. Has a nice installer and a GUI package manager.
This is what I’m currently using after a lot of distro hopping, along with another Fedora based distro.
Most of these are regular traditional distros except Bazzite.
Bazzite is an image-based or an atomic distribution, which is supposedly hard to break. The core of it is untouched and applications can then be installed using Flatpak/Containers.
If packages are installed natively, they will be layered on top of the image.
If something goes wrong after an update, it can be rolled back to the previous working image.
Note: Regular Fedora based distros offer the ability to switch to 2 previous kernel versions during boot.
There are also other atomic distros like Kinoite(Fedora KDE in atomic form), Silverblue(Fedora Gnome in atomic form), Secureblue(if you take security very seriously), Aurora, etc.
At first, you may pick a distro that’s not for you.
In which case, always have a back up of your important data elsewhere and be ready to install another distro that you’d like to try.
Step 2-B:
Picking a Desktop Environment (also Display Server and Window Manager/Compositor).
TLDR note: Only worry about choosing Desktop Environment. Ignore others if needed.
Desktop Environment is how an OS looks like and all that you can customize with the GUI.
A lot of distros support KDE & Gnome by default.
There’s Cinnamon used in Mint.
XFCE is a lightweight DE.
Cosmic DE(still in alpha) is based on Rust(memory-safe).
Optional reading:
These DE typically have their own Window Manager(X11) or Compositor(Wayland).
I’ve never strayed away from the default stacking managers that most Desktop Environments provide.
But feel free to explore others out there if you’re into it.
Popular tiling managers are i3 on X11 and Sway on Wayland.
Now, Display Server is the simply the underlying protocol coordinating input/output. There are only two that exists. Xorg’s X11 and Wayland.
X11 is the legacy display server that is used by many distros, but slowly being phased out.
Wayland is the newer display server that is supposedly more secure with GUI isolation(which X11 lacks) and supports features like HDR.
Applications that are developed to run for X11 run on Wayland too using compatibility layers like x-Wayland.
- Cinnamon on Mint works well on X11 from last I used it and Wayland is only experimental.
If you’re choosing Mint, you’ll probably be sticking to X11 for now. - KDE and Gnome, both have wayland support. Gnome is soon phasing out X11.
- Xfce has recently introduced wayland support.
→ On most DE, both Wayland and X11 can be used by switching over in the Login Screen.
Speaking of login screen, there’s the Display Manager. If you’re asked to pick anything in some distros, just use SDDM(for plasma), GDM(for gnome), lightDM(for others).
Step 3-A:
Now, time to get the distro ISO file from their legit websites.
Some of them support torrent downloads too.
Distros like Fedora package different environments as spins.
So, there will be Fedora KDE, Fedora Workstation(Gnome), Fedora Cosmic, and so on.
Mint’s native ISO will have Cinnamon bundled.
It also has a separate XFCE version and LMDE version(derived from Debian instead of Ubuntu).
In other cases, if you have an Nvidia card, make sure to select the Nvidia version of the ISO if they offer you that way.
Step 3-B:
Preparing a USB drive with Ventoy:
Before anyone asks, Rufus is great, but only works on Windows and you’ll have to format an ISO with it everytime you want to use a different one and you’re only limited to one ISO at a time.
Ventoy on the other hand, has cross-compatibility. It is a one time installation. You can just drag and drop or copy & paste multiple distro ISOs in it as long as you have the space in the USB drive.
Avoid Balena Etcher. I’ve seen people have issues with it.
Ventoy should have both GUI and CLI method to install. Check their site.
Step 3-C:
Meddling with BIOS:
BIOS/UEFI can be accessed during the startup of a system usually with F2/Delete/F12.
- SecureBoot(a Microsoft feature) has to be turned off before installation.
Note: If you’re not dual-booting or don’t need Mircosoft’s secureboot, you can continue to leave it disabled after installation too.
If you want it however, it can be turned on again after installation.
If turned on, a secureboot key for your linux distro has to be registered.
You’ll have to create a keypair using ‘mokutil’ and register this with a password.
Check your distro documentation regarding how to do this.
Exception:
From what I recall, Nobara does not support SecureBoot.
- Fast boot can be turned off too.
- SATA mode should preferably be in AHCI.
- Boot order can be changed and the installation USB can be prioritized to boot first too.
This step can also be done by accessing the boot menu, typically by spamming F8 or F10 on startup.
Step 4-A:
Installation & Partitioning:
- If you’re using auto-partitioning,
→ choose the unallocated free space if you’re dual booting on same drive.
Distro installations will usually have options like ‘Install alongside Windows’.
→ Choose the windows drive otherwise if you’re getting rid of Windows. The installer will format the drive and install over it.
Note:
You can also choose to encrypt your disk partition with a password with LUKS during installation.
Ignore the following if you’re using auto-partitioning.
- If you’re manually partitioning, you’ll typically have to create:
/boot/efi (EFI partition type – vfat filesystem) of about 300 MB to 600 MB space for boot loader.
/boot partition(linux extended boot - ext4) of about 1 GB to 2 GB size to store kernel images.
/ partition(Linux root x86_64 partition type – either ext4 or btrfs or one of your choosing), with the much of the rest of your free space.
/swap partition (Linux swap partition type – swap filesystem) with anywhere from 2 to 4 to 8 GB of size.
This is similar to the paging file and acts as extended Memory. This is optional, but good to have.
Note: I suspect most distros have fully started using GPT instead of legacy MBR even for EFI partition. So, hopefully, no one has any issues with that.
→ For your root filesystem, you can use the standard ext4 filesystem which has journaling features.
There’s also the popular Btrfs, which has Copy-on-Write feature that supposedly helps with better snapshots of system.
→ Additional Note: Timeshift backup program doesn’t work well with Btrfs on Fedora because of how the root volume is labeled there. I think the root is labeled as @ instead of /. Look into it if you want to use Timeshift on Fedora.
Nobara fixes this by default. So, you can use Timeshift in it.
OpenSuse distros have btrfs+snapper integration for backup.
→ Troubleshooting note for btrfs users:
Lately, during power cut or forced shutdown, Btrfs partition got corrupted due to a bug in the Linux Kernel(anywhere between 6.10 to 6.15, I think).
To fix this, use the command:
btrfs rescue zero-log <insert root partition address>
.
Eg.
btrfs rescue zero-log /dev/nvme0n1p3
OR
btrfs rescue zero-log /dev/sda3
Your root partition can be found by using the command ‘lsblk
’.
Edit:
Troubleshooting note:
- Try to use USB 3.0 or USB-C ports for live boot or live-install. Avoid USB hubs.
- On USB 2.0, live-install can be slow since it has to load stuff from USB to RAM.
- If you have any issues with graphics, try the legacy graphics/ basic graphics mode while choosing to install.
Intermediate/Expert users:
You can also do this temporarily.
Press 'E' during boot loader menu and edit kernel entry(line that starts with linux or kernel and may end with splash) to add nomodeset
.
So, it should look like:
linux /boot/vmlinuz... nomodeset quiet splash
- Those who have other issues during install, make sure you downloaded the file fully or copied the file into the USB fully.
This can be confirmed by comparing the checksum of the file on the website to the one on the USB.
Step 4-B:
Post-install and Troubleshooting notes:
→ For those who ditched Windows completely, make sure to back up your data and convert your external drives’ Filesystem to ext4 too for Linux-only use.
→ For most apps, you can try to find a flatpak version(preferably verified ones).
Some apps like Steam, Lutris, gamescope and OBS are recommended to be installed natively.
*Avoid Snap packages if you use Ubuntu.
→ In some distros, you have to manually add Flathub repository and use flatpak apps that are then integrated with your Desktop Environment’s AppStore.
To be safe, you can also check for a tick sign or a verified signature of the developer of your flatpak application.
Distros like Mint have an option to just show you only verified apps.
Fedora has an extra repository of its own managed Flatpak applications. I avoided this and just directly used apps from Flathub though.
→ Remember to always update your system additionally after a kernel/GPU driver update, if you are using flatpak applications.
This is so that the Flatpak runtimes(like Freedesktop stuff and other application platforms) will get updated and only then most flatpak apps will continue to work.
Some distros take care of this during a regular update itself. But keep an eye out for this one.
→ Some distros like base Fedora only comes with FOSS apps. Install proprietary Nvidia driver and codecs separately by following the RPM-fusion site.
(If you’re using Fedora derivatives like Nobara/Bazzite, you don’t even have to do the following.
If you’re intimidated by it, just use a Fedora derivative.)
It involves installation of two RPM repos: free and non-free. Then, a few lines in the commandline to install Nvidia driver and ffmpeg codecs.
Those with AMD GPU can just install the proprietary codecs.
//
For people who don’t want to read too much into the simple, one-time procedure can just follow this (as shown in RPM fusion site):
For Nvidia driver, type:
sudo dnf install akmod-nvidia
For optional CUDA support, type:
sudo dnf install xorg-x11-drv-nvidia-cuda
For Video acceleration support, type:
sudo dnf install nvidia-vaapi-driver libva-utils vdpauinfo
For Codecs, type:
sudo dnf swap ffmpeg-free ffmpeg –allowerasing
For additonal codecs:
sudo dnf update @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
//
→ Screensharing with audio is still problematic with Discord even though it claims to have been fixed.
Vesktop had fixed this a year ago or even before Discord even tried.
→ Some mkv files with eac3 audio may have issues with VLC.
Haruna player, with its innate mpv stuff, manages to play those.
→ If Steam doesn’t launch the first time, type:
__GL_CONSTANT_FRAME_RATE_HINT=3 steam
→ For rolling & semi-rolling distros, the latest Nvidia drivers should have solved a lot of its issues.
If anyone still finds a blank screen after waking from sleep, try getting into TTY by pressing Ctrl+Alt+F3, followed by Ctrl+Alt+F2(or F1) to get back into your Graphical UI.
→ CachyOS and OpenSUSE has great GUI installers that allows one to choose packages during and after installation.
Arch users are on their own with the Wiki.
→ Other distro users can still make use of the Arch Wiki in most cases. It’s very helpful.
Case in point:
Arch has a guide to disable HSP/HFP of a Bluetooth headset by creating a file in .config folder in home(~) directory.
I had to do this so that I can just use my external mic and avoid my Bluetooth headset going to poor quality audio codec when it uses BT microphone.
→ If anyone suddenly miss their Wifi/Bluetooth device and not even detected with ‘rfkill
’ command, then you might be overloading your USB ports that it doesn’t get enough power.
You might see a code “usb error -110” when you check your journalctl log or when you use the command :
journalctl -b 0 -p err
.
In this case, just unplug all your devices and powercycle your motherboard, i.e. you have to press your power button for 10-15 seconds.
After that, your Wifi/BT device will be detected again.
→ Most distros have good enough firewall like ufw or Firewalld.
One can also install OpenSnitch or Safing Portmaster if your distro supports it and have fine-grained control of your system.
→ If printing, local filesharing and geolocation are not needed,
packages like ‘cups’, ‘samba’ and * ‘geoclue’ can be removed or *masked(disabled).
like this
Many people think about these WM when they talk about tilling as an overhyped feature used just for unixporn posts.
Stop with I3 or Sway please.
AwesomeWM Qtile or River are more automatised, this is a great added value allowed by tilling for everyday use.
Pardon my ignorance, fellow Linux user.
I just happened to mention the ones I heard of.
Will check these out and include them.
Vik
in reply to Squizzy • • •Squizzy
in reply to Vik • • •I am running the most recent mint on a Dell 7060
I7 8700 processor.
480gb nvme SSD.
1tb HDD
16gb 2666 MHz DDR4 ram
Intel UHD graphics 630
Ŝan
in reply to Squizzy • • •How is þat working for you as a desktop? Are you only encountering issues when you try to do someþing more technical?
If you want to run games, install Steam and get your games and run þem from þere. It's þe easiest way to do it; going straight to Wine and Bottles is jumping in þe deep end.
You really should be comfortable in þe shell, and feel reasonably confident wiþ working wiþ Linux, before you do anyþing wiþ Docker or Podman.
If you want Home Assistant, even þe HA project recommends running þeir bespoke distribution wiþ HA already installed and ready to go. HA on any oþer distribution is þe hard way.
Linux can be easy to learn; it sounds as if you're trying to take really big bites, and approaching projects in þe most difficult way. Which is fine! But it's going to be harder, and require more patience.
Zeddex
in reply to Ŝan • • •Yeah I agree with all of this. It sounds like maybe you're trying to learn too many different things at once. I'd pick one thing and stick with it until you're comfortable.
What games are you trying to play? 99% of the time I’m able to just install a game in Steam and use Proton and be done with it. For any non-Steam games I just use Heroic Games Launcher.
Bazzite is a pretty good distro for gaming since it comes with some of these things pre installed or as an option to install them.
Squizzy
in reply to Zeddex • • •felsiq
in reply to Squizzy • • •Proton’s a compatibility layer to translate between games that want to speak to windows and a Linux system. Steam downloads it for you if you turn it on as a setting, and most of the time you shouldn’t have to worry about it past that.
For pirated games: if you have the game as a folder with a game exe rather than an installer, you can still add it to steam pretty easily as a non-steam game and then just enable proton. If it has an installer this can still work, but it’s more of a pain cuz you have to add the installer to steam, run it with proton, and then switch the steam entry’s file location to the newly installed game. I honestly don’t recommend doing it that second way, I’m chronically allergic to bloat (arch btw) and even for me this is a dumb hacky work around.
Ŝan
in reply to felsiq • • •Zeddex
in reply to Squizzy • • •No Proton is a compatibility layer for running Windows games on Linux. I'm not at my computer ATM but in the Steam settings somewhere you just flip the toggle on that says something like Enable Steam Play for all games. I think it's in Compatibility or something like that.
Then any games you own on Steam you can just install and play and Steam will automatically choose the best Proton version for you. You can override it too if you need. ProtonDB is a good resource for looking up how well a game runs on Linux via Proton. Keep in mind it's limited to games that have Steam releases though.
If you're talking about playing PS5 games you've dumped from a disc with an emulator, which it sounds like maybe you are, Proton and Steam won't do much for you here. If you're talking about PC versions of these games that you've "acquired" then Steam may help there. You could add the game to your library as a "non-Steam" game and then just run it with Proton that way. HGL may work here too but I've only used HGL for games I own on GOG or Epic.
Squizzy
in reply to Zeddex • • •Brilliant thanks for the proton info, toggle on.
I have acquired the pc versions, mind you I own them legally as is for ps5, but I am having trouble installing them which is how I ended up using bottles and getting frustrated. I used fitgirl repacks and the setup doesnt work, presumable it is windows orientated so I moved to bottles to install which is where the drive volume issue arose
Zeddex
in reply to Squizzy • • •Ah I see. I've not used bottles so have no suggestions there, but you may be able to use Proton to run the installer. I've done that for other types of Windows apps like the Battlenet launcher or Origin/EA App. You add the installer itself as a non-Steam game, run it, go through the install process. Then you add the installed exe as a non-Steam game.
I think the installed files would be in the same location as the installer itself but they may also get their own app ID in your Steam folder. I can't recall exactly.
Squizzy
in reply to Ŝan • • •Yeah absolutely I need to find the right pathway in, im not entirely tech illiterate but I have zero code knowledge or anything. I can understand highlevel stuff but the weeds are particularly weedy.
Im trying to see if Linux gaming is a possible alternative to ps5 and switch so I went with emulators and repacks to run some games I already have and it just opened a can of worms I was not prepared for.
jimmux
in reply to Squizzy • • •You might want to check out Bazzite. It aims to smooth out the gaming experience significantly.
I don't even play on Linux these days but I use Bazzite (Developer Experience) because the immutable base gives me peace of mind and all the gaming support helps when I have to use something like bottles.
Depending on what you want to do, it may require you to get comfortable with docker (or podman, but practically the same), but because this is part of the OS's paradigm they give you all the tools to make it easy.
Ŝan
in reply to jimmux • • •brucethemoose
in reply to Squizzy • • •For gaming? You need a distro that does stuff for you!
To elaborate, if you’re using wine bottles, you’ve gone waaay into the land of manual from-scratch configuration, when you should just use stuff from a community that spends thousands of man hours figuring it out and packaging it.
Try CachyOS or Bazzite! They have a bunch of packages like advanced versions of preconfigured Proton one install away.
For docker… yeah, it’s a crazy learning curve if you just want to try one small thing. It’s honestly annoying to go through all the setup and download like 100 gigabytes of files just to run a python script or whatever.
You can often set up the environment yourself without docker, though.
And to reiterate, I’m very much against the ethos of “you should learn how to do everything yourself!” I get the sentiment, but honestly, this results in suboptimal configurations for most people vs simply using the packages others have spent thousands of hours refining.
Squizzy
in reply to brucethemoose • • •If that is actually what the difference in disros is then great, I looked at bazzite and did not get it I thought distros mainly differed in how desktop environment works.
Yeah docker was a stupid goal, I wanted to start automating downloads and such through rdarr. Seems less time consuming to trawl and click.
Yeah I do this to myself, pressure on to fully understand every facet.
brucethemoose
in reply to Squizzy • • •Squizzy
in reply to brucethemoose • • •brucethemoose
in reply to Squizzy • • •I'm a massive fan of CachyOS, personally! Installed it years ago, kept the same image since then and haven't even considered switching.
cachyos.org/
Different philosphies, I suppose. I suspect Bazzite may work better if you want stuff to just work, while Cachy is more tweaking focused and gets quite rapid updates, though is still quite set up out-of-the-box.
CachyOS — Blazingly Fast OS based on Arch Linux
cachyos.orgstuner
in reply to Squizzy • • •I strongly disagree with u/brucethemoose here. You wrote below that you're currently using Linux Mint, which is a great distro for beginners. In my opinion, Bazzite offers nothing essential that is not available on Mint. IMHO, the easiest ways to play games are:
- Use Steam to play your Steam games (native or using Proton). This should just work (on both distros)
- Use Heroic Games Launcher to play games from GOG, Epic, or non-store games. The recommendation is to install the Flatpak version, which is available on both distros. Afterwards, the setup step is to install a Proton-GE version before you can play your games (github.com/Heroic-Games-Launch…).
You can - of course - still switch to a different distro if you like, but this is not necessary or helpful to run games.
Linux Quick Start Guide
GitHubDamage
in reply to stuner • • •ujust
scripts that perform many tasks for you with just a few prompts, a set of programs and utilities uselful for gaming and related tasks.Sure, you can install Heroic and Steam on Mint, but that's not all there is to it.
stuner
in reply to Damage • • •Sure, Bazzite has some nice features. But, I would argue that apart from the Nvidia images (there is no AMD image) those are all minor things. And for Nvidia cards, the Mint Driver Manager is pretty good. I don't think any of those differences play a role here.
In general, I think it's really unhelpful to present "switch to my favorite distro" as the first step in troubleshooting an issue.
Damage
in reply to stuner • • •The minor things together make a huge difference. Can you install all this stuff on other distros? Sure, but you need to know it exists, first.
Well, you should use tools that are suited for the purpose. I've been a Fedora user for years, I think a decade, but after trying out Bazzite I realised how ideal it is for gamers switching over from Windows. I've never been one to suggest Linux to friends, as I don't want the responsibilities that come with that, but nowadays when a gamer friend complains about Windows, I can dare suggesting an alternative.
I've been in OP's shoes, although in my case the issues were getting my CRT monitor to show anything or my dial-up modem to work with ndiswrapper, and any help reaching some of your goals goes a long way in helping you persevere on the task.
stuner
in reply to brucethemoose • • •Bazzite, sure, but it's not gonna magically solve these kind of issues.
However, if one is struggling as a beginner with Linux, I would strongly advise against switching to an Arch-based distro (CachyOS). Arch is great, but this is not its target audience.
Damage
in reply to brucethemoose • • •Idk, when I started out I just copy/pasted commands (later compose files) and it worked
nottelling
in reply to Squizzy • • •Docker won't make much sense if you don't understand the underlying Linux systems and/or applications.
It's similar with Wine and Bottles. If you don't get what's in the bottle, then running the bottle won't make sense.
Find tasks that run on the native OS. learn to manage Linux itself. skip containers, Snap, virtual machines, etc.
try running a web server using httpd or something.
Squizzy
in reply to nottelling • • •Farnsworth
in reply to Squizzy • • •echo 'Hello World!'
My two cents: You can forget about Linux for a while. Using a terminal is more important.
Here's a classic guide: mywiki.wooledge.org/BashGuide
BashGuide - Greg's Wiki
mywiki.wooledge.orgMyNameIsRichard
in reply to Farnsworth • • •Squizzy
in reply to MyNameIsRichard • • •ohshit604
in reply to Squizzy • • •Read into BASH, you may know it as the “Terminal” or “Console” people may also call it the “Shell” it’s essentially the heart of all modern Linux distribution’s and once you wrap your head around the command structure it’s pretty straight forward!
cd
== Change Directorysudo
== Root privilegesmkdir
== Make directoryrm -f
== Remove file/directory with forcetouch
== Make a new filenano
== Text/File editorcat
== Read file contents and print to shellCommands don’t need to be complicated! For example
nano /home/SomeUser/Downloads/SomeRandom.txt
will open the text editor to SomeRandom.txt in the/Downloads
directory of SomeUserEach Linux distribution will come with a package manager, Debian based distributions like Ubuntu, Linux Mint, Kali Linux have dpkg and APT as their package managers and Arch-based systems have Pacman,Fedora-based systems use DNF.
If you really can’t handle the complexity perhaps trying an immutable distro like Bazzite which is more locked down, less easy to break and geared towards folks like yourself.
Pacman command in Arch Linux
GeeksforGeeksUlrich
in reply to ohshit604 • • •so just to be clear:
These are all the same thing?
ohshit604
in reply to Ulrich • • •For the most part yes!
There is a difference between
/bin/sh
(Bourne Shell) and/bin/bash
(Unix Shell), the Bourne shell is still used on more light-weight distro’s like Apache whereas BASH is more feature rich and larger which you use on the more heavier distributions.There is Zsh which is an extension of the Bourne Shell.
Fun fact; Your system may fallback to
/bin/sh
if it cannot boot properly or is unable to run/bin/bash
.Unix shell
Contributors to Wikimedia projects (Wikimedia Foundation, Inc.)humanoidchaos
in reply to Squizzy • • •Have you tried using emulators? They're a great start and can show you how to easily get some usage out of your computer.
If you have a controller, I recommend giving it a shot. There are plenty of emulators out there. Just pick a console you like and you can get games for free at vimm.net
tom
in reply to Squizzy • • •Some distros and technologies can be more complex.
For Home Assistant, consider using Yunohost. It doesn't require Docker skills. You can find step-by-step guides on their website.
I guess gaming with Linux has always been tricky, you can check ProtonDB to see which games are easily compatible with Linux.
YunoHost: garden your own piece of the Internet!
yunohost.orgJames R Kirk
in reply to tom • • •anon5621
in reply to Squizzy • • •Squizzy
in reply to anon5621 • • •N0x0n
in reply to Squizzy • • •A blocky road ahead of you ! It will take some time, don't try to speed up the process ! Remember the first time you started Windows on a computer ? It wasn't easy at all ^^' but now most people know how to start and use a Windows system.
Linux is great, linux is freedom and customization but linux is also a hell of another level of complexity.
Quazatron
in reply to Squizzy • • •Don't feel bad, I've used Linux since 1995 and don't have enough skills to use Bottles.
I do however game a lot, using mainly Steam and Heroic. You can try to start there.
Squizzy
in reply to Quazatron • • •I did get the Heroic Flatpak on my first install but it wouldnt do wat I needed with emulators...cant remember what it was, I think pcsx2 related.
I used Lutris and it worked great but I am struggling on this install to get it back to where I had it.
Also do you rcommend flatpaks always or just for beginners? I have both firfox and firefox FlatPak installed and same for a few other softwares.
wfh
in reply to Squizzy • • •Why do you want to run emulators through Heroic? Most emulators run natively on Linux, most of them are available as flatpaks or native packages.
I feel like you're trying to do too much at once. Installing Linux for the first time and immediately trying to use and understand containers and virtualization is like trying to fly a fighter jet after getting your first drivers license lesson. For example, Docker is useful in server contexts when you want independent, isolated servers running next to each other on the same physical machine, much less in desktop environments.
Take the time to understand the concepts first. Proton/Wine are translation layers that let you run Windows applications/games on Linux almost as native applications, Steam and Heroic are storefronts to download and install paid games, Docker/Podman are used to run containers, virtual machines are fake computers inside your real computer that can be easily managed with Gnome Boxes for example, etc.
My take:
For gaming:
- run emulators as native Linux executables
- use Steam + Proton to install and run most windows games (even non-steam ones)
- use Heroic exclusively to install games from Epic and GOG. Run them through Steam if you want.
- use Lutris as la last resort as it's the least plug-and-play option out there
- avoid plain Wine
For Windows applications:
- install a windows virtual machine in Gnome Boxes, install and run those programs as usual in the VM. Performance will suck.
- only use Wine/Bottles when you understand how they work.
Quazatron
in reply to wfh • • •Good advices.
A bit of research goes a long way. If you get a solid understanding of the basics, you can then build on it.
Squizzy
in reply to Quazatron • • •Squizzy
in reply to wfh • • •wfh
in reply to Squizzy • • •Quazatron
in reply to Squizzy • • •Squizzy
in reply to Quazatron • • •bacon_pdp
in reply to Squizzy • • •Nothing in Linux is above your skill level, you just have not found the community speaking your way of seeing it yet.
You are not the problem; the problem always is community finding is a hard unsolved problem in the Linux space.
Implicit details embedded in code can easily produce your frustration. But as I don’t know what your goals are and what you feel comfortable with, it will be hard to help
Squizzy
in reply to bacon_pdp • • •bacon_pdp
in reply to Squizzy • • •I would suggest not using AI for answering your Linux questions, it provides a bunch of bad advice.
If no one teaches you, why would anyone expect you to know anything?
So it is ok to ask people questions but I do suggest finding a local Linux Users Group (or a local solarpunk group as they usually have a person or two who can help)
Reading wikis (like Arch or Gentoo) will help you solve your common problems and they also have forums where you can get great help as long as you are polite, kind and understand that they will ask clarifying questions and you should do the same but be respectful of them and their time
Squizzy
in reply to bacon_pdp • • •bacon_pdp
in reply to Squizzy • • •bigredgiraffe
in reply to Squizzy • • •In contrast, and I say this as someone who has used various types of Unix and Linux for a long time, I think this is an excellent use for AI, just be sure to use it to teach you things not just to solve your problems for you.
What I mean by this is I have found (mostly Claude) to be great at explaining concepts, especially if you use it to make analogies to something you know. It is absolutely not right every single time but I have had great luck with questions like “explain to me how to X in Y tool, I know how to have the same outcome by doing A in B tool” or “explain to me how docker works using a rocket as a metaphor” or things like that. Also I use it a lot for new subjects where I don’t know what to search for quite yet and I can just give it a long rambling explanation and example and ask it for 3 suggestions to research further or things to check. It is kind of useful as an expensive search engine but if you use it like a research engineer to get you started it can be really helpful in my experience.
As others have said though, I have been doing it forever both personally and professionally and I am definitely still learning. Linux knowledge is more of a skill to develop over time not something that is easy to master because it continually changes. Learning how to find or figure out the answers is the most valuable skill though, it’s impossible to remember everything. That and often there is no single right or correct answer for every situation but there are a lot of options and opinions and often more of the latter than the former. That said though usually the best answer is the one that I forget about because it functions forever and doesn’t blow up in my face hah.
Anyway, hope at least some of that is helpful, best of luck!
:wq
Damage
in reply to Squizzy • • •What game? Install how? Is it from an online platform?
The installation of home assistant, or its usage?
Squizzy
in reply to Damage • • •Mortal Kombat Fitgirl repack.
Literally just setting up docker to then install HA.
daggermoon
in reply to Squizzy • • •WeebLife
in reply to Squizzy • • •Damage
in reply to Squizzy • • •I'd use Lutris for that, it's a rather automated process, you create a new entry, it asks for the installer, and usually recognises the correct executable for the game.
Personally, I prefer to run HA in a VM rather than Docker, especially if you're experimenting, IIRC with docker installation it doesn't support backup and restore of components and their settings. Virt-manager makes running VMs easy enough.
Jack_Burton
in reply to Damage • • •Damage
in reply to Jack_Burton • • •Minnels
in reply to Squizzy • • •BCsven
in reply to Squizzy • • •Portainer helped me get my head around docker images. And docker hub sometimes has the steps to configure the container, and sometimes not; many assume everyone knows how to pass bind or volume mounts and bridge or host network stuff.
I played with portainer a while to visually see what thing do.
Then it led to command line and yaml configs stuff after that. Its a learning process.
neura
in reply to Squizzy • • •Squizzy
in reply to neura • • •merde alors
in reply to neura • • •can we @neuralgh0st without the @wxw.moe ?
@neura ?
how does that work? @neuralgh0st@wxw.moe
neura
in reply to merde alors • • •merde alors
in reply to neura • • •that's what i do ☞ @neuralgh0st@wxw.moe
your mentions appear without the instance and their format seems to be different ☞
[@neura](https://wxw.moe/@neuralgh0st)
it was confusing at first, now i see why
neura
in reply to merde alors • • •merde alors
in reply to neura • • •neura
in reply to merde alors • • •merde alors
in reply to neura • • •ah, thanks, that explains
good day to you
WeebLife
in reply to Squizzy • • •I feel your pain... I recently tried very diligently to install Immich with docker after reading and watching several tutorials that claim it takea 5 minutes and its super easy... Failed.... Like 5 times...
For some advice, I use heroic game launcher to install non steam games. Bottles kind of sucks IMO.
N0x0n
in reply to WeebLife • • •It really takes 5min tops ! But only if you know what you are doing. Immich is not an easy compose stack for beginners. There's also all the other stuff you have to take care off (backup? Behind proxy? Share with people outside your lan? ...).
Having the compose stack up and running is just the first step ^^ but once you get the hang off, it's fun and really cool stuff floating arround (navidrome, pihole, home assistant, newpipe, vaultwarden, jellyfin......)
It takes some time to get comfortable but don't give up, it's worth it !
WeebLife
in reply to N0x0n • • •Squizzy
in reply to WeebLife • • •Bluefruit
in reply to Squizzy • • •Learning Linux can be difficult man. Even after using Linux as my daily driver for a couple years, I still feel like I know nothing man.
Real talk, start with dead simple stuff and go from there. Install a package from a package manager, update your system, make a file with terminal.
You dont have to be a wizzard man, docker shit is still over my head.
underscores
in reply to Squizzy • • •Hot take maybe but Linux isn't for everyone, you gave it a fair shot and if it didn't click with you then use Windows again.
If you want to keep trying then you already what you have to do: just be patient and try to learn how things work, watch videos etc
Don't what that ? Then use Windows again. As a Linux user I appreciate that you tried, as most people don't.
electric_nan
in reply to Squizzy • • •ian
in reply to Squizzy • • •humanoidchaos
in reply to Squizzy • • •Docker is annoying as fuck. Don't blame yourself for not getting it to work.
Bottles is also annoying as fuck.
These two things aren't really a sign of your skill. The first one (docker) is unfortunately super prevalent these days because of memes and bandwagoning. It has its use, but it's also used in many places where it's not needed without providing a comparable means to run software without docker. It sucks how newbies who are just trying to get a program to work all of a sudden have to learn a bunch of docker bullshit. Just another layer of crap to make things harder to learn while the creators jerk themselves off.
Running Windows games on Linux will always be a pain in the ass because you're trying to run complicated, sometimes very old, software that straight up was not designed to be run on Linux! I've been doing it for years and it's still a pain in the ass. Some games only work with Lutris, some require very specific settings. It's all a mess and I don't ever expect a Windows game to work unless I've gotten it to work recently and played it a bunch.
It's not your fault. It's not Linux's fault. This is the price that we all collectively get to pay for not doing things right the first time.
In short, don't lose hope. You're doing fine.
Ulrich
in reply to Squizzy • • •People love to go around talking about how easy Linux and self-hosting and Home Assistant are but they aren't.
I ran Home Assistant for about 3 years. It's incredibly powerful but it's also incredibly complicated. After the 3rd time it offed itself I just put all the mechanical shit back in and deleted it.
Linux I kinda gave up on. It's awesome playing Steam games on my Steam Machine but even just playing GOG or Epic games it's 50/50. I still have Linux on my laptop but I simply can't use it for a lot of stuff so I mostly use an old iMac.
So yeah, it's not just you. It's mostly fucking software engineers and developers constantly telling you how "easy" this shit is.
spaghettiwestern
in reply to Ulrich • • •I had similar issues with Home Assistant initially and had two failures that looked like database corruption in less than 6 months. I decided to give it one last try and switched to MariaDB. That was nearly 3 years ago. Since then it's been rock solid.
You had a lucky escape, HA is addictive.
Ulrich
in reply to spaghettiwestern • • •spaghettiwestern
in reply to Ulrich • • •pebbles
in reply to Squizzy • • •Yeah I feel Linux has a lot of dead ends. Its easy to follow the wrong path. My saving grace has always been that once you get things working, you know how you did it and it likely won't change much.
So really its a big search, but once you hit a steady state it really feels like home.
Squizzy
in reply to pebbles • • •pebbles
in reply to Squizzy • • •I am young and have a computer science degree, and I still struggle at times. I get it.
For games, I'd try to install steam and run them through steam if thats how you'd normally do it on windows. Then for me the main setting to play with (on a game by game basis) is setting the game to use proton (in the compatibility settings of the game) and whether or not to use steam input for controller support.
If you are trying to install a non steam game, maybe look into lutris. Though I'm on the techy side, and I hear a lot of people like heroic game launcher on the less techy side.
Good luck. I think it's fair to run out of energy while trying get the right combo, but if ya stick to it I'm confident you'll find the set up that works for you.
Squizzy
in reply to pebbles • • •I actually did get lutris perfect last time for what I wanted it, this time is different.
I had steam told to use proton in general compatibility settings but I just copped that on a per program basis it was off for some reason so I selected it and it progressed to install which is great. Unfortunately it did stall in the same place as bottles, by claiming there was only 8GB free of a necessary 60 so I have to figure out why that keeps cropping up. My only drives are 300gb free ssd and 1tb free hdd.
Thanks for the confidence though, much appreciated.
bridgeenjoyer
in reply to Squizzy • • •Squizzy
in reply to bridgeenjoyer • • •bridgeenjoyer
in reply to Squizzy • • •verdigris
in reply to Squizzy • • •bridgeenjoyer
in reply to pebbles • • •This right here. Once you figure shit out youre DONE. Likely in 10 or more years those commands will still work. No bullshit windows updates wrecking functionality.
I haven't touched windows in 3 months now and its been great. Linux is way easier even than 5 years ago
Sips'
in reply to Squizzy • • •PastafARRian
in reply to Squizzy • • •downhomechunk
in reply to Squizzy • • •QuestionMark
in reply to Squizzy • • •I don't remember ever getting anything to work in Bottles. PlayonLinux is much better (for any sort of app, not just games).
PixelPinecone
in reply to QuestionMark • • •cyberwolfie
in reply to Squizzy • • •If I were you, I'd make sure to tackle one thing at the time, and set aside some time to figure it out, where the goal is not to for instance play games, but set up a game for play later. That way you can focus on the first part, instead of trying to rush that. So for example, when you are trying to set up Home Assistant, spend time just getting Docker to work first. I've fallen into that trap many times before, where I ended up not reading the messages properly because I was impatient and just wanted to get to the end fast. Once you get more familiar with Linux, this stuff gets quicker because more of the steps involved with any task is familiar to you already, and the troubleshooting threads you find on different forums are less Greek.
For specifics:
1) For Docker, when you feel ready to try that again, I'd recommend setting it up together with a GUI, like Portainer. If you follow the official guides to install Docker and then Portainer, you should have a web UI accessible that makes dealing with containers easier. I generally like doing things in the command line, but for containers, I prefer to have a GUI.
2) When it comes to Home Assistant, I'd honestly go for either Home Assistant Green or Yellow from Nabu Casa (you'd support the Open Home Foundation directly this way). If you want to set it up yourself, I'd go the route of a dedicated single board computer, like a Raspberry Pi, and use Home Assistant OS. I tried to set it up as a container as well before, but there are certain limitations you avoid by just running their OS directly on dedicated hardware. It's been running smoothly for me since I set it up on my Raspberry Pi 4.
3) It is good to learn about Wine and Bottles, but I'd start out with Steam (and Proton), Heroic and Lutris. I've had much headaches getting stuff to run properly on Heroic and Lutris, but I think the trick here is to avoid Flatpaks for these sorts of things, because there are many dependencies, and you are dependent on a good permissions setup for Flatpaks. Your mileage may vary though, I'm sure there are plenty of people with painless experiences with Flatpaks here.
utopiah
in reply to Squizzy • • •So.. you receive plenty of great technical advice, I won't go there.
I'm sure your title is wrong. I know for a fact that there is plenty of things you did with Linux that looked until then impossible. They do look impossible to most people today. So... yes there are plenty of things you don't know how to reliably do but you eventually will manage!
I did read a bit from the Greater Good Science Center in Berkeley greatergood.berkeley.edu/ and there was a piece specifically on "everytime" or "always" as basically shortcuts during arguments that reframe the situation incorrectly. You surely meant to say "I often get frustrated trying new things on Linux" instead. It sounds like I'm nitpicking, yet simply rephrasing gives a totally new outlook to the situation. We all, literally ALL of us, do struggle when we try something new. We often fail but if we keep on trying, get methodical about it (what was the error message? did I try something similar before? how does it actually work? who could help me? etc) then you are bound to succeed.
So no, you are not the problem. No, you are not an imbecile. No, you do not always fail!
Greater Good: The Science of a Meaningful Life
Greater GoodSquizzy
in reply to utopiah • • •Nibodhika
in reply to Squizzy • • •Ok, lots of answers focusing on the game, so I think you have plenty of suggestions on what to try there. That being said I have never heard of bottles, I've used raw wine and PlayOnLinux before Steam integrated Proton so now I just use that.
For docker it can be daunting, and home assistant is not an easy thing to setup. The thing with docker is that it can be very complex, but you don't have to worry about the majority of it. I assume you have docker installed, enabled and your user is in the correct groups. Unfortunately Mint/Ubuntu don't have docker in their normal repos so you probably had to add the docker PPA and install from there. Let's run a couple of commands to ensure all went well:
sudo systemctl status docker
This should show you the status of the docker daemon, and it should say that it is Active. If you get a no such service type error then docker is not installed, if it's not shown as active then the daemon is not started and can be done so by running
sudo systemctl start docker
(and you can replace start with enable for it to happen at boot). If it's Active then awesome, let's check that your used can run docker commands, try running this:docker run hello-world
if that fails butsudo docker run hello-world
works then your user doesn't have access, you want to add your user to the docker groupsudo usermod -aG docker $USER
and reboot.Ok, docker hello world is working, what now? Now, I assume you have some idea of what docker is, but in a (wrong but simple) way you can think of it as virtual machines. Let's try to run some cool stuff in it, there are two main ways, running a long complicated command, or writing those parameters on a file and running a simple command. This file is called a compose file, and should be named
compose.yaml
ordocker-compose.yaml
. let's try that, create a folder calledsilverbullet
(just because that's the service we will try, it is a note taking app that I really like) and in there create a filecompose.yaml
and write the following content there (everything starting with#
is a comment I added explaining what that does, and can be removed if you don't want it):Uff, that was a lot, but we're done, now just run
docker compose up -d
(up to start -d to run as a daemon, i.e. in the background) and you should be able to access http://localhost:5000/ and get to Silver bullet logging in with admin 123, then if you write about something you will see files appearing in thesilverbullet/data
folder.I know that this was a lot in one go, but I chose Silver bullet because it touches all of the most common stuff you'll need and it's easy to get going.
Good luck with your self hosting journey, and don't hesitate to ask if you have any questions.
Squizzy
in reply to Nibodhika • • •kyub
in reply to Squizzy • • •Technically, nothing you use in tech is ever really "simple", there's tons of complexity hidden from the common user. And whenever parts of that complexity fail or don't work like the user expects it to, then the superficially simple stuff becomes hard.
Docker and containers are a fairly advanced topic. Don't think that it's easy getting into this stuff. Everyone has to learn quite a bit in advance to utilize that.
To play games, you went into the wrong direction when fiddling with wine directly, or even just indirectly by using bottles You COULD do that, but you've literally chosen the hardest path to do so. You should use something like HeroicGamesLauncher, Lutris or Steam in order to manage your games, install and launch them fairly easily. These will take care of all the complex stuff behind the scenes for you.
Squizzy
in reply to kyub • • •Thanks, its heartening to know its fairly advamced stuff and Im not an idiot.
As for the gaming, I have seen some success last night. I managed to run the setup successfully in steam... but I dont know where the installed game is now to run it 😂
Bit by bit
vala
in reply to Squizzy • • •Squizzy
in reply to vala • • •anistorian
in reply to Squizzy • • •verdigris
in reply to Squizzy • • •You seem to be reaching for pretty advanced solutions -- Docker and HA both require you to read a lot of documentation to get started. Bottles is also a powerful and flexible tool, which is the opposite of simple.
What game are you trying to run? If it's on Steam it should be a no-brainer, otherwise Lutris can simplify a lot of things.
I doubt you actually need Docker for anything, unless you have a specific use case I would just abandon that. For your lights, I would try searching for "home assistant [model/brand of lights]" and see if you can find a setup that someone else has gotten working that you can mostly copy.
CapillaryUpgrade
in reply to Squizzy • • •I have fucked up my computer so many times.
I have also succeeded with some really cool stuff, but that's the thing about working with computers; you fail completely, until it works perfectly.
This is of course a gross simplification, but it also has a lot of truth to it. There's just not a lot "this is not great, but it will do", it either functions or it fails (until you get it working and start fine tuning it for the rest of you life)
Just laugh at the absurdity of the situation when you realize you were just missing a comma in a JSON file, and don't let it bother you that you didn't notice before you paid to have your second floor covered in aluminium foil trying to fix the issue.
Try creating a VM in GNOME Boxes (if you use GNOME) or Virt-manager, take a snapshot, so you can easily repeat this process, and break it. Just make it stop functioning. Do it in an interesting way, and look up more ways on the internet.
Be curious, have fun and don't feel bad about getting sick of that stupid computer, you can come back later and it won't care that you even left.
Valso
in reply to CapillaryUpgrade • • •I have fucked up my computer only once but I did it on purpose - to see what will happen. I had already created a clonezilla backup of a working system, so I was free to experiment and... I decided to uninstall both kernels (rolling and LTS) and reboot. There was no kernel panic because there was no kernel to begin with. 😆
eelectricshock
in reply to Squizzy • • •