[实战]steam的linux版,如何挂第二游戏安装文件夹
发表于 : 2014-01-02 20:17
[实战]steam的linux版,如何挂第二游戏安装文件夹
拿linux ubuntu 12.10 64bit举例.不难,但是有注意的地方.
首先,安装steam,这不用说了吧.
完了,比如我有2个硬盘分区,1个100GB,1个200GB,2个都格式化成ext4.最好不要ntfs之类.
我的ubuntu的root,所谓" / " 挂到了100GB的分区下.
完了,因为现在游戏都挺大的,10GB上下很多,几十GB的也有.100GB不够了,想把200GB的,也挂到steam的library folder底下,完了以后新买的steam游戏,装到steam第二游戏文件夹下.
完了怎么弄.
比如我200GB的分区,弄完了,格式化好,挂到ubuntu下是这样,
/media/我的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/
不同系统不一样,别钻牛角尖.
完了,分权限,控制台中sudo nautilus文件夹管理器,右击对应文件夹,选属性.
完了permissions标签页.
按照root所谓" / "下/home/我的名字/ooxx之类的文件夹,那个权限要一样.
就是默认都是root帐号的权限,改成owner:我自己
folder access: create and delete files
file access: read and write
group: 我自己
folder access: create and delete files
file access: read and write
others
folder access: access files
file access: read-only
execute: allow executing file as program 打对勾.
完了点击apply permissions to enclosed files.
最后close
完了分好权限,之后关键的.建一个steam第二游戏安装专用文件夹,里头除了放steam 客户端linux版自己生成的东西以外,不要自己再弄任何东西进去.否则等你需要做删除时候可就困扰了.(steam linux版要求那个文件夹必须为空才能删除)
然后怎么建,一定要用小写英文,在这个
/media/我的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/
之下,建一个文件夹,比如,名为steamlibrary
右击,选属性,看一下权限,是不是都你自己名下了,别是root神马的.
完了,新建一个这个steamlibrary文件夹的软链接,你愿意命令来也可以,我就图省事,直接,右击文件夹,选make link.就自动生成.
注意,生成完了以后,软链接改名,也是全小写英文,比如改为steamlib,
然后,把这个软链接,剪切+粘贴,到steam默认的执行文件夹下,默认ubuntu是装到
/home/你的名字/.steam/steam/ubuntu12_32/之下
实际因为,steam文件夹本身也利用了软链接,所以真实的路径可能是
/home/你的名字/.local/share/Steam/ubuntu12_32/之下,没关系.
完了,开steam,2种做法,如果你想看steam在linux控制台下的报错,你可以ctrl-alt-t呼出的控制台中,命令
/usr/bin/steam %U
启动,要不就走左侧快捷栏走dash启动steam client for linux.尽量不要用桌面的steam图标.
(有时有ooxx的权限问题)
完了,steam标准界面,顶栏,steam,view,friends,games,help,
点steam,选settings,
downloads下,content libraries,有steam library folders选项,
点开,默认是/home/你的名字/.local/share/Steam/下
SteamApps是自动建出来的.不用手动指过去.
但是吧,如果你点开steam library folders按钮,你要add library folder的话,
他默认是给你转到/home/你的名字/.local/share/Steam/ubuntu12_32/之下
所以,这就是为什么我让你把软链接放那里的原因,
完了呢,再有为什么要用英文小写,如果你用的大写,能找到路径,但是下载时候拿下游戏的manifest以后,游戏本身的文件,无法写入.而且没什么明显的报错...这个还是,感觉steam这块编码写的有点windows的逻辑了,linux是大小写敏感的操作系统,不是windows.
然后你就添加吧,注意添加,加那个软链接,不要加那个
/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/steamlibrary/
这个真实路径.
而且还有一个问题,每次你启动ubuntu,这个盘
/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/
可能不是自动给你挂载上去的,但是devices里能看见,你要手动先挂载,再进入steam客户端.
或者,你会修改ubuntu的启动文件,你把这个做成自动,每次起ubuntu自动挂,那可以,但那不是我这篇文章的重点了.
完了如果你挂对了,那么/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/steamlibrary/下会自动生成SteamApps文件夹.
完了你再安装新steam游戏,默认路径都是这个新设的第二游戏文件夹了.老的那个
/home/你的名字/.local/share/Steam/SteamApps/下,就保留已经安装的游戏,但是新游戏不往里头装了.
但是呢.如果你设错了.比如本来应该用英文小写,你弄成大写了,完了你想删了重建.
注意,只要SteamApps下已经下载了一个manifest,哪怕是一丝丝呢,他也算你有一个游戏存在,不许你从
steam客户端的steam->settings->downloads->steam library folders这里删除.
那怎么办呢,把/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/steamlibrary/下SteamApps这个文件夹删除.
完了,再建一个其他小写英文名字文件夹,比如steamlibbeta,完了,通过steam library folders那里指过去,完了,你当前的游戏安装目录就变成3条了,第一条默认自带的,然后第二条steamlib的,第三条steamlibbeta的,这时呢,因为你吧steamlib下的删了,而且变动过steam游戏目录设置了,所以第二条的steamlib的installed的数字可能就能清零了,这样你才能删除steamlib第二条这个条目.
很二儿是吧...呵呵.
完了,再有就是说,备份,你多使用steam client的steam->backup and restore games这个来做,而且那个游戏备份文件的分卷,你不要放到steamlibrary目录下,那个目录就是纯让steam client自己管理.
但是你可以在/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/下新建一个别的文件夹啊,存游戏备份档.
再有就是说,你最好是脑子清醒点,提前预估,计划,想好了,你这N多GB的硬盘大概怎么个分配,
因为就是说,一旦你把这个游戏第二安装文件夹分配了以后,第一文件夹默认那个,基本就不用了.但是存留旧有安装好游戏.如果你第一默认文件夹和第二新加文件夹都装了游戏,你想来回折腾,来回倒,那可费劲了.所以,就是说,你真是硬盘空间上有迫切需要,你在折腾这个第二游戏文件夹.
否则别妄添加着玩.
然后在安装游戏时候,第一次安装的话,有的游戏可能会问你,装到旧有路径的steamapps路径下,还是你新设的第二游戏路径下,但是有的游戏装的时候根本不问...直接开始下到新设的路径,奇葩...
再有就是那个steam client标准图形界面的library中,列出的游戏条目,每个游戏都可以右击,选择set catagory,那个不是说设置路径,而是说设置分类标记字符.那个有个缺陷,就是说你那个设置只能是32个字符长.那个不是修改安装路径的.
完了,设完第二游戏library安装路径以后,备份与备份回复游戏文件受多大影响,这个没太怎么测试.
渺似回复备份时候,会问你安装到第二游戏文件夹路径,还是默认原始游戏steamapps文件夹路径,但是通过备份方式,把默认steamapps文件夹路径的游戏导入到第二游戏文件夹路径下,小尺寸的还好说,像那种接近10GB或者更大的,备份一个游戏都要N多分钟,大概我的硬盘是1分钟多,才1GB,dota2,要10分钟+.
-完-
steam client for linux版本,64位的,2013年12月11日版.
拿linux ubuntu 12.10 64bit举例.不难,但是有注意的地方.
首先,安装steam,这不用说了吧.
完了,比如我有2个硬盘分区,1个100GB,1个200GB,2个都格式化成ext4.最好不要ntfs之类.
我的ubuntu的root,所谓" / " 挂到了100GB的分区下.
完了,因为现在游戏都挺大的,10GB上下很多,几十GB的也有.100GB不够了,想把200GB的,也挂到steam的library folder底下,完了以后新买的steam游戏,装到steam第二游戏文件夹下.
完了怎么弄.
比如我200GB的分区,弄完了,格式化好,挂到ubuntu下是这样,
/media/我的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/
不同系统不一样,别钻牛角尖.
完了,分权限,控制台中sudo nautilus文件夹管理器,右击对应文件夹,选属性.
完了permissions标签页.
按照root所谓" / "下/home/我的名字/ooxx之类的文件夹,那个权限要一样.
就是默认都是root帐号的权限,改成owner:我自己
folder access: create and delete files
file access: read and write
group: 我自己
folder access: create and delete files
file access: read and write
others
folder access: access files
file access: read-only
execute: allow executing file as program 打对勾.
完了点击apply permissions to enclosed files.
最后close
完了分好权限,之后关键的.建一个steam第二游戏安装专用文件夹,里头除了放steam 客户端linux版自己生成的东西以外,不要自己再弄任何东西进去.否则等你需要做删除时候可就困扰了.(steam linux版要求那个文件夹必须为空才能删除)
然后怎么建,一定要用小写英文,在这个
/media/我的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/
之下,建一个文件夹,比如,名为steamlibrary
右击,选属性,看一下权限,是不是都你自己名下了,别是root神马的.
完了,新建一个这个steamlibrary文件夹的软链接,你愿意命令来也可以,我就图省事,直接,右击文件夹,选make link.就自动生成.
注意,生成完了以后,软链接改名,也是全小写英文,比如改为steamlib,
然后,把这个软链接,剪切+粘贴,到steam默认的执行文件夹下,默认ubuntu是装到
/home/你的名字/.steam/steam/ubuntu12_32/之下
实际因为,steam文件夹本身也利用了软链接,所以真实的路径可能是
/home/你的名字/.local/share/Steam/ubuntu12_32/之下,没关系.
完了,开steam,2种做法,如果你想看steam在linux控制台下的报错,你可以ctrl-alt-t呼出的控制台中,命令
/usr/bin/steam %U
启动,要不就走左侧快捷栏走dash启动steam client for linux.尽量不要用桌面的steam图标.
(有时有ooxx的权限问题)
完了,steam标准界面,顶栏,steam,view,friends,games,help,
点steam,选settings,
downloads下,content libraries,有steam library folders选项,
点开,默认是/home/你的名字/.local/share/Steam/下
SteamApps是自动建出来的.不用手动指过去.
但是吧,如果你点开steam library folders按钮,你要add library folder的话,
他默认是给你转到/home/你的名字/.local/share/Steam/ubuntu12_32/之下
所以,这就是为什么我让你把软链接放那里的原因,
完了呢,再有为什么要用英文小写,如果你用的大写,能找到路径,但是下载时候拿下游戏的manifest以后,游戏本身的文件,无法写入.而且没什么明显的报错...这个还是,感觉steam这块编码写的有点windows的逻辑了,linux是大小写敏感的操作系统,不是windows.
然后你就添加吧,注意添加,加那个软链接,不要加那个
/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/steamlibrary/
这个真实路径.
而且还有一个问题,每次你启动ubuntu,这个盘
/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/
可能不是自动给你挂载上去的,但是devices里能看见,你要手动先挂载,再进入steam客户端.
或者,你会修改ubuntu的启动文件,你把这个做成自动,每次起ubuntu自动挂,那可以,但那不是我这篇文章的重点了.
完了如果你挂对了,那么/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/steamlibrary/下会自动生成SteamApps文件夹.
完了你再安装新steam游戏,默认路径都是这个新设的第二游戏文件夹了.老的那个
/home/你的名字/.local/share/Steam/SteamApps/下,就保留已经安装的游戏,但是新游戏不往里头装了.
但是呢.如果你设错了.比如本来应该用英文小写,你弄成大写了,完了你想删了重建.
注意,只要SteamApps下已经下载了一个manifest,哪怕是一丝丝呢,他也算你有一个游戏存在,不许你从
steam客户端的steam->settings->downloads->steam library folders这里删除.
那怎么办呢,把/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/steamlibrary/下SteamApps这个文件夹删除.
完了,再建一个其他小写英文名字文件夹,比如steamlibbeta,完了,通过steam library folders那里指过去,完了,你当前的游戏安装目录就变成3条了,第一条默认自带的,然后第二条steamlib的,第三条steamlibbeta的,这时呢,因为你吧steamlib下的删了,而且变动过steam游戏目录设置了,所以第二条的steamlib的installed的数字可能就能清零了,这样你才能删除steamlib第二条这个条目.
很二儿是吧...呵呵.
完了,再有就是说,备份,你多使用steam client的steam->backup and restore games这个来做,而且那个游戏备份文件的分卷,你不要放到steamlibrary目录下,那个目录就是纯让steam client自己管理.
但是你可以在/media/你的名字/112f49b9-4945-4a12-ba12-64bb4f030f5f/下新建一个别的文件夹啊,存游戏备份档.
再有就是说,你最好是脑子清醒点,提前预估,计划,想好了,你这N多GB的硬盘大概怎么个分配,
因为就是说,一旦你把这个游戏第二安装文件夹分配了以后,第一文件夹默认那个,基本就不用了.但是存留旧有安装好游戏.如果你第一默认文件夹和第二新加文件夹都装了游戏,你想来回折腾,来回倒,那可费劲了.所以,就是说,你真是硬盘空间上有迫切需要,你在折腾这个第二游戏文件夹.
否则别妄添加着玩.
然后在安装游戏时候,第一次安装的话,有的游戏可能会问你,装到旧有路径的steamapps路径下,还是你新设的第二游戏路径下,但是有的游戏装的时候根本不问...直接开始下到新设的路径,奇葩...
再有就是那个steam client标准图形界面的library中,列出的游戏条目,每个游戏都可以右击,选择set catagory,那个不是说设置路径,而是说设置分类标记字符.那个有个缺陷,就是说你那个设置只能是32个字符长.那个不是修改安装路径的.
完了,设完第二游戏library安装路径以后,备份与备份回复游戏文件受多大影响,这个没太怎么测试.
渺似回复备份时候,会问你安装到第二游戏文件夹路径,还是默认原始游戏steamapps文件夹路径,但是通过备份方式,把默认steamapps文件夹路径的游戏导入到第二游戏文件夹路径下,小尺寸的还好说,像那种接近10GB或者更大的,备份一个游戏都要N多分钟,大概我的硬盘是1分钟多,才1GB,dota2,要10分钟+.
-完-
steam client for linux版本,64位的,2013年12月11日版.