Announcement

Collapse
No announcement yet.

Valve Beginning To Look At Steam Linux Not On Ubuntu

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Originally posted by Morpheus View Post
    Two ways : through the package manager, or with the adobe website, using the "other system" option.

    But your method should have already worked, I think.
    Oh, I use 64-bit Ubuntu, hence I use 64-bit Firefox and 64-bit Adobe Flash Player.
    Steam is 32-bit only?

    Hence need to get the 32-bit Adobe Flash Player.
    http://fpdownload.macromedia.com/get...ux.i386.tar.gz
    Last edited by uid313; 12-28-2012, 03:19 PM.

    Comment


    • #17
      Originally posted by uid313 View Post
      Desura uses lots of patched libraries.
      Desura isn't isn't packaged and put into the Ubuntu repository.
      Your point being?

      Desura is of course going to have the advantage of it being free software when it comes to multidistro support though. Not that the original closed client release handled it that badly.

      Comment


      • #18
        Some Steam shortcomings that I hope they work out:

        Let me jump into the discussion...

        I understand the reason why they decided to go with Ubuntu (and hence .deb), as it is the percieved most widely used distribution, and also it is the upstream to a bunch of derivative distributions, even though it might stem from Debian itself. I agree with what others have stated about LSB, and as such I do reckon that "as part of LSB it would make more sense to go RPM", however a few .rpm based distributions have had traditionally differences in how they name their packages, etc... The way I see the package manager and dependency resolution problem would be to instead of relying on the distribution's package manager (apt, yum, etc) to abstract the dependencies to individual files (i.e libstdc++-6.0.so <i686>) and parse them to package-kit which would then use the local package manager to locate the appropriate package to satify said dependency.

        Moving towards a more distro/package manager neutral dependency management (the way I understand it, any way) would necessarily go through PackageKit.

        As to the "best" way to install Steam, I don't see any problem with it being a self-contained archive installable somewhere in the user's home directory or through package manager, in the end the behavior is the same as say GIMP, Mozilla, wine and other products: Have the core libraries installed system-wide, and locally needed files locally (by means of the currently used ~/.local/share/Steam/ path for Steam), and in such a way even that it could behave like some games in such that in-app updates override the system-wide application version, if say the system package managed version is not in sync with the in-app version. Some games allow this in their /main/directory Vs ~/home/.game directories, making the necessary adjustments in the launcher scripts by use of checks to assess the system Vs user's home directory versions of the components (with 'if' or 'case' statements).

        Comment


        • #19
          Originally posted by uid313 View Post
          Which formats are good and which are bad?

          Is RPM better than .deb?
          Having spent some time (professionally) on MeeGo and the rpm system used in it, it seemed to me like the RPM was more susceptible to horrible database corruption than deb is. It could just be that I wasn't experienced in the use of the RPM, but the error messages it produced were definitely not very helpful.

          RPM is however simpler to create packages for, aside from some silly staging requirements.

          Comment


          • #20
            Originally posted by uid313 View Post
            Which formats are good and which are bad?

            Is RPM better than .deb?
            My last touch with RPMs was far back in the days of Mandriva 10.2, since then, I use Debian (mostly servers) and Ubuntu (+derivatives, on clients). So I won't get myself into the argument...

            Comment


            • #21
              Originally posted by uid313 View Post
              The beta has some bugs, I think.

              There were some bugs on the input control when registering a new account where the carret in the textbox would insert text in reverse. I.e typing "hello" appeared as "olleh".

              The client uses Flash, I don't know how to get it to work.
              Maybe they should use HTML5 <video> instead?
              Copy libflashplayer.so (32-bit) to ~/.steam/steam/ubuntu12_32/plugins
              Last edited by newwen; 12-28-2012, 07:59 PM.

              Comment


              • #22
                Originally posted by uid313 View Post
                Oh, I use 64-bit Ubuntu, hence I use 64-bit Firefox and 64-bit Adobe Flash Player.
                Steam is 32-bit only?

                Hence need to get the 32-bit Adobe Flash Player.
                http://fpdownload.macromedia.com/get...ux.i386.tar.gz
                I manually downloaded the x86 package including the libflashplayer.so and copied it to "/usr/lib/browser-plugins/libflashplayer.so". This is with openSUSE but should be the same with other 64bit systems too (maybe the folder name changes to /usr/lib32/... or /usr/lib/mozilla/ or something like that).

                Comment


                • #23
                  Now that is good news (besides the use of Flash) - and a good start for the coming year.

                  Comment


                  • #24
                    AFAIK, VMware ships their Workstation software as a large bundle with all libs included so it works cross-distro with no additional deps handling. I can see Valve doing the same for Steam.

                    Comment


                    • #25
                      Works great here. A couple of minor bugs I need to report.

                      I would like systray support mind.

                      Comment


                      • #26
                        Originally posted by droste View Post
                        I manually downloaded the x86 package including the libflashplayer.so and copied it to "/usr/lib/browser-plugins/libflashplayer.so". This is with openSUSE but should be the same with other 64bit systems too (maybe the folder name changes to /usr/lib32/... or /usr/lib/mozilla/ or something like that).
                        I am on open suse 64 too, but it is still not working.


                        Do I need to do something with those folders too ?

                        usr ( bin, lib, share )

                        Comment


                        • #27
                          Originally posted by Gps4l View Post
                          Do I need to do something with those folders too ?

                          usr ( bin, lib, share )
                          1. Download http://download.opensuse.org/reposit...2.3.1.i586.rpm
                          2. Extract the rpm with ark ( ark -a -b flash-player-11.2.202.238-2.3.1.i586.rpm )
                          3. Create folder /usr/lib/browser-plugins if it does not exist ( sudo mkdir /usr/lib/browser-plugins )
                          4. Copy libflashplayer.so from the extracted folder to /usr/lib/browser-plugins ( sudo cp usr/lib/browser-plugins/libflashplayer.so /usr/lib/browser-plugins )
                          5. Restart steam

                          Optionally 7. Remove downloaded and extracted filed ;-)

                          Comment


                          • #28
                            Originally posted by droste View Post
                            1. Download http://download.opensuse.org/reposit...2.3.1.i586.rpm
                            2. Extract the rpm with ark ( ark -a -b flash-player-11.2.202.238-2.3.1.i586.rpm )
                            3. Create folder /usr/lib/browser-plugins if it does not exist ( sudo mkdir /usr/lib/browser-plugins )
                            4. Copy libflashplayer.so from the extracted folder to /usr/lib/browser-plugins ( sudo cp usr/lib/browser-plugins/libflashplayer.so /usr/lib/browser-plugins )
                            5. Restart steam

                            Optionally 7. Remove downloaded and extracted filed ;-)
                            Not blaming you, but that stopped flash in firefox.
                            (steam keeps on claiming its the wrong version )

                            After uninstallng flash.
                            And file browser system admin I was able to remove the files in . /usr/lib/browser-plugins
                            Then through yast installed flash, and atleast for jtv its working again.

                            I give up for now. ( justin tv: http://www.justin.tv/ )

                            ( flash not working does prob have to do with me installing 32 bit flash
                            steam was still not happy though.
                            Like it was not happy when I had copied the 32bit so, to the right folder.
                            Last edited by Gps4l; 12-29-2012, 07:16 PM.

                            Comment


                            • #29
                              More important, I played TF2 for over ten hours.

                              Comment


                              • #30
                                Originally posted by Gps4l View Post
                                steam keeps on claiming its the wrong version
                                Maybe other 32bit libraries are missing. You can check if something is missing with "ldd libflashplayer.so" (on the 32bit flash version obviously) it should look like this:

                                Code:
                                ldd /usr/lib/browser-plugins/libflashplayer.so
                                        linux-gate.so.1 (0xf76f3000)
                                        libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xf652c000)
                                        libX11.so.6 => /usr/lib/libX11.so.6 (0xf63f2000)
                                        libXext.so.6 => /usr/lib/libXext.so.6 (0xf63df000)
                                        libXt.so.6 => /usr/lib/libXt.so.6 (0xf6382000)
                                        librt.so.1 => /lib/librt.so.1 (0xf6378000)
                                        libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xf636d000)
                                        libXrender.so.1 => /usr/lib/libXrender.so.1 (0xf6362000)
                                        libssl3.so => /usr/lib/libssl3.so (0xf6324000)
                                        libsmime3.so => /usr/lib/libsmime3.so (0xf62f9000)
                                        libnss3.so => /usr/lib/libnss3.so (0xf61b6000)
                                        libnssutil3.so => /usr/lib/libnssutil3.so (0xf6195000)
                                        libplds4.so => /usr/lib/libplds4.so (0xf6190000)
                                        libplc4.so => /usr/lib/libplc4.so (0xf618a000)
                                        libnspr4.so => /usr/lib/libnspr4.so (0xf614c000)
                                        libpthread.so.0 => /lib/libpthread.so.0 (0xf6131000)
                                        libdl.so.2 => /lib/libdl.so.2 (0xf612c000)
                                        libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xf5cc2000)
                                        libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xf5c11000)
                                        libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xf5bef000)
                                        libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xf5bda000)
                                        libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xf5bb8000)
                                        libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xf5baa000)
                                        libcairo.so.2 => /usr/lib/libcairo.so.2 (0xf5a9e000)
                                        libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xf5a51000)
                                        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xf59c6000)
                                        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xf5990000)
                                        libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xf5940000)
                                        libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xf593b000)
                                        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xf583d000)
                                        libm.so.6 => /lib/libm.so.6 (0xf5811000)
                                        libc.so.6 => /lib/libc.so.6 (0xf566b000)
                                        /lib/ld-linux.so.2 (0xf76f4000)
                                        libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf5647000)
                                        libSM.so.6 => /usr/lib/libSM.so.6 (0xf563e000)
                                        libICE.so.6 => /usr/lib/libICE.so.6 (0xf5624000)
                                        libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xf561e000)
                                        libz.so.1 => /lib/libz.so.1 (0xf5607000)
                                        libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xf54a5000)
                                        libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xf54a0000)
                                        libXi.so.6 => /usr/lib/libXi.so.6 (0xf5490000)
                                        libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xf5487000)
                                        libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xf5483000)
                                        libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xf547f000)
                                        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0xf541b000)
                                        libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xf5382000)
                                        libpng14.so.14 => /usr/lib/libpng14.so.14 (0xf5357000)
                                        libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0xf5353000)
                                        libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xf5348000)
                                        libexpat.so.1 => /usr/lib/libexpat.so.1 (0xf531e000)
                                        libffi.so.4 => /usr/lib/libffi.so.4 (0xf5316000)
                                        libpcre.so.1 => /usr/lib/libpcre.so.1 (0xf52b7000)
                                        libXau.so.6 => /usr/lib/libXau.so.6 (0xf52b3000)
                                        libuuid.so.1 => /usr/lib/libuuid.so.1 (0xf52ad000)
                                        libselinux.so.1 => /lib/libselinux.so.1 (0xf528e000)
                                        libresolv.so.2 => /lib/libresolv.so.2 (0xf5277000)
                                        libicuuc.so.49 => /usr/lib/libicuuc.so.49 (0xf5100000)
                                        libicudata.so.49 => /usr/lib/libicudata.so.49 (0xf3fdf000)
                                        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf3ef3000)
                                        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf3ed4000)

                                Comment

                                Working...
                                X