“软件安装指南”的版本间的差异
来自Ubuntu中文
Luojie-dune(讨论 | 贡献) 小 (创建新页面为 ':提醒: 有问题打开虚拟终端——terminal 运行实验。 判断是二进制包(非java)、安装包、deb包、纯python程序、java程序 直接运行(二...') |
Luojie-dune(讨论 | 贡献) 小 |
||
第1行: | 第1行: | ||
− | + | ==须知== | |
− | + | ||
− | + | ||
− | + | #有问题打开虚拟终端(terminal),比如konsole、gnome-terminal、xterm 以便运行实验。 | |
+ | #默认情况下,运行不明外加二进制包需要可执行权限。赋予一个文件此类权限可以使用文件属性中的选项打勾。 | ||
− | + | ||
+ | ==直接运行(二进制包 binary或 源代码 source code)== | ||
+ | |||
+ | 有的是已经打好的二进制包(通常名字中带有i386/amd64、x86/x86_64之类的)或者是单个文件(少见,直接运行),不过如果你是64位系统下载32位的可能正常使用,可能需要编译源代码,如大多数FPS游戏Nexuiz、Warsow、 AlienArena、BloodFrontier 都提供。而源代码包名称里经常有src字样。 | ||
+ | |||
+ | 常规运行程序.sh或无扩展名或硬件构架名称 | ||
+ | 运行命令如./ioUrbanTerror.x86_64,不过这种外来的可执行文件,系统一般不给运行权限,需要手动改变,一般来说图形界面下从文件的属性里找权限,改为可执行 | ||
+ | |||
+ | |||
+ | ===Java程序=== | ||
+ | 确定了是哪个是应该运行的jar,终端运行,例如java -jar MegaMek.jar | ||
+ | |||
+ | |||
+ | ===Python程序=== | ||
+ | python程序常用main.py启动—— | ||
+ | 用python运行即可,如有问题,在终端下用python main.py | ||
+ | |||
+ | |||
+ | ==安装== | ||
+ | |||
+ | ==DEB安装包=== | ||
+ | |||
+ | 软件在 playdeb 或者官方站会有DEB包,下载双击即可。比如peazip这样安装依赖会自动补齐---只要源里有。 | ||
+ | |||
+ | |||
+ | ===二进制安装包=== | ||
bin或run或sh文件或没有扩展名的文件安装(需要安装的二进制包installer) | bin或run或sh文件或没有扩展名的文件安装(需要安装的二进制包installer) | ||
− | 此类型为Linux通用的2进制安装包,可能只对应x86,也可能包括x86- | + | 此类型为Linux通用的2进制安装包,可能只对应x86,也可能包括x86-64支持(64位系统支持) |
+ | |||
+ | 首先鼠标操作,在“属性”把文件权限更改为“可以执行”。 | ||
+ | 命令行界面操作也可, | ||
+ | 然后运行, | ||
+ | 命令行则是到那个目录下 ./文件名 (.bin或.run) 或 sh ***.sh | ||
+ | 例子: | ||
+ | ./realplayer.bin | ||
+ | ./install.run | ||
+ | sh setup.sh | ||
+ | |||
+ | 若不想安装在当前用户的家目录,需要在命令前加 sudo | ||
+ | 依赖问题只要看看错误信息,分析找到缺少的部件 *** (可能要apt安装那些,也可能需要编译) | ||
+ | apt | ||
sudo aptitude search *** | sudo aptitude search *** | ||
− | + | ==编译== | |
+ | 编译就要去官方站下载了。 | ||
− | + | 都是选取合适版本 | |
+ | 然后安装 | ||
+ | Nexuiz Warsow Paintball AlienArena官方提供压缩文件,解压—>为二进制执行程序赋予“可执行权限”—>运行 | ||
+ | |||
+ | |||
+ | 获取最新代码,可以看作此软件的最新文件────不是所有的软件都推荐如此安装,很多都有明示的警告,而且经常失败。 | ||
+ | |||
+ | 首先 源码包 带有src,有时不稳定版有r***,revision***的意思 | ||
+ | 编译最大的问题在于,依赖关系+设置,这里依赖从源里得到。 | ||
+ | 建造编译环境 | ||
sudo apt-get install build-essential | sudo apt-get install build-essential | ||
− | |||
+ | 然后根据软件官方的wiki或网站上的指导 或源码包里的 install和Readme文本文件 | ||
+ | |||
+ | 安装合适的依赖, | ||
+ | |||
+ | 若是apt关系的源里有这个软件,或找到类型相似的游戏,使用apt-get build-dep 补齐依赖关系 | ||
+ | 如wesnoth可以使用 | ||
sudo apt-get build-dep wesnoth | sudo apt-get build-dep wesnoth | ||
− | |||
+ | SCOURGE官方站:http://scourgeweb.org/tiki-index.php | ||
− | + | 3D大型RPG游戏组队,单机剧情+网络功能的,剧情有13章了。 | |
+ | 推荐这个Linux下较好的游戏。 | ||
+ | 关于SCOURGE的设置信息来自: | ||
+ | http://scourgeweb.org/tiki-index.php?pa ... urce_files | ||
− | + | 它使用SVN管理代码。获取最新文件。trunk是开发分支代称,branch是稳定分支,自己选择。 | |
+ | svn co https://scourge.svn.sourceforge.net/svnroot/scourge/trunk scourge | ||
+ | |||
+ | 复制到了你当前所在目录的子目录scourge中,这段时间长短和网络相关。 | ||
+ | 进入这个目录 | ||
cd scourge/scourge | cd scourge/scourge | ||
这个软件项目很“仁慈”用了最简单的工具 | 这个软件项目很“仁慈”用了最简单的工具 | ||
− | |||
scons | scons | ||
− | + | SuperTuxKart | |
− | + | 获取SVN文件另一例: | |
svn co https://supertuxkart.svn.sourceforge.net/svnroot/supertuxkart/trunk/supertuxkart supertuxkart | svn co https://supertuxkart.svn.sourceforge.net/svnroot/supertuxkart/trunk/supertuxkart supertuxkart | ||
第63行: | 第121行: | ||
make | make | ||
− | + | 编译的文件安装---这里需要su 超级用户权限,因为要写入到/usr | |
sudo make install | sudo make install | ||
− | |||
− | |||
− |
2009年12月17日 (四) 05:10的版本
须知
- 有问题打开虚拟终端(terminal),比如konsole、gnome-terminal、xterm 以便运行实验。
- 默认情况下,运行不明外加二进制包需要可执行权限。赋予一个文件此类权限可以使用文件属性中的选项打勾。
直接运行(二进制包 binary或 源代码 source code)
有的是已经打好的二进制包(通常名字中带有i386/amd64、x86/x86_64之类的)或者是单个文件(少见,直接运行),不过如果你是64位系统下载32位的可能正常使用,可能需要编译源代码,如大多数FPS游戏Nexuiz、Warsow、 AlienArena、BloodFrontier 都提供。而源代码包名称里经常有src字样。
常规运行程序.sh或无扩展名或硬件构架名称 运行命令如./ioUrbanTerror.x86_64,不过这种外来的可执行文件,系统一般不给运行权限,需要手动改变,一般来说图形界面下从文件的属性里找权限,改为可执行
Java程序
确定了是哪个是应该运行的jar,终端运行,例如java -jar MegaMek.jar
Python程序
python程序常用main.py启动—— 用python运行即可,如有问题,在终端下用python main.py
安装
DEB安装包=
软件在 playdeb 或者官方站会有DEB包,下载双击即可。比如peazip这样安装依赖会自动补齐---只要源里有。
二进制安装包
bin或run或sh文件或没有扩展名的文件安装(需要安装的二进制包installer)
此类型为Linux通用的2进制安装包,可能只对应x86,也可能包括x86-64支持(64位系统支持)
首先鼠标操作,在“属性”把文件权限更改为“可以执行”。 命令行界面操作也可, 然后运行, 命令行则是到那个目录下 ./文件名 (.bin或.run) 或 sh ***.sh 例子: ./realplayer.bin ./install.run sh setup.sh
若不想安装在当前用户的家目录,需要在命令前加 sudo
依赖问题只要看看错误信息,分析找到缺少的部件 *** (可能要apt安装那些,也可能需要编译) apt
sudo aptitude search ***
编译
编译就要去官方站下载了。
都是选取合适版本 然后安装
Nexuiz Warsow Paintball AlienArena官方提供压缩文件,解压—>为二进制执行程序赋予“可执行权限”—>运行
获取最新代码,可以看作此软件的最新文件────不是所有的软件都推荐如此安装,很多都有明示的警告,而且经常失败。
首先 源码包 带有src,有时不稳定版有r***,revision***的意思 编译最大的问题在于,依赖关系+设置,这里依赖从源里得到。 建造编译环境
sudo apt-get install build-essential
然后根据软件官方的wiki或网站上的指导 或源码包里的 install和Readme文本文件
安装合适的依赖,
若是apt关系的源里有这个软件,或找到类型相似的游戏,使用apt-get build-dep 补齐依赖关系 如wesnoth可以使用
sudo apt-get build-dep wesnoth
SCOURGE官方站:http://scourgeweb.org/tiki-index.php
3D大型RPG游戏组队,单机剧情+网络功能的,剧情有13章了。 推荐这个Linux下较好的游戏。 关于SCOURGE的设置信息来自: http://scourgeweb.org/tiki-index.php?pa ... urce_files
它使用SVN管理代码。获取最新文件。trunk是开发分支代称,branch是稳定分支,自己选择。
svn co https://scourge.svn.sourceforge.net/svnroot/scourge/trunk scourge
复制到了你当前所在目录的子目录scourge中,这段时间长短和网络相关。 进入这个目录
cd scourge/scourge
这个软件项目很“仁慈”用了最简单的工具
scons
SuperTuxKart
获取SVN文件另一例:
svn co https://supertuxkart.svn.sourceforge.net/svnroot/supertuxkart/trunk/supertuxkart supertuxkart
cd supertuxkart
自动运行的东东
sh autogen.sh
配置资源,如果缺失依赖往往这里出错
./configure
编译步骤
make
编译的文件安装---这里需要su 超级用户权限,因为要写入到/usr
sudo make install