TGViewer
Channel Public Channel
Linux - Reddit

Linux - Reddit

@r_linux

Stay up-to-date with everything Linux!
Content directly fetched from the subreddit just for you.

Powered by : @r_channels
Subscribers
1.07K
Photos
4.6K
Videos
207
Links
42K

Showing posts older than #42044 · Back to latest

Older Posts 20 shown
Post #42042 45
Spent the weekend getting a 2017 MacBook Pro fully working under Arch/linux-zen

I’ve been working on an Arch-based creator-focused distro project called SelahOS, and this weekend I finally got all major hardware functioning on a MacBookPro14,1.
Working now:
BCM4350 WiFi

CS8409 audio

Thunderbolt 3

suspend/wake

keyboard backlight

FaceTime HD camera

external audio interfaces over TB docks

battery monitoring/fan control

Biggest surprise:
after hours digging through Apple Thunderbolt behavior and ACPI paths, the actual breakthrough ended up being Intel’s thunderbolt kernel module simply not being initialized.
One modprobe thunderbolt later and the dock stack came alive.
The larger goal is trying to make older creator hardware genuinely usable again under Linux instead of discarded.
Still early, but wanted to share because I know other people are fighting similar compatibility battles.

https://redd.it/1tqft13
@r_linux
Reddit From the linux community on Reddit Explore this post and more from the linux community
Post #42040 52
hi r/linux users, what do you look for in a distribution?

Hi all!


I'd love to hear the top 3 things you look for in a distribution as well as what you're currently running, i'm curious to see what the broader opinion is on this topic.

for me, the top 3 is:

1. broad software support
2. easy to tinker around with
3. latest features

as such, i'm on arch (cachyOS). on my laptop, i am running void as the minimal install there got my laptop down to running 400mhz idle consistently, saving a lot of power.



https://redd.it/1tq3y6c
@r_linux
Reddit From the linux community on Reddit Explore this post and more from the linux community
Post #42038 47
Why does paru have sequential download - build cycles instead of already downloading the next package in the background?

When running cachy-update, pacman first downloads all packages in parallel and then installs, aur downloads are handled by paru, which sequences as follows:
Download Package A and everything needed to build it
Build Package A
Download Package B and everything needed to build it
Build Package B

etc.

I can't remember if I'm also asked to confirm the changes each time before proceeding with the next package, I think for cachy-update I confirm once, but when installing new stuff, I have to confirm each.

I understand that conflicting dependencies may make this more complex, but why not let the user confirm for every package first and then already download the remaining packages while a previous one is being set up? Probably it's due to lack of technical understanding, but this seems unnecessarily slow.

https://redd.it/1tq1f4n
@r_linux
Reddit From the linux community on Reddit Explore this post and more from the linux community
Post #42037 51
Post #42035 57
Post #42033 58
Project Bashqueues: A shell-native, policy-driven IPC and job management system (Seeking technical feedback)

I’ve been working on a project called Bashqueues—an opinionated, shell-native approach to interprocess communication (IPC) and job queue management on Linux.

Most existing queueing systems are designed for high-scale distributed tasks, often carrying significant overhead or requiring heavy runtime environments. Bashqueues is built for a different use case: environments where IPC governance, strict security policies, and forensic auditability are the primary requirements.

The core philosophy: Instead of just managing "work," Bashqueues treats every job as an asset that must comply with a defined "Class Policy." We want to ensure that a job running in production is exactly what the operator intended, and nothing more.

Key Features (Current Implementation):

Policy-Driven Governance: Every job is bound to a class definition (e.g., `SECURE_OFFICIAL`, `BATCH_PROCESSING`). Policies dictate sandbox levels (seccomp, namespaces), execution caps, and network egress limits before the job is dispatched.
Static & Runtime Auditing: The system includes secaudit assets to scan for dangerous patterns, and interrogation profiles to baseline normal system behavior.
Shell-Native: The engine (`queuebash.sh`) and management interface (`queuemgr_panel.py`) are designed to be transparent, scriptable, and easy to interrogate using standard POSIX shell tools.
Forensic Readiness: Every dispatch, failure, and policy exception is logged with structured metadata, designed for environments where you need to know exactly why a job was blocked or allowed.

