Linux 與 Steam(三):直接安裝 steam 套件 - Steam

Margaret avatar
By Margaret
at 2017-04-28T21:42

Table of Contents


而安裝 Steam 最直覺的方法,當然是直接把它安裝在系統裡了。

有部份的 Linux 發行版直接提供 steam 讓使用者安裝。
像 Debian,您可以在 non-free 類的套件中找到 steam。

註:在很舊的 Debian Lenny 檔案庫裡有另一個套件也叫 steam。請不要裝錯個了 XD

Debian 版的 steam 和原生版並不完全一樣。
主要差別是 Debian 版的 steam 會把檔案都裝在 $HOME/.steam 下;
而原生版主要是放在 $HOME/.local/share/Steam 下。
然後兩者還有些其它細微差異,建議不要共用。

另,就如上文所說的,
其實 SteamOS 上在跑的是個名為 steamcompmgr 的 Window Manager,
和桌面版的 steam 又有一些些差別...

在安裝 steam 的同時,應該會因為相依性然後裝了一堆套件進來。
除此之外,建議再安裝以下套件:

libc6-i686 libva1:i386 dbus-x11
libgl1-mesa-glx:i386 libgl1-mesa-dri:i386
libtxc-dxtn-s2tc0 libtxc-dxtn-s2tc0:i386

另,請將使用者加入以下群組:

audio dip video plugdev netdev input

但因為 steam 基本上是特用於 SteamOS 的應用程式,
所以硬在其它的系統下面跑難免有些水土不服。

比如說,在開啟 steam 時,可能會顯示以下錯誤訊息:

libappindicator-WARNING **: Unable to get the session bus: Command line ...

然後 Steam 的 System Tray Icon 出不來,
BigPicture 模式和遊戲也都慢到吐血。
我們可以猜到的,大概是因為 steam 內建的 dbus 和系統正在跑的版本不符的關係。

而解決方案很簡單,就是把以下刪除或更名,讓 steam 使用系統函式庫即可:

.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3
.steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3.5.8
.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libdbus-1.so.3
.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libdbus-1.so.3.5.8

而其實這個位於 /usr/bin/steam 的只是個 Bash Script。
它的功能大概就是檢查環境後,再另外下載並執行 steam 的用戶端程式。
您可以用 bash -x /usr/bin/steam 來看看 steam 在跑些什麼指令。

因為 steam 本身用的都是很舊的函式庫,
(理論上是 Ubuntu 12.04 LTS,大概是 5 年前的函式庫)
所以可能有些遊戲在比較新的 Linux 發行版上跑會有些小問題。
您可以參考以下資料然後希望瞎貓能碰著死耗子:

https://wiki.debian.org/Steam
https://wiki.archlinux.org/index.php/steam

不過,Ubuntu 12.04 LTS 支援只到 2017-04-28。(就是今天)
很好奇之後 Steam 會怎麼做。
大改版搞不好會看到一堆遊戲適應不良... XD


《待續...》


--
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

--
Tags: Steam

All Comments

