Operating Systems
- ReactOS Newsletter 104 - April/May newsreactos.org Newsletter 104 - April/May news
ReactOS is a free, opensource reimplementation of windows
- Ars Technica | Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the ’90sarstechnica.com Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the ’90s
Although it's nowhere near ready for prime time, there's a lot to love here.
Here are links to the website, GitHub, and Wikipedia pages.
---
The article I linked is a couple years old but I did a quick search of the community and it doesn't seem to have been mentioned here. Hopefully you find it as neat as I did.
There's also a couple YouTube videos covering it if you have some time to kill.
- RainbowSnakeOS
>A 512 byte OS and snake video game written in 16-bit x86 assembly language (FASM). It can be run from boot sector and MS DOS as .com application.
- OMG! We’re at forty! (Announcing the release of Fedora Linux 40) - Fedora Magazinefedoramagazine.org OMG! We’re at forty! (Announcing the release of Fedora Linux 40) - Fedora Magazine
Announcing the release of Fedora Linux 40 with a description of it's contents, features, and improvements.
It's mostly minor changes, but the most noticable one for me was that Gnome 46 now has expandable notifications, no extensions needed. (Making it impossible to read the full notification text was one of the design choices of all time.)
- German state gov. ditching Windows for Linux, 30K workers migratingarstechnica.com German state gov. ditching Windows for Linux, 30K workers migrating
Schleswig-Holstein looks to succeed where Munich failed.
- Setting up Microsoft OS/2 Pre-Release 2 build 6.78 (and compiling)
YouTube Video
Click to view this content.
- Porting Strategy - Redox - Your Next(Gen) OS
cross-posted from: https://programming.dev/post/9979951
> Monday, February 12, 2024 > Ribbon and Ron Williams write: > > > As Redox functionality becomes more complete, we have been working hard to get a wide variety of software working. > > > > This post will cover our porting strategy for Linux/BSD programs. > > > We have ported the following games and emulators: > > > 2048 > ClassiCube > DevilutionX > DOSBox > eduke32 > FreeCiv > Gigalomania > Hematite > Mednafen > Neverball > OpenJK > OpenTTD > PrBoom (Doom engine) > ScummVM > Space Cadet Pinball > and others. > > > Porting is a major part of the Redox development effort. We are using porting as a way to prioritize and validate Redox functionality. > > > > Currently dozens of programs and many more libraries work. Our initial focus has been on porting Rust programs, but we also recognize the importance of supporting programs written in other languages. > > > > In last year Ribbon began the porting of more than 1000 programs and libraries to Redox! They are still work-in-progress and many require customized cross-compilation scripts or improved library support. You can see them here. > > > > With our recent change to a Linux-compatible path format, we have removed a major hurdle to supporting Linux applications. In the future we plan to expand our POSIX support, port more Rust crates and continue to improve Relibc. > > > > Some thought is being given to virtual machines and Wine as possible mechanisms for running proprietary binaries and possibly even proprietary drivers. However, there are no specific plans for that capability at this time. > > Read Porting Strategy - Redox - Your Next(Gen) OS
- TIL about KDE @ KDE Sociallemmy.kde.social KDE - KDE Social
KDE is an international technology team creating user-friendly free and open source software for desktop and portable computing. KDE’s software runs on GNU/Linux, BSD and other operating systems, including Windows.
cross-posted from: https://programming.dev/post/8098358
> KDE set up their own Lemmy instance and has an active KDE community [relative link]
- How do you recall your most used commands?
For example, things you do often but not often enough to make a muscle memory? On Linux systems with Bash, I just use bash aliases. If I do it more than once, It gets an alias or a script; cause I won't remember next time. Example of my current desktop aliases :
``` alias fuck='sudo $(history -p \!\!)' alias hstat='curl -o /dev/null --silent --head --write-out '\''%{http_code}\n'\''' alias ls='ls -la --color=auto' alias pwgen='< /dev/urandom tr -dc "_A-Z-a-z-0-9\#\+=\$" | head -c${1:-15};echo;' alias rsync='rsync -ah --info=progress2'
```
And in my bashrc I have the following settings and functions which come in handy when heads down in the terminal:
```
append to the history file, don't overwrite it
shopt -s histappend
for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000 HISTFILESIZE=2000 HISTTIMEFORMAT="%Y-%m-%d %T "
function stopwatch() { local BEGIN=$(date +%s) echo Starting Stopwatch...
while true; do local NOW=$(date +%s) local DIFF=$(($NOW - $BEGIN)) local MINS=$(($DIFF / 60)) local SECS=$(($DIFF % 60)) local HOURS=$(($DIFF / 3600)) local DAYS=$(($DIFF / 86400))
printf "\r%3d Days, %02d:%02d:%02d" $DAYS $HOURS $MINS $SECS sleep 0.5 done }
function md() { pandoc "$1" | lynx -stdin; }
function weather() { ( IFS=+; curl wttr.in/$(curl -s http://ipwho.is/ | jq .postal);); }
```
So what do you do to remember or recall your most used commands?
- Nala: a frontend for APT, so you can have prettier output, faster downloads of packages, and a history.linuxiac.com Nala: A Prettier Frontend for the APT Command
Nala is a frontend for APT, so you can have prettier output, faster downloads of packages, and a history. Here’s how to use it!
- Fedora Linux 39 is officially here! - Fedora Magazinefedoramagazine.org Fedora Linux 39 is officially here! - Fedora Magazine
We’re pleased to bring you Fedora Linux 39, our complete, community-built operating system. And stop by our virtual release party! It's free!
I rebased my Silverblue install yesterday. The most notable change in my opinion is the tweaks to the UI and theming of Gnome 45.
- Linux 6.5 Released With AMD P-State EPP Default, USB4 v2, MIDI 2.0 & More Hardware Bits
Linux 6.5 has many great features from the AMD P-State EPP driver default rather than ACPI CPUFreq for Zen 2 and newer supported AMD Ryzen systems, initial USB4 v2 enablement, initial MIDI 2.0 kernel driver work, more Intel hybrid CPU tuning, and a whole lot more.
- If Mircosoft were to fully collaborate with the Linux/open source community what would the resulting Linux distro chimera look like and how would it affect the Linux community in general?
I am aware of the Linux subsystem and projects like Linspire and ReactOS that attempt to either better compatibility between the two OSs or replicate the other but I was wondering if Microsoft were to open source the entirety of Windows what the ramifications on the Linux community would be.
Would WINE and Proton's development rapidly accelerate? Would they be necessary?
Would Windows tools like their file explorer become dominant over others in the Linux space?
Would things like NTFS be installed by default in most distros? exFAT also seemed to be (or was) in a weird legal position.
Do you think a lot of people and businesses would jump on a chimera distro that was half and half?
---
Bit of a weird question I know but I wouldn't even know how to word it for a web search. I could also be missing a lot due to my knowledge level on licenses and compatibility projects.
It doesn't have to be Linux specific either. If you wanted to mention how it would affect BSD or other OSs I'd be interested to hear about that as well.
- I'm looking for the best way to recover data from an android phone that isn't unlocked or rooted.
Long story short, I was arrested for disorderly conduct and "resisting arrest." The police took my phone and arrested me when I told them I was recording. They took me in a car, and we waited for about 15 minutes, then they brought my phone back. When I got out of jail, the recording only went up to a few seconds before a key moment and then ended before the time the police arrived.
Under file properties, the time 'edited' does add up to the length of the recording after another short recording had stopped. I started and stopped recording, and the started again shortly afterward. If you trim the end of a video, does it also change the time it was edited?
The Trash folder on my phone was empty, I have never emptied this folder, perhaps I've never deleted anything in 1.5 yrs? I still have 40 gb left in storage.
One of three things happened:
- I bumped the phone, and it stopped recording, I wasn't looking at the screen at all and was just holding it against my chest.
- My phone overheated and stopped recording. It is a pixel 5a 5g, it has overheated on me from just sitting in the sun, so I can see it overheating while recording, it was very hot out at the time.
- The police officer trimmed the video down and then emptied my trash folder to make it harder to recover.
I've tried several different apps and haven't been able to recover anything relevant, only old files that I deleted (Again, I don't remember ever emptying my trash folder)
All the options for copying a full disk image require root, which requires unlocking the bootloader, which requires wiping the entire phone. I might still be able to recover data that way, but who knows.
I'm almost willing to have it sent off to have the data pulled from the physical storage inside the device if I have to.
I feel like I'm going crazy, it would really help to have the rest of the video since it does show someone threatening my life with a weapon.
I already explained this to my attorney. If the police claim they watched the video on my phone, they are lying since my phone would have been locked by the time they got there if it wasn't recording, right?
- Toy Story characters behind code names of Debian releases
Debian release code names are derived from the names of characters in the movie Toy Story. This post lists Debian releases accompanied by images of their corresponding Toy Story characters.
- Trying to install Windows XP on a Dell Dimension 3000
Ok, I know this is outside of the norm for this page, I don't really care.
Backstory: I buy things from estate auctions on hi-bid. Nobody else bid on this so I got it for the minimum bid, $2.50 USD.
It was missing the hdd, and it was in a filthy barn.
Side note: auctions are generally "as-is, where is" that means you pick these items up at the location of the estate, they usually pull things out and organize them, but they don't clean them or anything usually.
I have an extra IDE HDD, so I threw that in and tried to install Windows XP. I got errors halfway through saying "setup cannot copy the file:"
Then I got it to go all the way through, but it won't boot.
Then I got a system error that the HDD is not present.
I tried an IDE adapted SSD, still not recognized.
Then I got the HDD recognized again.
I figured I would check the ram: 1x 256MB. I threw in 2x512MB, that's a neat trick.
I also swapped out the cd drive since it was having a hard time opening up anyway.
Now I'm back to, "setup cannot copy the file:"
Maybe a bad CD burn? Idk, it's been awhile since I've done this.
- Zorin OS 16.3 is now available and ready to make using Linux even easierwww.zdnet.com Zorin OS 16.3 is now available and ready to make using Linux even easier
If you're looking for what might well be the most polished and user-friendly Linux distribution on the market, Zorin OS has a new release for you that covers all the bases.
If you're looking for what might well be the most polished and user-friendly Linux distribution on the market, Zorin OS has a new release for you that covers all the bases.
- Systemd-Free Immutable Distro Nitrux 2.9.1 Is Out Powered by Liquorix Kernel 6.49to5linux.com Systemd-Free Immutable Distro Nitrux 2.9.1 Is Out Powered by Linux Kernel 6.4 - 9to5Linux
Nitrux 2.9.1 distribution is now available for download powered by Linux kernel 6.4.8 and featuring the latest KDE Plasma 5.27.7 desktop.
Nitrux uses OpenRC instead of systemd, unlike most mainstream distros. It also features the Liquorix kernel, described as "an enthusiast Linux kernel designed for uncompromised responsiveness in interactive systems, enabling low latency in A/V production, and reduced frame time deviations in games."
New in this release is kboot, a utility to switch kernels on-the-fly without needing a reboot, and VMetal, which allows users to run Windows in parallel to Nitrux to provide users of access to Windows software.
- Any tips/tricks for cloning an existing operating system (Win10) to run in a VM?
I have a laptop with obsolete, licensed diagnostic software that I use on old equipment still in service. I've kept it alive longer than it should have been, but it's only a matter time before a disk or mobo failure puts me in a bad spot.
I'd like to make a clone of the current OS (Windows 10) as-is that could be run in VirtualBox or some other VM as a backup. Is it as simple as making a disk image with DD and then loading that up in VirtualBox? I'm sure it's not, but what am I overlooking? Or what other software would be better to use?
I'm fairly computer literate, but a mechanic by trade; So, not an expert.
Thanks for any help.
- What new OS* have you tried this year?
*or distribution
Having been a (GNU-)Linux user since 2006 (desktop only), I have done what many Linux users have also done: hop around from one thing to another.
That all stopped a few years ago when I decided that I would just stick with Debian. I was happy and comfortable. It worked. I used Stable, Testing, Unstable... no issues.
That is until about 4 months ago I was cleaning and found an older laptop and decided to try something different on it: Alpine Linux.
I even wrote about it on my blog. It was such a nice installation and process that I decided to put it on my main personal laptop.
Since April I have been using Alpine and I must say I am pleased. Differences from one Linux to the next aren't much to write about. With Alpine however, I finally experienced another part of Linux that I hadn't had the opportunity to enjoy: the community.
Package requesting? Easy. Asking for help? No shame. Patience and help provided? Excellent.
None of those comments are to disparage other OS communities. It is simply that I had only ever used popular distros (Debian- and Arch-based) so I never needed to ask for help. Either way, I am still using Alpine.
So, just to repeat the titular question: what have you tried out this year? What are your impressions?
- Best Linux for tablet pc ?
I got this Chinese brand tablet pc and I'm positively surprised by it. Its a Dere T30 pro for those who are interested. I've been a Linux user for 20 years now so windows 11 is kinda new to me but I don't think I like it in the long run. I'm going to try to get Linux running on my tablet. So...What os or dm is best to use with a touchscreen?
- (SOLVED) Help with storage on /var
Hello guys, thanks for the help and your time before starting.
My problem is this one:
I have Debian 12 installed onto my computer with 4 partitions:
Total disk is 466,6 GiB (~=500 GB)
• "/" Size: 22,7 GiB (42% used)
• "/tmp" Size: 1,8 GiB (6% used)
• "/var" Size: 9,1 GiB (84% used)
• "/home" Size: 433 GiB (12% used)
"/var" is almot full, with a 84% used, and I want to try to decrease that percentage. I've removed logs and all I could remove, but that percentage is still pretty high.
Searching around, I found that apps installed through Flatpack are stored in "/var/lib". This may be my problem? Is there any way to store Flatpack apps on "/home"
Solution -------
Thanks to @furrowsofar@beehaw.org and @heartlessevil@lemmy.one
To solve this I moved "/var/lib/flatpack" to "/home/user/..."
Then I softlinked the folder to its previous place with the next command:
ln -s [source || /home/user/.../flatpak] [Destination || /var/lib/]
I reduced the storage percentage to a 18,5% :D
Edit: corrections
- Non-Canonical employees removed from LXD maintainershipmastodon.social Christian Brauner 🦊🐺 (@brauner@mastodon.social)
Apparently I'm not a maintainer of #LXD anymore and neither is @stgraber@hachyderm.io. So it seems from now on it's Canonical employees only. I'd like to point out that before Canonical moved LXD into github.com/canonical/lxd maintainership was completely independent of the company. If you went to ...
- Update now! Microsoft patches a whopping 130 vulnerabilitieswww.malwarebytes.com Update now! Microsoft patches a whopping 130 vulnerabilities
For the July 2023 Patch Tuesday, Microsoft has issued security updates for 130 vulnerabilities, four of which are known to have been actively exploited.
Microsoft has released security updates for 130 vulnerabilities, including four that are known to be actively exploited.
The four actively exploited vulnerabilities are:
- CVE-2023-32049: A Windows SmartScreen Security Feature Bypass vulnerability.
- CVE-2023-35311: A Microsoft Outlook Security Feature Bypass vulnerability.
- CVE-2023-32046: A Windows MSHTML Platform Elevation of Privilege (EoP) vulnerability.
- CVE-2023-36874: A Windows Error Reporting Service Elevation of Privilege vulnerability.
Other vendors have also released security updates, including Adobe, Apple, Cisco, Fortinet, Google, MOVEit, Mozilla, SAP, and VMware. These updates are important to install as soon as possible to protect your systems from attack.
Other details:
- The CVE-2023-32049 vulnerability can be exploited by tricking users into clicking on a malicious link. Once clicked, the link will bypass the Windows SmartScreen security warning and allow the attacker to execute arbitrary code on the victim's computer.
- The CVE-2023-35311 vulnerability can be exploited by tricking users into opening a malicious Microsoft Outlook email. Once opened, the email will bypass the Microsoft Outlook security warning and allow the attacker to execute arbitrary code on the victim's computer.
- The CVE-2023-32046 vulnerability can be exploited by tricking users into opening a malicious file. Once opened, the file will exploit the vulnerability and allow the attacker to gain elevated privileges on the victim's computer.
- The CVE-2023-36874 vulnerability can be exploited by attackers who have local access to a victim's computer. Once exploited, the vulnerability will allow the attacker to gain administrator privileges on the victim's computer.
- Announcing Windows 11 Insider Preview Build 25905blogs.windows.com Announcing Windows 11 Insider Preview Build 25905
Hello Windows Insiders, today we are releasing Windows 11 Insider Preview Build 25905 to the Canary Channel. We are releasing ISOs for this build – they can be downloaded here. Starting with to
cross-posted from: https://beehaw.org/post/1070586
> nice update for canary today. tl;dr: > > - the branch has switched back from
zn_release
tors_prerelease
& the dev semester is now gallium > - all new features from moment 3/4 & dev have been foward-ported & re-enabled including: > - dev drive > - the new windows app sdk file explorer UI > - windows backup > - rgb lighting settings > - passkey support > - action center improvements (seconds on clock, new vpn experience) > - emoji 15 support > - rust code is actually (unlike the false alarm before) in the windows nt kernel now (gdi region,win32kbase_rs.sys
) > - 3d/gradient emojis are finally here (with a new emoji font format) > - windows arm32 support is dead > - Debian stable download linksgist.github.com Debian stable download links
Debian stable download links. GitHub Gist: instantly share code, notes, and snippets.
A few friends recently commented that navigating the download page of Debian for the install media of their choice can be really tricky. I came up with this little gist to solve their frustration.
- Who had the chance to make use of cubeos
Hello fellow lemmers, who of you had a chance to install Cubeos and play around with it? is it something worth installing on a laptop, (assuming you have a beefy one). How does Cubeos treat Nvidia integrated graphics?
- The cool way consoles/terminals work on the Hurdfloss.social Sergey Bugaev (@bugaevc@floss.social)
The way consoles / terminals work on the #Hurd is... pretty cool, but oh boy, where do I even start So there is the term translator, /hurd/term, that implements all the Unix tty features (like ^C sending a SIGINT). It is instances of this translator that sit on /dev/console, /dev/tty1, /dev/com1, a...
- An amazing textbook I want to share about OSs
It's a textbook a friend recommended me, and it's great for learning the conceptual workings of an operating system, and it has practical knowledge alongside the conceptual. Code examples are written in C. If thou art interested in Operating Systems, this is a highly informative and interesting textbook thou shouldst check out!
- An Architectural Overview of QNX
A trip down memory lane... QNX, a realtime microkernel surrounded by a collection of optional processes that provide POSIX- and UNIX-compatible system services.
- Running old operating systems using 86Box
I've seen a couple conversations about older or more esoteric operating systems, so I thought I'd make a post about 86Box and why I like the project.
86Box (a fork of PCem) is a low-level emulator for a wide variety of hardware from old PCs. Unlike most modern emulators which prioritize speed, it prioritizes accuracy of hardware emulation. This means it has all the quirks and features (and bios screens) you'd expect in old hardware.
It can emulate a variety of systems from the first IBM PC up to the Pentium era. It has a surprisingly large variety of motherboards, storage controllers, disk drive models, network cards, graphics cards, etc.
To test it out, I set up something close to my first PC:
- 486 DX2 66
- ASUS PVI-486SP3C Motherboard
- S3 Trio64V+
- 234MB 4500RPM HDD
- Novell NE2000 ISA network card
I set it up with Dos 6.22, Windows 3.1, network drivers, mTCP, winpacket, trumpet winsock, and I'm on the internet in both dos and windows.
While something very similar could be accomplished with dosbox, virtualbox or qemu, I enjoyed the experience of using the 'actual' hardware. I also imagine it will support old quirky software more reliably than the alternatives.
I think a Windows 9x system with a 3dfx Voodoo card will be my next build.
So, Anyone else used 86Box or a similar emulator? What for? How did it go?
- Announcing Windows 11 Insider Preview Build 23493blogs.windows.com Announcing Windows 11 Insider Preview Build 23493
Hello Windows Insiders, today we are releasing Windows 11 Insider Preview Build 23493 to the Dev Channel.
highlights:
- windows copilot is now rolling out & replaces microsoft teams in the taskbar
- settings has a new homepage
- libarchive is in file explorer
- the fluent volume mixer (introduced in canary a while back) is now in dev
- Barrier, it just made my Linux life so much better!github.com GitHub - debauchee/barrier: Open-source KVM software
Open-source KVM software. Contribute to debauchee/barrier development by creating an account on GitHub.
For a long time I've been using Windows only on my private computer even though I might've wanted to use Windows.
One big part of that is that I have it set up next to my work computer when I'm working from home so I can do private stuff on it while working. Talking to people on Signal, Matrix, browsing Beehaw and so on. My work computer is pretty locked down and snooped on. I'm allowed do to stuff like that on it but it feels iffy.
Until recently I've used Mouse Without Worders to share the same mouse and keyboard between the two and it's worked like a charm.
I just never got around to checking for a solution that would work cross OS until today.
I've tried Logitech's solution once but couldn't get it to work due to firewalls and other stuff going on on my work computer but.. Barrier!
That just worked! I set up my private computer as the server and my work computer as the client and now I'm switching betwern the two machines without a glitch! :)
It did complain a bout a missing SSL cert at first but this solved that issue:
>Copy the path to SSL directory which you can find in your error. "ERROR: ssl certificate doesn't exist: /home/rsvay/snap/barrier-kvm/2/.local/share/barrier/SSL/Barrier.pem " In this case : "/home/rsvay/snap/barrier-kvm/2/.local/share/barrier/SSL/" Then run the following commands:
cd "path to your SSL" mkdir -p Fingerprints openssl req -x509 -nodes -days 365 -subj /CN=barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem openssl x509 -fingerprint -sha256 -noout -in Barrier.pem > Fingerprints/Local.txt sed -e "s/.*=/v2:sha256:/" -i Fingerprints/Local.txt
https://stackoverflow.com/questions/67343804/error-ssl-certificate-doesnt-exist-home-rsvay-snap-barrier-kvm-2-local-shar
- FreeBSD: A Successful Failure - Linux: A Failing Success
An interesting comparison and discussion https://yewtu.be/watch?v=f2e4FNMzyto
- ReactOS Newsletter 102 - 2022/2023 newsreactos.org Newsletter 102 - 2022/2023 news
ReactOS is a free, opensource reimplementation of windows
It has been almost two years since the last ReactOS newsletter. Despite no new releases, the project is still active. Much work has been done on different parts of the operating system, from improvements on the 64-bit port to protections against registry corruption.
- Accent Colors: A Proposal for GNOMEcassidyjames.com Accent Colors: A Proposal for GNOME ⋅ Cassidy James Blaede
Enabling user expression while considering the needs of distros and app developers