do deck use as linux pc, can i install linux apps on it like linux pc?

or even andriod apps, since android also come from linux…

  • unmagical
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    You absolutely can install Linux apps. If you boot into the desktop mode there’s even an app store, but you can install stuff you download from the Internet or with a package manager.

    Android apps are not gonna work. While the lowest level of Android is in fact Linux there’s a lot more running on top and android apps are built to run at that higher level.

    You could probably emulate android, but I personally wouldn’t.

  • kestononline@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    It runs linux under the hood yes, KDE Plasma I think. You can install native linux apps etc yes. Just boot to the desktop. There is the discover app store which has a bunch of native apps listed in there.

    For android, you may need some sort of wrapper or program to make that happen idk.

    • JustMrNic3@alien.topB
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      And open up KDE’s app store, called Discover, and try to install from there.

      I hope that Valve developers linked it to Flathub too.

  • xmBQWugdxjaA@alien.top
    cake
    B
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    You can install Flatpak apps from the Discover store easily in Desktop Mode.

    If you want to install system utilities you can disable read-only mode and use pacman (and paru, yay, etc. for the AUR) like normal Arch Linux.

    Android apps are their own problem - in theory you can do it with Waydroid though.

  • vancha113@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Do deck use as linux pc… Do… deck… use… as linux pc? What are you saying??

  • YoriMirus@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    While it is indeed linux, the core file system is locked down and cannot be accessed without running a bunch of commands. That isn’t recommended either, mainly because steam deck updates will lock the file system down again, and you risk breaking your system. Because of that, the only kinds of applications you can run are flatpaks, which are installed in the user’s home directory and are sandboxed. You can install such apps via the discover app.

    If the app you want to run doesn’t offer a flatpak version or an appimage (which is essentially the same thing as a portable .exe file on windows), then you are out of luck.

    When it comes to android apps, normal linux does not support them natively. First of all, android runs on an entirely different CPU architecture called ARM, so it needs to be translated to x86 first. Second of all, the kind of linux that runs on android is heavily modified and afaik isn’t the same thing as normal linux, so there may be some translation going on as well.

    If you want to run android apps on linux, you will need to use an app called waydroid, which does all of this for you (the ARM translation is done by libhoudini, which you will need to install manually, but it shouldn’t be too hard). Unfortunately I don’t think they offer a flatpak version.

    Furthermore, waydroid runs on a rendering method called wayland, which I’m not sure is turned on in the steam deck’s desktop by default, so you will need to figure that out. Most people still use the older rendering method called X11 on other linux distros.

    The UI you boot into, called gamescope, uses wayland by default so you should be fine there, but I’m not sure about the desktop session.

    Tbh I don’t think running android apps is worth it on the steam deck. It was a major pain in the ass for me on Fedora 38 to set up, didn’t work for the game I wanted due to anticheat and who knows how the controllers work there. I couldn’t figure out how to bind keyboard keys to specific screen locations, so I assume controllers are going to be even worse.