Announcement

Collapse
No announcement yet.

Package 'libgl1-mesa-glx' has no installation candidate can not install this package

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    [SOLVED] Package 'libgl1-mesa-glx' has no installation candidate can not install this package

    Hello All,
    Trying to run a game ET-Legacy on a fresh installed system.
    It requires libgl1-mesa-glx package.
    But I get error "Package 'libgl1-mesa-glx' has no installation candidate"
    Followed steps shown below (https://help.ubuntu.com/community/Wo...my%20Territory)

    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install libasound2-plugins:i386 libdrm2:i386 libexpat1:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386

    Tried also run fresh Kubuntu on USB stick and install package get same error.

    Thank you for any help

    Last edited by attila_66; Dec 27, 2023, 10:56 AM.

    #2
    libgl1-mesa-glx isn't packaged for 23.10 Mantic Minotaur, at least not at this time.
    Windows no longer obstructs my view.
    Using Kubuntu Linux since March 23, 2007.
    "It is a capital mistake to theorize before one has data." - Sherlock Holmes

    Comment


      #3
      The wiki page has info from 2018, so it quite outdated.
      It isn't needed in current Linux releases.

      Just download the 64 bit installer, right click on the file and mark it executable, and run it (hit f4 in dolphin, then enter ./etlegacy-v2.81.1-x86_64.sh)

      Or download the binaries, extract,. and double click the executable. or, more likely need to run the setup.sh file in a terminal. And provide your own game files iirc.

      Or just use the flatpak, which packages the game and components needed all in one thing, including the external downloads, I think.


      Last edited by claydoh; Dec 26, 2023, 03:00 PM.

      Comment


        #4
        Installation is ok. Problem is to run program.
        Attached I have crashlog.
        I have to run i386 mode since I play on a i386 server. Have connection problem with 64 version
        Attached Files

        Comment


          #5
          Code:
          Trying to load "librenderer_opengl1_i386.so" from "/home/attila/Enemy_Territory/etlegacy-v2.81.1-i386"...
          0 Trying to load "librenderer_opengl1_i386.so" from "."...
          0 Loading "librenderer_opengl1_i386.so" failed
          0 failed:
          "libGL.so.1: cannot open shared object file: No such file or​ directory
          You are going to have to find that 32 bit library from somewhere. It is in the package libgl1:i386 (the deprecated libgl1-mesa-glx package was a 'dummy' package pointing to this, anyway)
          You may have to symlink it to wherever the game is looking for it, perhaps.
          You might want to take a peek at their git issues, maybe ask about it, or elsewhere in their community. This particular library has caused issues on 64 bit as well in the past, possibly solved by using different version of the game. Nothing I saw that is recent though.
          Last edited by claydoh; Dec 26, 2023, 04:29 PM.

          Comment


            #6
            First of all thank you for all replies.

            I made a fresh install Kubuntu 23.04.
            Loaded all needed i386 libraries including libgl1-mesa-glx.

            Program run without crash.
            Made a distro upgrade to Kubuntu 23.10 program works ok no crash.
            After I made some updates system said some files are installed and no more required (including libgl1-mesa-glx).But i havent seen that.
            I mada apt autoremove and same error and crash

            Seems I need definitely liblg1-mesa-glx package.
            How to find how to install??

            Also asked also ET legacy discord channel how to bypass this error. Waiting for an answer.

            Any help appreciated thanks.

            Comment


              #7
              Do you still have the package libgl1 installed? this is the actual package providing the needed libGL.so.1 file. libgl1-mesa-glx is just a empty 'dummy" package that depends on it for legacy reasons, and finally was removed in Debian and Ubuntu. If you manually install libgl1, it shouldn't be offered for autoremove iirc.

              Comment


                #8
                Originally posted by claydoh View Post
                Do you still have the package libgl1 installed? this is the actual package providing the needed libGL.so.1 file. libgl1-mesa-glx is just a empty 'dummy" package that depends on it for legacy reasons, and finally was removed in Debian and Ubuntu. If you manually install libgl1, it shouldn't be offered for autoremove iirc.
                Yes thats the package to be installed I get also info from ET Legacy on discord
                apt install ligbl1
                solved the problem

                Thank you all for support and help

                Comment

                Working...
                X