Dora avatar
By Dora
at 2017-04-29T09:14
bump
Emma avatar
By Emma
at 2017-05-03T16:23
好文推
Kumar avatar
By Kumar
at 2017-05-06T07:06
不過我還挺好奇,既然裝SteamOS遊戲效能沒有提升,能玩的
Kumar avatar
By Kumar
at 2017-05-06T12:56
遊戲也變少,除了系統本身(好像)免費以外還有什麼好處嗎?
Susan avatar
By Susan
at 2017-05-07T13:44
Debug能力大幅提升
Edith avatar
By Edith
at 2017-05-11T11:28
因為 OS 太邊緣人,所以病毒木馬之類的攻擊幾乎沒有
Adele avatar
By Adele
at 2017-05-15T03:12
個人是裝 archlinux 提供的就是了 該順的都會順
Tracy avatar
By Tracy
at 2017-05-20T01:48
盜帳號機會大幅降低。不過還是防不了社交工程
Hedda avatar
By Hedda
at 2017-05-23T09:10
不過是用 native 不是用 steam 裏面自帶的
Andy avatar
By Andy
at 2017-05-26T12:45
~/.local/share/Steam 沒有人裝這裡吧?
從 squeeze 自己包的到 stretch 都沒看過 XD
Rae avatar
By Rae
at 2017-05-29T15:52
官方的 bootstrap 腳本是塞那邊沒錯啊 ' A')
David avatar
By David
at 2017-06-03T11:21
推推!其實那些建議安裝套件好像預設也會一併安裝
Catherine avatar
By Catherine
at 2017-06-07T17:58
我用過ubuntu14.04跟16.04,只要顯卡驅動有裝,要做的
David avatar
By David
at 2017-06-10T20:52
其實只有兩件事:下載官方deb、點兩下安裝
Elma avatar
By Elma
at 2017-06-12T03:26
個人經驗是覺得很easy,但相信也有人搞到頭很大的QQ
Delia avatar
By Delia
at 2017-06-14T08:10
最頭大的是在筆電的 arch 上裝 因為不能用 native libs
但是 arch 提供的預設是用 native libs (沒記錯的話
後來發現只要下個環境變數就好 (抹臉
Necoo avatar
By Necoo
at 2017-06-18T07:35
以後可以用SSH隨時購買遊戲了(X)
Caitlin avatar
By Caitlin
at 2017-06-23T06:33
「因為愛」給推!!!
Joe avatar
By Joe
at 2017-06-26T12:44
Ubuntu用戶路過,回答前面推文的問題,選用Linux的
Jake avatar
By Jake
at 2017-06-27T04:06
最主要理由就是因為我不想花錢買 Windows
而且其實現在很多遊戲(尤其是小品)都有支援跨平台
Hedwig avatar
By Hedwig
at 2017-07-01T21:39
大作的話,文明帝國、邊緣禁地系列都可以在Steam上
Ida avatar
By Ida
at 2017-07-05T01:14
遊玩,大部分 HB 包的遊戲也是跨平台的
Jessica avatar
By Jessica
at 2017-07-07T19:46
說實在,真的沒遇過那種為了玩它非買Windows不可的
遊戲
Xanthe avatar
By Xanthe
at 2017-07-10T17:57
接下來因為工作需要,可能要組一台新的Windows電腦
Odelette avatar
By Odelette
at 2017-07-12T21:21
有機會體驗到兩者的差異再來跟大家分享
Edward Lewis avatar
By Edward Lewis
at 2017-07-13T06:06
當你有一台跑深度學習機器的時候就很需要了
Iris avatar
By Iris
at 2017-07-13T23:39
justin用ubuntu跑TESV?
Andrew avatar
By Andrew
at 2017-07-15T08:16
優質文推
Iris avatar
By Iris
at 2017-07-19T13:23
可以打出這篇然後覺得WINDOWS複雜也是蠻神奇的
Tracy avatar
By Tracy
at 2017-07-21T11:24
2013年的上古捲軸V是用家裡電腦玩的,是Windows
Victoria avatar
By Victoria
at 2017-07-24T13:03
搬出來住以後是用筆電(Ubuntu)
Charlotte avatar
By Charlotte
at 2017-07-28T01:02
在linux底下光"灌好顯示驅動"就可以搞的不要不要的
Vanessa avatar
By Vanessa
at 2017-07-28T06:46
ubuntu 16.04 LTS,還超挑nv驅動版本,要找特定某幾
版的驅動才能正常開xorg
Quintina avatar
By Quintina
at 2017-07-30T07:26
steam裝好還不提,安裝好遊戲之後遊戲會不會動還要另
外debug找缺什麼,只要其中哪一個lib版本不對(太高太
低都一樣),lib安裝位置不對,都是直接閃退的概念
Kelly avatar
By Kelly
at 2017-08-02T21:52
我等主流遊戲都支援linux 我再換好了
Edward Lewis avatar
By Edward Lewis
at 2017-08-05T07:43
我還以為 nv driver 是最好裝的耶 XD
Olivia avatar
By Olivia
at 2017-08-05T22:44
除了硬體太舊要裝 legacy 版,xserver ABI 太新還沒支援
Barb Cronin avatar
By Barb Cronin
at 2017-08-07T23:51
不然裝最新的通常不會有問題
Olga avatar
By Olga
at 2017-08-11T15:29
我有裝過nv fx5900、amd 7770 rx460,驅動都蠻簡單說
Jessica avatar
By Jessica
at 2017-08-15T14:34
可能真的運氣很好吧
Zanna avatar
By Zanna
at 2017-08-20T14:29
mint用戶給推,不過我是把steam的所有東西都放在家目錄
底下(茶
Steve avatar
By Steve
at 2017-08-23T10:26
想當初家裡電腦帳戶還沒有sudo權限時chroot可幫了大忙(X
Susan avatar
By Susan
at 2017-08-27T09:04
chroot 要 root 權限吧 XD
Sandy avatar
By Sandy
at 2017-08-28T01:06
你可以拿一隻live usb用他開機啊www

尋找我身為提督的原點:1943

Rebecca avatar
By Rebecca
at 2017-04-28T18:14
放連假啦(and#39;・ω・and#39;) 假期中想玩一個叫and#34;1943中途島海戰and#34;的射擊老遊戲 是個人身為提督的原點(耶) https://youtu.be/NmRf8TmseoQ 可是在steam搜尋1943只找到其他遊戲 請問會不會是藏在某個遊戲包裡面? 請玩過的朋友幫 ...

即時戰略遊戲推薦

Callum avatar
By Callum
at 2017-04-28T16:17
大家好 最近想玩玩看即時戰略遊戲 但是像星海那些不考慮 (手速跟復健一樣 目前有考慮 全軍破敵 阿提拉 及 英雄聯隊2 請問這兩款遊戲推嗎 這兩款都沒中文會很難操作嗎 比較推薦哪一款 - ...

outlast劇情問題

Ida avatar
By Ida
at 2017-04-28T15:01
最近二代很紅所以我去找了一代的劇情看 想問時間線是怎麼發展的 DLC跟正傳 DLC的主角發訊息給正傳的主角 說是正傳的一開始主角在車上看的郵件 後來DLC最後一幕救了DLC主角的黑影有人說是正傳的主角? 但是DLC時間線不是他發郵件給正傳主角之後才被抓走嗎 那這時間點正傳主角應該還沒進 到研究所啊 ...

為什麼尼爾賣1790被嫌貴?

Freda avatar
By Freda
at 2017-04-28T14:40
※ 引述《NerVGear (Phantom)》之銘言: : 如題 : 說真的賣1790就跟很多遊戲同價 : 很多PC版也老早都這個價格了 : 為什麼尼爾就會被批評? : 還有人說寧願玩X版 XD : 還有別再問中文版惹 : 版權大概在SIET那,除非SE肯為了PC去買版權 : 想玩中文就只能等對岸不然去買台 ...

Okhlos:Omegas 暴民推翻天神之旅

Necoo avatar
By Necoo
at 2017-04-28T13:35
Okhlos: Omega 商店連結:http://store.steampowered.com/app/400180/Okhlos_Omega/ 售價:US$12.99 故事是敘述希臘天神草菅人命, 哲學家們看到鄉民動輒被牽連踩死, 決定煽動鄉民反抗神明暴政。 就是個無厘頭的遊戲劇情XD h ...