Linux

48447 readers
633 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
1
 
 

Hi,

I have an air gaped[^1] device. ( Devuan )

How do you manage to install packages/software on off-line[^1] device ?

I've heard of apt-offline but it seem to bug and I don't know if it's still maintained (last release two years ago)

of course I've tried manually but the dependencies relations are too crazy to do that fully manually

Dependence tree (not complete even) to install for example apt-offline

├── Depends
│   ├── Depends
│   │   ├── Depends
│   │   │   ├── Depends
│   │   │   │   └── python3-dbg_3.9.2-3_amd64.deb
│   │   │   ├── libcurl4-gnutls-dev_7.74.0-1.3+deb11u14_amd64.deb
│   │   │   ├── python3-pycurl-dbg_7.43.0.6-5_amd64.deb
│   │   │   └── python-pycurl-doc_7.43.0.6-5_all.deb
│   │   ├── python3-httplib2_0.18.1-3_all.deb
│   │   └── python3-pycurl_7.43.0.6-5_amd64.deb
│   ├── iso-codes_4.6.0-1_all.deb
│   ├── python3-pysimplesoap_1.16.2-3_all.deb
│   └── python-apt-common_2.2.1_all.deb
├── python3-apt_2.2.1_amd64.deb
└── python3-debianbts_3.1.0_all.deb

Any ideas ?

Thanks.

[^1]: air gaped, off-line
https://en.wikipedia.org/wiki/Air_gap_(networking)

2
 
 
3
 
 

I've been a very big Gnome fan in the past (I still love it!), but since Plasma 6, I rebased both my laptop (Silverblue) and gaming PC (Bazzite) to their KDE variant.

Plasma 6 was a huge milestone. Not only for the KDE team and everyone else out there, but also for me. I constantly tried KDE from time to time, but it never "clicked" for me. Gnome always felt more polished and better thought out.

But since I tried Plasma 6, I never felt the need to go back. It looked and felt very high quality, had quite a few nice features Gnome didn't have (the only working fractional scaling, HDR, VRR, Krunner, widgets, etc.), and, most importantly, it felt more robust than previous versions, with less crashes and weird bugs.

The fact that the release schedule seemingly got adapted to a form similarly to Gnome, which is very handy for distros like Fedora or Ubuntu, boosted my confidence in not expecting big changes between releases.

Somehow, that isn't the case tho. It worked relatively fine most of the time, but in the recent time, there are soo many paper cuts accumulating.

Nothing huge, but things like graphical glitches (sporadic colored horizontal lines when switching windows for example), my PC constantly awakening from standby, and so on. The compositor in particular is behaving weird from time to time. I stopped counting how often I lost progress of a game, because it crashed after unlocking my device for example.

What also annoys me a lot is the fact, that there are things changing all the time between releases.

I use Fedora Atomic, namely uBlue. Bluefin, the Gnome variant, offers a gts variant, where you are always one version behind the latest Fedora release. This ensures a more laid back experience.

I wanted to try that for myself too, but turns out, Bazzite and Aurora (KDE) don't even offer that, because KDE always pushes big changes between updates, which makes that impossible.

For a rolling release, like Arch or Tumbleweed, this is fine. But I chose Fedora (or any other distro with a fixed stable release schedule for that matter) specifically because I want to wait a few months until all bugs are ironed out.

Long story short, I started to think that KDE is somewhat inherently unreliable. Gnome feels more like "one thing", and KDE is more modular, and between the single modules are constant incompatibilities that give me paper cuts. The weird and irregular (for my taste) release schedule introduces constant problems.

Sometimes, I get a bit "nostalgic", and the grass is always greener on the other side. I will try to rebase to Gnome again for a while and see, if it gives me a more chill experience.

Don't misunderstand this "rant" as hate or something against KDE. It's unbelievable how much better both got this year alone, and I'm just incredible thankful what the developer teams of them have achieved.

I will start year 2025 with the best hopes and a lot of optimism for what will come!

(P.S.: I will of course try to catch and report all bugs I mentioned)

4
 
 

It was said that it would be done before the end of the year, glad to see things worked out. https://lemmy.world/post/14813808

5
6
25
submitted 1 day ago* (last edited 1 day ago) by [email protected] to c/[email protected]
 
 

cross-posted from: https://lemmy.world/post/22692875

Today, the Khronos Group released the 1.4 specification of Vulkan, the standard graphics API. The Asahi Linux project is proud to announce the first Vulkan 1.4 driver for Apple hardware. Our Honeykrisp driver is Khronos-recognized as conformant to the new version since day one.

That driver is already available in our official repositories. After installing Fedora Asahi Remix, run dnf upgrade --refresh to get the latest drivers.

Vulkan 1.4 standardizes several important features, including timestamps and dynamic rendering local read. The industry expects that these features will become more common, and we are prepared.

Releasing a conformant driver reflects our commitment to graphics standards and software freedom. Asahi Linux is also compatible with OpenGL 4.6, OpenGL ES 3.2, and OpenCL 3.0, all conformant to the relevant specifications. For that matter, ours are the only conformant drivers on Apple hardware for any graphics standard graphics.

Although the driver is released, you still need to build an experimental version of Vulkan-Loader to access the new Vulkan version. Nevertheless, you can immediately use all the new features as extensions in Vulkan 1.3 driver.

For more information, see the Khronos blog post.

7
8
 
 
  • Lutris downloads the latest GE-Proton build for Wine if any Wine version is installed
  • Use dark theme by default
  • Display cover-art rather than banners by default
  • Add 'Uncategorized' view to sidebar
  • Preference options that do not work on Wayland will be hidden when on Wayland
  • Game searches can now use fancy tags like 'installed:yes' or 'source:gog', with explanatory tool-tip
  • A new filter button on the search box can build many of these fancy tags for you
  • Runner searches can use 'installed:yes' as well, but no other fancy searches or anything
  • Updated the Flathub and Amazon source to new APIs, restoring integration
  • Itch.io source integration will load a collection named 'Lutris' if present
  • GOG and Itch.io sources can now offer Linux and Windows installers for the same game
  • Added support for the 'foot' terminal
  • Support for DirectX 8 in DXVK v2.4
  • Support for Ayatana Application Indicators
  • Additional options for Ruffle runner
  • Updated download links for the Atari800 and MicroM8 runners
  • No longer re-download cached installation files even when some are missing
  • Lutris log is included in the 'System' tab of the Preferences window
  • Improved error reporting, with the Lutris log included in the error details
  • Add AppArmor profile for Ubuntu versions >= 23.10
  • Add Duckstation runner
9
10
11
12
13
14
15
 
 

i am obsessed.

16
 
 

For me, it's Shared GPU memory.

17
18
19
20
 
 

I'm on the verge of completely giving up here, I've always had a few problems with sleep but for the last few months my system has no graphics output when I resume from suspend. Its not just outputting a black screen, my monitors go back into sleep mode as there is no video output at all. I'm assuming its something to do with my Nvidia GPU but none of the steps from here help: https://wiki.archlinux.org/title/NVIDIA/Tips_and_tricks#Preserve_video_memory_after_suspend

I have tried suspending from the gui, systemctl suspend and directly writing to /sys/power/state. I have tried both s2idle and deep sleep (with s2idle it wouldn't even enter sleep properly and I still ended up with a blank screen). I have the same issue on Plasma X11 and XFCE on my main Arch system and also on the Ubuntu 24.04 live iso (which I couldn't even get to boot properly without choosing safe graphics mode), but interestingly I don't have the issue on Endeavour OS which I would have expected to be closer to my system. This was both on the Endeavor live iso and on a test install I did on a spare disk. On my main system if I use Plasma Wayland I do get a display but its glitched out and I still can't interact with anything. If I disable my DE and just suspend from the tty it works fine.

Despite having a black screen I can still access via SSH, and if I switch tty I usually then get a display output on that tty, but if I try switching back to my DE I get back to a black screen sometimes with a mouse cursor.

If its any use I have these log files from a recent attempt at troubleshooting, the only relevant thing I could see was the bit about SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=false but changing it to true didn't help: https://upload.disroot.org/r/ZnLUas_m#CRJfgtZ4aMKNdh3ch3P6AY03VMS9XEPz8TDAVC0XaFE

Edit: I forgot to mention I’ve tried both the standard and LTS kernels, and the nvidia and nvidia-open driver

21
37
submitted 3 days ago* (last edited 3 days ago) by [email protected] to c/[email protected]
 
 

It is a simple firmware that is designed to be launched from anything that supports loading ELF binaries and running them with the PVH booting standard

The purpose is to be able to use this firmware to be able to load a bootloader from within a disk image without requiring the use of a complex firmware such as TianoCore/edk2 and without requiring the VMM to reuse functionality used for booting the Linux kernel.

Currently it will directly load a kernel from a disk image that follows the Boot Loader Specification

There is also minimal EFI compatibility support allowing the boot of some images that use EFI (shim + GRUB2 as used by Ubuntu).

New Features and Improvements:

* AArch64 support
* RISC-V support
* Improved PCI BAR handling
* Improved EFI support
* Improved integration tests
* Improved CI/CD workflows
22
23
 
 

The moment in the video: https://youtu.be/6KcV1C1Ui5s&t=938

24
26
The TTY demystified (www.linusakesson.net)
submitted 3 days ago by [email protected] to c/[email protected]
25
 
 

When I started linux, I heard creating seperate user accounts for specific uses only is a good step to security in linux. I haven't tried it but after seeing concerns regarding some game launchers snooping around the os, I am trying to see how hard will it be to not let them. I only know the basics of user creation through GUI.

I wont be running games by the way, but I want to have this knowledge of user accounts in linux as a linux security enthusiast. I just want to create a user account where only apps or packages will run with no root access or access to outside its home folder. Even installing apps or packages should not require root to install and must be installed in that home folder and not /usr/bin or /lib. Should be like sandbox environment. I have complete control of permisions and processes of the app. Dont say about flatpak or virtual machines, not talking about that here, just plain old linux.

Note that I am not doing this out of paronoia but as a security enthusiast. I have heard about firejail, SE linux, and WhonixOS but just scratched the surface of it.

How should I do this? I need some sources to read all about linux user accounts.

view more: next ›