• 0 Posts
  • 14 Comments
Joined 1 year ago
cake
Cake day: August 22nd, 2023

help-circle
  • podman-compose definitely got better over the past year…

    But you can also use docker-compose itself with podman instead!

    https://www.redhat.com/en/blog/podman-docker-compose

    Basically, for system level containers, you can do:

    sudo systemctl start podman.socket
    

    (or enable --now instead of start if you want it to stick around after rebooting)

    Then use docker-compose and it’ll communicate with podman instead of docker.

    For user session “rootless” containers, it’s mainly the same thing, except you’ll need to remove sudo and then add --user after start or enable in that systemctl command. And you’d need to set an environment variable (either prefixing it on the command or using export to set it in your session), like this:

    DOCKER_HOST=unix:///run/user/$UID/podman/podman
    

    (Put that in front of the docker-compose command and it’ll connect to podman as your user instead, provided the service is available. Or toss it into your .bashrc with "export " before it and new bash sessions would have it.)

    https://brandonrozek.com/blog/rootless-docker-compose-podman/

    The one big gotcha I’ve hit is that if you have SELinux on your system, you’ll want to add :z to your volume(s) mount to have it automatically deal with SELinux stuff. (Lowercase z for volumes that can be mounted for multiplayer containers and uppercase Z for volumes that are tied to a specific container.)

    But, I’ve found that using “quadlet” service files is much, much better than using podman-compose or docker-compose. There’s a program called “podlet” that can even convert compose files to service files (quadlet)… It can convert command line flags and kubes and other formats too.

    Quadlets are basically systems service files that integrate with podman, letting you easily set up a container as a system (or even user level) service, making managing a container just like managing any other service.

    Here’s the podlet command that’ll convert things to quadlets: https://github.com/containers/podlet


  • Peppers are the fruit of the plant. They’re what’s made after the flowers were pollinated and have seeds. They’re also sometimes sweet and not always so spicy.

    Of course, there’s the botanical definition and culinary definition and there’s some overlap. The most famous would be a tomato, which is also a fruit and a vegetable from different points of view.

    What’s mind-blowing to think about is that a pepper is not just a fruit but also technically a berry.

    In cooking, peppers are used as a fruit, a vegetable, and even a spice. (Depending on the pepper variety.) So, anyone classifying it as any of those things is right. 👍

    (Wikipedia mentions all this too.) https://en.m.wikipedia.org/wiki/Chili_pepper



  • Yep, ArcMenu (@ https://gitlab.com/arcmenu/ArcMenu which is the maintained one, last updated days ago instead of years ago) has a ton of different layouts which can mimic any version of Windows, and so much more.

    screenshot of ArcMenu layout settings, with the "modern" category expanded

    When using GNOME, use the “Extensions Manager” app (from Flathub) to search for “ArcMenu” and install it, then you can configure it there in the Extensions Manager app as well. In the ArcMenu configuration, go to layouts and select the modern group to see something like the screenshot above. (The previews are generic wireframe sketches; the result will look much more high fidelity.)





  • I basically gave up on podcasts on the desktop and only use AntennaPod on my phone. When I’m at my desktop, I have my phone paired with my computer via Bluetooth and play that way. I can pause it on my computer via KDE Connect (GSConnect on GNOME).

    Bluetooth audio from phone to desktop works on Fedora Linux quite well. It probably works on other Linux distros too. I’m guessing it might also work on other OSes like Windows and macOS.

    KDE Connect is available on Android, iOS, KDE (and can run on other desktops too), GNOME (via the GSConnect extension), Windows, and macOS.

    This solves the syncing problem by sidestepping the need for it. My podcast state is always correct and I always have my podcasts with me, even when out and about.



  • You can set up mount points on Linux, at least in GNOME, very easily. (It’s even fully automatic for external disks.) I’d be surprised if it isn’t as easy in KDE and other desktops too.

    The problem here (at least from what it sounds like) isn’t setting up mount points. The problem is fixing an incorrect fstab on the disk that’s causing the system to hang on boot.

    (This isn’t a typical situation, which is why I also asked about how the partition was added to the system.)


  • I saw a video the other day that compared F:NV via DirectX 9 and DXVK on Windows and how DXVK (and Vulkan underneath of course) does magic to make it so much better with frame pacing.

    https://youtu.be/tGF0tKPVbqY

    It’s funny how we get that by default on Linux, and Windows folks are trying out parts of Proton to improve their gaming experience in Windows in various games. 🤣

    What’s even funnier is that at least in the case of New Vegas, it’s actually even better on Linux, as it compiles and caches the Vulkan shaders, so we shouldn’t have any hiccups (once it’s cached), at least if you’re running it in Steam.



  • My first attempt to try to fix something like this would be to:

    1. Download Fedora Workstation live media. (Within Windows or some other computer that boots.)
    2. Flash it to a USB stick.
    3. Reboot to the live desktop from the USB stick. (It might require pressing F12 or some other key combo during boot.)
    4. “Try out” Fedora. (That is: do not install.)
    5. Open GNOME Disks. (I think it’s included. Otherwise, you can sudo dnf install gnome-disks to install it temporarily on the live session.)
    6. Try to mount the main filesystem that contains /etc/fstab (it should ask you for the LUKS password.
    7. Comment out the Windows mount point. Or if you want to keep it (if the partition still exists and is just “dirty” and still needs a check from Windows) add “,nofail” after “auto” to the options in the line for the mount, so your system should still boot without that mount point.
    8. Save the /etc/fstab file.
    9. Shut down the computer.
    10. Unplug USB stick.
    11. Boot computer. Linux should successfully boot… hopefully. 😉

    I’m also wondering: How did you add the Windows partition to Fedora? Was it from within Fedora’s installer (aka: “Anaconda”)? Or did you add it in a different way?

    (BTW: I use Silverblue and have a long history with Fedora. 😁)