Welcome to /r/Linux!
This is a community for sharing news about Linux, interesting developments and press.
If you're looking for tech support, /r/Linux4Noobs is a friendly community that can help you.
Please also check out:
https://lemmy.ml/c/linux and Kbin.social/m/Linux
Please refrain from posting help requests here, cheers.
GNU/Linux is a free and open source software operating system for computers. The operating system is a collection of the basic instructions that tell the electronic parts of the computer what to do and how to work. Free, Libre and open source software (FLOSS) means that everyone has the freedom to use it, see how it works, and change it.
GNU/Linux is a collaborative effort between the GNU project, formed in 1983 to develop the GNU operating system and the development team of Linux, a kernel. Linux is also used without GNU in embedded systems, mobile phones, and more. These can include things like Android or ChromeOS. GNU itself is also used without Linux, some examples appear in projects like Debian/kFreebsd and Guix GNU/Hurd.
Linux with Proprietary Elements
Linux on Mobile:
Other operating systems:
Please review full details on rules here.. All rules will be applied regardless of the number upvotes a post/comment has.
No spamblog submissions - Posts should be submitted using the original source with the original title. Posts that are identified as either blog-spam, a link aggregator, or an otherwise low-effort website are to be removed. Some reasons for removal are that they contain re-hosted content, usually paired with privacy-invading ads. If there's another discussion on the topic, the link is welcome to be submitted as a top level comment to aid the previous discussion. Please see: r/linux/wiki/rules/banneddomains
No memes, image macros, rage comics, overdone jokes - Meme posts of any kind are not allowed in r/linux. Feel free to post over at /r/linuxmemes instead. This rule can also apply to comments, including overdone jokes, comment-chain jokes, or other redditisms that are popular elsewhere.
Reddiquette, trolling, or poor discussion - r/linux asks all users follow Reddiquette. Reddiquette is ever changing, so a revisit once in awhile is recommended. Top violations of this rule are trolling, starting a flamewar, or not "Remembering the human" aka being hostile or incredibly impolite. Additionally, sexism/racism/other isms are not allowed. See also: /r/linux/wiki/rules/userconduct
Relevance to r/linux community / Promoting closed source applications over FOSS - Posts should follow what the community likes: GNU, Linux kernel, developers of open source software, or other applications on Linux. Take some time to get the feel of the subreddit if you're not sure!
Spamming self-promotion, surveys, crowdfunding - Submitting your own original content is welcome on r/linux, but we do ask that you contribute more than just your own content to the subreddit as well as require you to interact with the comments of your submission. We set that no more than 10% of your posts should be your content. Please be aware that this does not supersede other rules. Additionally, surveys for your blog/news source/paper/own use are not allowed. Please see /r/linux/wiki/rules/crowdfunding for those crowdfunding..
No misdirecting links, sites that require a login, or URL shorteners - In short: if your link doesn't go right to the content it will be removed. Sites that require a login to view the content are not allowed in r/linux. Example: A private Facebook post or a news organization that doesn't have free article views. URL shorteners and links that misdirect users to ads/jokes are also banned. See a list here, although the mods will make a decision on a per domain basis as needed: /r/linux/wiki/rules/banneddomains
No NSFW - No NSFW links or images without mod approval. No discussion that is overly-suggestive to what is normally considered NSFW.
Non-useful Image Upload/Fluff Image - Images of "Linux in the wild", plushies, Tux, and more are not encouraged for posting as a top level submission. If necessary, this can apply to comments too at mod discretion. The image/video upload feature is for posts regarding features/guides/etc. See also: Meme rule.
See even more subreddit and external links over at the supplemental page
This subreddit is fan ran and not affiliated with any organization.
I recently flashed my Thinkpad W541 bios to remove the wifi whitelist so I can use any replacement wifi card. I learned a lot doing this, but essentially I was just following someone else's tutorial. What I'd like to know is, what does it take to comprehend the contents of a bios and how should one get started learning about what is contained in a bios? I'd like to eventually be able to read/download a bios and understand what is there, what it enables or disables, be able to modify it and apply my own improvements. What background is needed and where do I learn the basics? I know this isn't strictly a Linux topic per se, but maybe you guys can point me in the right direction.
Check out my review of this large screen linux based handheld from Aliexpress. Does size matter?
I test this handheld out with a few emulators and run it through its paces.
I'm stuck in Xubuntu 18.04 LTS timeline as I find that distro to be stable, fast and utilitarian. I haven't upgraded to newer LTS of 20.04 or 22.04 yet. After trying them briefly, I soon found that those versions didn't add any utility to the XFCE Desktop but still made the whole system slower and less snappier. And yeah, third party package systems like snaps and flatpaks is something I strongly dislike with a passion!
Now, KDE Desktop is something that I never took seriously. I always thought it's a great experiment but all its bugs and eccentricities meant that it could never become a stable daily driver, right?
But these days, I'm seeing a renewed interest in KDE from folks.
I have replied to a least a dozen "what OS for low spec laptop" posts with a suggestion of Q4OS. Never got any interest at all. IMO, Q4OS is much more performant on low spec metal than Puppy, Linux Lite, Bodhi, etc. and I wonder why it has so little traction in that niche. Is it just that no one knows about it or something else?
Summary of what's new in Linux Mint 21.3:
Linux Mint 21.3 is based on Ubuntu 22.04 LTS and it will receive security updates until 2027.
I mean everybody can check open source theoretically but who actually does that ?
Everybody trusts others and only few c/c++/rust guys world wide have the time and knowledge too really check the full source code of a whole operating system.
Its also easy to hide some code snippets that is obfuscatored and minimized.
They have full acess to ur pc.
Even every simple software, every desktop enviroment etc u install could be theoretically a malware and its over with security then ur open source operating system is useless. then why not directly trust windows / macos and share normal data where it would came out if the employers notice something really malicious / illegal / unethical. U can hate windows but iam sure they dont want ur nudes on ur pc and try to black mail u.
The only thing u could notice this is to watch some network stuff, if the linux distro is sending sus stuff arround.
Would be nice if anyone can explain or prove wromg, dont get me wrong i like linux and use it mainly because it is fully customizeable etc.
Something I noticed many years ago scientists at CERN and other facilities often ended up use KDE on their Linux systems:
Could it be because KDE uses Plasma and these organizations often work with plasma as well in their science experiments thus had little bit of an affinity towards KDE ?
The public school i started working on early this year, has lots of ~10yo PCs, and they had only Win7 available, don´t need to say how useless and slow they were, kids were having a hard time. So i decided to try out linux on them, tried some popular distros but i was not happy... I wanted something with hands off install and configure of everything; I wanted all PCs to have the same PKG versions and apps; I wanted configurations based on profiles of were the PC were going to, and what use it would have; I wanted the be able to login using the current Active Directory users; I wanted to be able to deploy changes, updates, and stable releases to all PCs at once; I wanted something that would make the kids feel it was build for them and "with" them; I wanted easy to use since most students are poor and some never touched a PC before; And i wanted to learn more Linux stuff... yeah, i wanted a lot! ^_^
Since i was going deep, decided to go hardcore with Arch (LOL). This is what i came up with so far:
1 - Got an install script just like i wanted, it will format, install and configure the base system, it has my profiles, and some options for the hardwares we have (eg. ssd or hdd; intel or amd), and it takes about 5 - 10 min for a full system install and config.
2 - Created Config PKGs that do the heavy configuration work, and makes it easy to update. Some stuff are still bugged (eg. AD users have no sound), As i fix and add new stuff, is a simple matter of realeasing PKG updates since it runs an auto update script on every boot.
3 - Meta packages have the apps i want for each profile as deppendencies, and will install custom config files to set them up the way i want.
4 - Since arch is rolling release and i wanted full version control, all PCs are only connected to a local repo on my server, were all PKGs needed are with the specific version i want. (Also have a dev repo, that i use to update and test the next release)
5 - Lots of customizations and some PKGs are recompiled. PKGs like lightdm were recompiled to eg. change texts to make it easy for users to now they have to use student ID for login. Custom plasma theme, desktop icons with our local services, random wallpapers of students art work, custom wellcome app with info about apps, student news, etc.
6 - Some other small stuff...
(FYI, i am far from a linux "expert", been only a "normal user" for about 3 years, and been working on this for about 6 months and learning as i go, would't be surprised if there was an easier way to do all this ^_^)
Have i made my own distro? LOL ^_^
Just for fun, some other stuff Linux made possible here with the old hardware:
1 - Using AzuraCast, studets now have they'r own webradio server, that they manage and play all day on the school.
2 - Using Jellyfin, students now have a Video Streaming server were they can showcase the work they do on the Cinema course.
ps. Sorry for bad english X)
I am a graduate student in computer science. The reason for coming to linux was seeing the different meme about linux being better than windows in various reasons. I decided to dual boot. I researched and saw tons of youtube videos and read enormous amount of guide articals on internet.
Here I are the things I did before booting.
Mistakes I made while doing the dual boot.
The horror starts now
it turn out that on my mother board the drivers are programmed to support windows on only if it is DRIVE 0
If you don't understand what your are doing then don't do it.
Their is a famous saying in computer science world but I don't
know who said it.
Shoot yourself in leg and blow your whole leg off.
I was the one who really depicted that saying in real life.
You can mentions your mess ups. It will motivate me to learn more by making stupid mistakes.
Making mistakes are allowed until you kill some one or harm some other than your self.
I use Linux because I am completely in favour of the philosophy of free software, knowledge sharing, mutual help between users and data privacy protection.
I'd like to do my bit, but what can I do as I don't know how to code? I don't really have time to learn either.
Is there a need for other skills in our community? How can we provide them?
Systemd v255 was released recently (https://old.reddit.com/r/linux/comments/18cemz0/systemd_v255_released/). It adds a new
systemd-bsod daemon to display a blue screen of death if a critical error occurs. I haven't been able to find any pictures of what that looks like, so here's how you can trigger a BSOD and an image of the result.
The QR code reads "foo." To reproduce:
sudo /usr/lib/systemd/systemd-bsod --continuous
sudo systemd-cat -p emerg echo "foo"
Of course, to do this you'll need a system with an up-to-date systemd package installed. v255 is already in the Arch repos.
Edit: If you press any key to continue, the BSOD disappears and reveals whatever was present on the screen behind it. In my case, since I ran those commands from a graphical Konsole terminal, it went back to the Wayland session. This shouldn't stop you from looking at a kernel panic.
Ok, ok, I know you're gonna downvote me anyway, but please hear me out.
One of the main problems of the Linux desktop is the low market share - apps you may use for work are not available, and WINE does not always help and may require additional configuration.
Now let's look at things from the developer's perspective. Normally, you have to build a separate package for every distro there is, you have to rely on the distro maintainers to update your application, which might take weeks, you cannot support the previous versions of your app because the dependencies it uses are not in the repos anymore.
Now here comes Flatpak and Flathub. Now you only have to build one package and it will work almost everywhere, all the dependencies are included and you don't have to worry about them, you can publish updates at any time you want. All of that comes with a nice GUI for the user.
So the development and distribution problem is now solved, but commercial products are made to make money - that's their business model. Not all programmers are enthusiasts who work for free; building software is how they get paid.
The usual argument against paid Flatpaks is "if there is no closed source paid software, everyone will switch to free alternatives and that's a net win" - except that it's not. If there is no closed source paid software, every professional will continue using Windows or macOS, like they do now. Many closed source apps have no true free alternatives, so professionals and even normal people will continue to use them.
Closed source paid software will continue to exist in at least the foreseeable future since that's a profitable business. If you allow paid Flatpaks, commercial companies may say "hey, look, we can now easily sell our stuff to Linux users", so they will have an incentive to make Linux builds of their apps. This, in turn, will allow more people to switch to Linux since their apps now work, and that is a net win.
Here's another win for you: most Linux software is FOSS, so even if the new users switch only because their paid proprietary apps started working, they will see all the free alternatives and will be able to try them, maybe even switch to them.
Now, you may think current open source users will switch to closed source software. Here's the point: they already can. They already can switch to Windows and macOS, but they don't - it's their choice to support FOSS and they are doing it now.
Also, consider user privacy. Currently, Flathub allows apps whose business model is to track users and show them ads but doesn't allow apps whose business model is to get a one-time payment.
So, if you want to get new users onboard, you will have to allow paid Flatpaks
Edit: I see in the comments that there's work on that, which is great. I'll leave this post anyway for those who don't currently support monetization