Current State & Disclaimer: This project is currently in active, early-stage development.

Code Stability: It is functional for our internal use cases, but it is not "production-ready" in the sense of enterprise software. Expect to find edge cases, especially regarding complex systemd daemon configurations.
Scope: It is designed for specific, policy-heavy Linux environments. It is not intended to replace high-concurrency message queues (like RabbitMQ or Kafka).

I’m sharing this because I am looking for eyes on the logic—specifically the policy enforcement and security-governance class statements. If you have experience with Linux security hardening, systemd, or shell-based orchestration and want to critique the architecture, I’d appreciate the input.

As the notes make clear, this was designed by a human, but coded by an AI, an AI checked the work, and a variety of other AI's have contributed to this project. So, when someone says "Did ChatGPT write this?" then the answer is yes, Claude checked it, Co-Pilot discussed the Microsoft and other commercial infrastructure, Deepseek gave suggestions and Gemini wrote the majority of the Reddit post.

Repository: https://github.com/animatedads/bashqueues

Note: All feedback regarding security implementation is welcome. Please handle any potential bug reports via the standard GitHub issue tracker.

https://redd.it/1tpfynb
@r_linux
GitHub GitHub - animatedads/bashqueues: Queues for Bash, because good job management means everything should use Queues. Queues for Bash, because good job management means everything should use Queues. - animatedads/bashqueues
Post #42026 59
It's strange that Windows never implemented a liveCD/Live session for their install media like Linux

yes, I know there are 3rd party bootable windows .iso's and what not, but the fact that there isn't anything like this on the Windows side natively strikes me as strange, as a quick bootable Ubuntu flash drive has saved my bacon a number of times, and while useful, being able to use some windows tools and programs in a windows live CD style could be super nice too.

https://redd.it/1tp559c
@r_linux
Reddit From the linux community on Reddit Explore this post and more from the linux community
Post #42025 62
I got so sick of Android taking forever to calculate folder sizes, I built a custom C++/Rust storage visualizer to bypass MTP

tbh I don't know how everyone has just accepted the pain of Android MTP. If you plug in your phone and try to analyze a massive 100GB+ media folder to see what's eating up your space, your file manager just hangs and dies.

I got so fed up that I built a cross-platform desktop app (with a native Linux release) to bypass the OS completely. It pushes a tiny C++ daemon to the phone via ADB, maps out the disk at raw native speeds, and tunnels the data back over a local TCP socket to a Rust/Tauri frontend. It basically turns a 4-minute "calculating size..." freeze into a 1-second instant React Treemap so you can actually see where your storage is going.

I just recorded a full video breakdown of the architecture and a live demo to show exactly how the POSIX syscalls and TCP tunnel work: https://youtu.be/ttsc6Xf6Xb4

It's totally open source. Here is the GitHub repo if anyone wants to roast my code or check out the architecture: https://github.com/VishnuSrivatsava/SocketSweep

https://redd.it/1tp2bv5
@r_linux
YouTube Android MTP is Broken. So I Built My Own Protocol. My dad's phone was full. MTP was useless. So I built SocketSweep — a C++ daemon + Rust bridge + React UI that bypasses Android's MTP protocol and streams the filesystem over raw TCP through USB. Heavily inspired by scrcpy's architecture (huge shoutout to…
Post #42024 47
Back In Time 2.0.0: Call for testing – new mount subsystem with full gocryptfs support

The mount subsystem for Back In Time was re-written from scratch now offering full support for gocryptfs as replacement for EncFS for encrypted backups. The new mount subsystem is ready for broader testing.

☢️ CAUTION: Please do NOT test with production backups.

🔗 Installation & testing instructions

🌱 Branch: `feat/sshgocryptfs`

Thanks in advance.

Back In Time is an end-user desktop backup software using rsync in the back. It is r/FOSS with no company behind it.

https://redd.it/1tp2hea
@r_linux
GitHub GitHub - bit-team/backintime: A comfortable and well-configurable graphical Frontend for incremental backups, with a command-line… A comfortable and well-configurable graphical Frontend for incremental backups, with a command-line version also available. Modified files are transferred, while unchanged files are linked to the n...
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →