Hands-on: We ran full desktop Linux apps on an Android phone! -- "With some light setup, you too can run full desktop Linux apps like GIMP and LibreOffice on a Pixel phone"
https://www.androidauthority.com/run-desktop-linux-apps-on-android-how-to-3586539/
https://redd.it/1mpwt0n
@r_linux
https://www.androidauthority.com/run-desktop-linux-apps-on-android-how-to-3586539/
https://redd.it/1mpwt0n
@r_linux
Android Authority
Hands-on: We ran full desktop Linux apps on an Android phone!
Want to run full desktop Linux apps on your Android phone? Now you can thanks to the Linux Terminal app. Here's how!
Linux at risk – recent Intel layoffs threaten key projects, experts warn
https://www.techradar.com/pro/linux-at-risk-recent-intel-layoffs-are-putting-key-projects-at-risk-experts-warn
https://redd.it/1mpzflf
@r_linux
https://www.techradar.com/pro/linux-at-risk-recent-intel-layoffs-are-putting-key-projects-at-risk-experts-warn
https://redd.it/1mpzflf
@r_linux
TechRadar
Linux at risk – recent Intel layoffs threaten key projects, experts warn
Intel’s layoffs disrupt Linux kernel support
What do you think in this schedule for a beginner who wants to learn linux
I'm a junior software engineer, and since we work in a 100% Windows environment, I’ve never really had the chance to work with Linux, apart from a few modules back in school, which was a long time ago. My Linux knowledge is pretty basic, but I believe every programmer should have a solid level in it. That’s why I decided to start learning. So, I asked my mentor ChatGPT 🤣, and it came up with this schedule to get started. What do you think? Any key improvements you’d suggest, guys?
Phase 1 – Core Foundations
Step 1 – Setup & Navigation
Install Linux (VM, WSL, or Docker container)
Learn the Linux directory structure: /, /home, /etc, /var, /usr, /bin, /tmp
Understand basic commands for navigation and file handling: pwd, ls, cd, touch, mkdir, cp, mv, rm
Viewing files: cat, less, head, tail
---
Step 2 – File Permissions & Searching
Reading ls -l output (permissions, owner, group, size, date)
Changing permissions with chmod
Changing ownership with chown
Creating links: ln (hard) and ln -s (symbolic)
Searching files with find and searching text inside files with grep
Using redirection and pipes: >, >>, <, |
---
Step 3 – Processes, Networking & Simple Scripting
Viewing processes: ps, top, htop
Killing processes: kill, pkill
Networking basics: ping, curl, wget, ss -tuln, netstat -tuln
Bash noscripting basics: shebang (#!/bin/bash), variables, reading input, outputting data
Making noscripts executable and running them
---
Phase 2 – Intermediate Skills
Step 4 – User & Group Management
Viewing user information: whoami, id
Adding/removing users: useradd, userdel
Adding/removing groups: groupadd, groupdel
Adding a user to a group: usermod -aG
Switching users: su, sudo
---
Step 5 – Package Management
Installing software packages
Updating software packages
Removing software packages
Searching for software packages
(Example for Debian/Ubuntu: apt install, apt update, apt upgrade, apt remove)
---
Step 6 – Disk & Storage Management
Checking disk usage: df -h, du -sh
Mounting and unmounting drives: mount, umount
Creating and extracting compressed archives: tar, gzip, gunzip
---
Step 7 – Advanced Bash Scripting
Using loops: for, while
Writing conditionals: if, else, elif
Using arguments in noscripts: $1, $2, $@
Creating and using functions in noscripts
Scheduling jobs with cron
---
Step 8 – Service Management & Logs
Managing services with systemctl (start, stop, restart, enable, disable)
Viewing logs with journalctl and in /var/log/
---
Step 9 – Advanced Networking
Viewing open ports with ss -tuln
Running a basic HTTP server with Python
Testing connections with telnet or nc
https://redd.it/1mq4zm1
@r_linux
I'm a junior software engineer, and since we work in a 100% Windows environment, I’ve never really had the chance to work with Linux, apart from a few modules back in school, which was a long time ago. My Linux knowledge is pretty basic, but I believe every programmer should have a solid level in it. That’s why I decided to start learning. So, I asked my mentor ChatGPT 🤣, and it came up with this schedule to get started. What do you think? Any key improvements you’d suggest, guys?
Phase 1 – Core Foundations
Step 1 – Setup & Navigation
Install Linux (VM, WSL, or Docker container)
Learn the Linux directory structure: /, /home, /etc, /var, /usr, /bin, /tmp
Understand basic commands for navigation and file handling: pwd, ls, cd, touch, mkdir, cp, mv, rm
Viewing files: cat, less, head, tail
---
Step 2 – File Permissions & Searching
Reading ls -l output (permissions, owner, group, size, date)
Changing permissions with chmod
Changing ownership with chown
Creating links: ln (hard) and ln -s (symbolic)
Searching files with find and searching text inside files with grep
Using redirection and pipes: >, >>, <, |
---
Step 3 – Processes, Networking & Simple Scripting
Viewing processes: ps, top, htop
Killing processes: kill, pkill
Networking basics: ping, curl, wget, ss -tuln, netstat -tuln
Bash noscripting basics: shebang (#!/bin/bash), variables, reading input, outputting data
Making noscripts executable and running them
---
Phase 2 – Intermediate Skills
Step 4 – User & Group Management
Viewing user information: whoami, id
Adding/removing users: useradd, userdel
Adding/removing groups: groupadd, groupdel
Adding a user to a group: usermod -aG
Switching users: su, sudo
---
Step 5 – Package Management
Installing software packages
Updating software packages
Removing software packages
Searching for software packages
(Example for Debian/Ubuntu: apt install, apt update, apt upgrade, apt remove)
---
Step 6 – Disk & Storage Management
Checking disk usage: df -h, du -sh
Mounting and unmounting drives: mount, umount
Creating and extracting compressed archives: tar, gzip, gunzip
---
Step 7 – Advanced Bash Scripting
Using loops: for, while
Writing conditionals: if, else, elif
Using arguments in noscripts: $1, $2, $@
Creating and using functions in noscripts
Scheduling jobs with cron
---
Step 8 – Service Management & Logs
Managing services with systemctl (start, stop, restart, enable, disable)
Viewing logs with journalctl and in /var/log/
---
Step 9 – Advanced Networking
Viewing open ports with ss -tuln
Running a basic HTTP server with Python
Testing connections with telnet or nc
https://redd.it/1mq4zm1
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
I'm interested in reading this book, but this book was written for a much older kernel. How much of it has changed since 2010?
https://redd.it/1mq70wn
@r_linux
https://redd.it/1mq70wn
@r_linux
DE appreciation post
I am fairly new linux user and I started with KDE because with my fast tests I preferred the customization possibilities over Cinnamon and Gnome. After I managed to destroy my Fedora KDE setup few times on my own fault, I thought it is a good time to change and give a fair try to another style of distro and DE. So after a little research and Debian 13 coming out I decided to try slower release distro with Gnome. After 5 days I am starting to get used to the way Gnome works and even though I liked how much I was able to customize KDE I can really appreciate the great job Gnome team has done with their DE. It is hard to decide on which I will stay after I have tested this or if I need some testing periods for other DEs too. So far I think I just have many good choices after Windows slowness and annoying bloat.
https://redd.it/1mq45kb
@r_linux
I am fairly new linux user and I started with KDE because with my fast tests I preferred the customization possibilities over Cinnamon and Gnome. After I managed to destroy my Fedora KDE setup few times on my own fault, I thought it is a good time to change and give a fair try to another style of distro and DE. So after a little research and Debian 13 coming out I decided to try slower release distro with Gnome. After 5 days I am starting to get used to the way Gnome works and even though I liked how much I was able to customize KDE I can really appreciate the great job Gnome team has done with their DE. It is hard to decide on which I will stay after I have tested this or if I need some testing periods for other DEs too. So far I think I just have many good choices after Windows slowness and annoying bloat.
https://redd.it/1mq45kb
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
Switched from Windows to Ubuntu (Non-Dev, Just Curious) – Thoughts on My Setup?
https://redd.it/1mqeosv
@r_linux
https://redd.it/1mqeosv
@r_linux
How hard is to develop a solution for a missing driver?
I have a thinkpad L14 gen1 that lacks a driver for it's fingerprint scanner, which is a goodix 55b4.
I have done some searching and found one only dead and not working solution on a public repo about this particular fpscanner, I mean, idk if this is driver related or smth like that, I'm a web dev with 0 exp on this kind of programming.
My question is, I really want to learn Rust, how realistic is to learn by forking this repo and trying to solve the problem to make the fpscanner to work on my machine? Is this that hard (newbie question, sorry about that)?
https://redd.it/1mqfaro
@r_linux
I have a thinkpad L14 gen1 that lacks a driver for it's fingerprint scanner, which is a goodix 55b4.
I have done some searching and found one only dead and not working solution on a public repo about this particular fpscanner, I mean, idk if this is driver related or smth like that, I'm a web dev with 0 exp on this kind of programming.
My question is, I really want to learn Rust, how realistic is to learn by forking this repo and trying to solve the problem to make the fpscanner to work on my machine? Is this that hard (newbie question, sorry about that)?
https://redd.it/1mqfaro
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
MuPDF no Github
Since a few days ago, the Github repository for MuPDF appears empty (the link from its official website also fails). https://github.com/ArtifexSoftware/mupdf-android-viewer/releases The app continues to be updated in Playstore, but I use Obtainium so it is impossible for me to download. Do you know if it is something temporary?
https://redd.it/1mqwg7r
@r_linux
Since a few days ago, the Github repository for MuPDF appears empty (the link from its official website also fails). https://github.com/ArtifexSoftware/mupdf-android-viewer/releases The app continues to be updated in Playstore, but I use Obtainium so it is impossible for me to download. Do you know if it is something temporary?
https://redd.it/1mqwg7r
@r_linux
GitHub
Releases · ArtifexSoftware/mupdf-android-viewer
Android SDK: viewer. Contribute to ArtifexSoftware/mupdf-android-viewer development by creating an account on GitHub.
My 48-hour project: A declarative meta package manager for Linux (like NixOS meets Bedrock), all in one 9000-line shell noscript.
Hey r/linux,
I'm the author of NxPKG, and I'm really excited (and a bit nervous) to share my passion project with you all.
I'm a high school student from China, and my main field of study is actually humanities. But I fell in love with the elegance of Linux system design, and that led me down this rabbit hole. I tried posting on Hacker News recently, but it didn't get much visibility as a new account, so I wanted to bring it to a community I know and respect.
**GitHub link first, so you can see what I'm talking about:** [**https://github.com/txmu/nxpkg**](https://github.com/txmu/nxpkg)
---
**The "Why" - What's the Point?**
I was deeply inspired by giants like NixOS and Bedrock Linux, but I wanted to experiment with solving a few problems that kept me up at night: the fragility of our software supply chains, the risks of centralized repositories, and the inevitable "system rot" that happens to even the cleanest installs over time.
NxPKG is my attempt to build a system from the ground up with solutions to those problems baked into its core.
---
**The "What" - The Core Features**
* **Declarative Meta-Management:** This is the heart of it. Like NixOS, you define your entire system (packages, environments, etc.) in a single "world" file. Then, like Bedrock, you can declare environments managed by other package managers. For example, you can tell your Arch host it needs a Debian "Strata" with "build-essential" installed, and "nxpkg rebuild" makes it happen.
* **P2P Content Distribution:** There are no central servers for packages or sources. Everything is shared over a Kademlia-based DHT network. To prove a package's authenticity, NxPKG uses a hybrid trust model: it prefers GPG signatures from developers you trust, but can fall back to verifying the package's metadata against an immutable record on a built-in Proof-of-Stake blockchain.
* **Built-in Decentralized Forum:** Even the community forum for discussing packages is built-in, P2P, and censorship-resistant.
---
**The "How" - The Story Behind the Code**
This project has been a long journey for me. It started from a **4,569-character Chinese design document where I laid out the entire system architecture myself.**
The implementation is... unconventional. The whole thing is a single, self-contained **9000+ line shell noscript**. To make this ambitious goal achievable, I took a pragmatic approach to development. To accelerate the process, I used AI tools to help generate boilerplate code and implement specific, well-defined functions (like the Python code for the embedded HTTPS server).
However, **the core logic, the overall architecture, and the complex integration of all components were entirely my own work.** This isn't a weekend hack; this **v6.2.0 is the 32nd iteration** of the project. I put this specific release together in about **48 hours, squeezed in between homework and sleep.**
---
**Please Note: This is a Proof-of-Concept!**
I have to be very clear: this is an experimental project for learning and exploration. While it's functional, **please DO NOT use it on any production or critical machine.** It's a prototype, not a replacement for pacman or apt.
I'm sharing this here because I'm eager to learn from you all. What are your honest thoughts?
* Is the meta-management "Strata" system a useful concept?
* Is the P2P + Blockchain model for trust overkill or a good idea?
* What did I get fundamentally wrong in the architecture?
Any and all feedback is incredibly valuable to me. I'll be here all day to answer your questions. Thanks for taking a look
*P.S. English isn't my first language, so I used an AI to help polish this post. It's very late here in China, so I'm heading to sleep right after posting this, but I'll be back in about 7 hours (~8 AM Beijing time) and I'm super excited to read and answer all of your comments then! Hope it reads okay and sorry for any weird
Hey r/linux,
I'm the author of NxPKG, and I'm really excited (and a bit nervous) to share my passion project with you all.
I'm a high school student from China, and my main field of study is actually humanities. But I fell in love with the elegance of Linux system design, and that led me down this rabbit hole. I tried posting on Hacker News recently, but it didn't get much visibility as a new account, so I wanted to bring it to a community I know and respect.
**GitHub link first, so you can see what I'm talking about:** [**https://github.com/txmu/nxpkg**](https://github.com/txmu/nxpkg)
---
**The "Why" - What's the Point?**
I was deeply inspired by giants like NixOS and Bedrock Linux, but I wanted to experiment with solving a few problems that kept me up at night: the fragility of our software supply chains, the risks of centralized repositories, and the inevitable "system rot" that happens to even the cleanest installs over time.
NxPKG is my attempt to build a system from the ground up with solutions to those problems baked into its core.
---
**The "What" - The Core Features**
* **Declarative Meta-Management:** This is the heart of it. Like NixOS, you define your entire system (packages, environments, etc.) in a single "world" file. Then, like Bedrock, you can declare environments managed by other package managers. For example, you can tell your Arch host it needs a Debian "Strata" with "build-essential" installed, and "nxpkg rebuild" makes it happen.
* **P2P Content Distribution:** There are no central servers for packages or sources. Everything is shared over a Kademlia-based DHT network. To prove a package's authenticity, NxPKG uses a hybrid trust model: it prefers GPG signatures from developers you trust, but can fall back to verifying the package's metadata against an immutable record on a built-in Proof-of-Stake blockchain.
* **Built-in Decentralized Forum:** Even the community forum for discussing packages is built-in, P2P, and censorship-resistant.
---
**The "How" - The Story Behind the Code**
This project has been a long journey for me. It started from a **4,569-character Chinese design document where I laid out the entire system architecture myself.**
The implementation is... unconventional. The whole thing is a single, self-contained **9000+ line shell noscript**. To make this ambitious goal achievable, I took a pragmatic approach to development. To accelerate the process, I used AI tools to help generate boilerplate code and implement specific, well-defined functions (like the Python code for the embedded HTTPS server).
However, **the core logic, the overall architecture, and the complex integration of all components were entirely my own work.** This isn't a weekend hack; this **v6.2.0 is the 32nd iteration** of the project. I put this specific release together in about **48 hours, squeezed in between homework and sleep.**
---
**Please Note: This is a Proof-of-Concept!**
I have to be very clear: this is an experimental project for learning and exploration. While it's functional, **please DO NOT use it on any production or critical machine.** It's a prototype, not a replacement for pacman or apt.
I'm sharing this here because I'm eager to learn from you all. What are your honest thoughts?
* Is the meta-management "Strata" system a useful concept?
* Is the P2P + Blockchain model for trust overkill or a good idea?
* What did I get fundamentally wrong in the architecture?
Any and all feedback is incredibly valuable to me. I'll be here all day to answer your questions. Thanks for taking a look
*P.S. English isn't my first language, so I used an AI to help polish this post. It's very late here in China, so I'm heading to sleep right after posting this, but I'll be back in about 7 hours (~8 AM Beijing time) and I'm super excited to read and answer all of your comments then! Hope it reads okay and sorry for any weird
Unlocking Linux Superpowers with eBPF and xstack
https://brainnoises.com/blog/unlocking-linux-superpowers-with-ebpf-and-xstack/
https://redd.it/1mrdchc
@r_linux
https://brainnoises.com/blog/unlocking-linux-superpowers-with-ebpf-and-xstack/
https://redd.it/1mrdchc
@r_linux
Brainnoises
Unlocking Linux Superpowers with eBPF and xstack
Dive into the world of eBPF, the Linux kernel's secret weapon for performance analysis, and discover how new tools like xstack are making it easier than ever to debug complex systems with almost zero overhead.