基于Linux系统的软件技术应用研究

时间:2022-05-31 08:25:12

基于Linux系统的软件技术应用研究

摘要:Linux是一种开源软件,以Ubuntu为操作平台,阐述了Linux下软件安装的基本方法,并列举了几个游戏软件安装的过程,最后对Linux下的软件应用展望。

关键词:Ubuntu;sudo;软件包

中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)18-4362-02

Application of Software Technique on the Linux System

WU Qing-xiu, OU Jun

(Hainan College of Software Technology, Qionghai 571400, China)

Abstract: Linux was an open source software. Based on Ubuntu operation platform, it described software installation ways in Linux, and gave the installation process of computer games. The perspective of software application was proposed.

Key words: Ubuntu; sudo; software package

在Windows下安装软件时,只需用鼠标双击软件的安装程序,或者用RAR等解压缩软件解压缩即可安装。在Linux下安装软件对初学者来说并不是一件容易的事,难度高于Windows下软件安装,但是Linux软件安装也是有规律可循的,并且Ubuntu Linux系统的设计十分人性化,并且运行相当稳定。

1 Linux下软件安装基本方法

以Ubuntu为例,Ubuntu是为桌面应用用户为的Linux操作系统,Ubuntu亦特别重视系统的可用性。比如说,在系统安全完毕,用户不用另外安装网页如火狐浏览器、Office办公软件、多媒体软件与绘图软件等常用软件,因为这些软件已被安装,并可随时可以更新。

1)使用新立得软件包管理器安装程序。

在桌面选择“系统”->“系统管理”->“新立得软件包管理器”可以启动包管理器,由于安全考虑,系统会提示输入管理员密码以确保安装进行。再包管理器中搜索需要安装的程序,标记后选择应用。随即就会有软件包下载安装的过程提示。使用新立得软件包管理器,可以安装大部分Ubuntu软件库里已有的程序。

2)在终端内安装软件。

也可以在终端内使用两行命令进行安装:sudo apt-get install Packages 和sudo aptitude install Packages

上面的Packages指的就是的软件包名称。Sudo表示授权管理员(超级用户)权限给下面的命令。这需要输入用户root的密码。这和打开新立得的时候需要输入密码是一样的道理,只不过现在是在终端下操作。如果直接输入sudo aptitude,也看到一个类似于命令行版本的新立得软件包管理器。

3)手动安装软件包。

① Debian包(.deb)。

其实,在新立得软件包管理器里面下载的所有软件都是Debian软件包。如果用户的操作系统是Debian或Ubuntu,如果选择下载的软件包格式时,应该首先考虑下载Debian包。

方法一:让系统自动安装。双击下载的Debian包,安装管理工具就会自动启动。点击”安装软件包”执行安装即可,如果有依赖软件需要安装或者软件源里有更新的版本可供安装,它会自动提示你。

方法二:使用dpkg命令。假设下载的软件包test.deb存放在/home/hnspi/down,你的用户名是hnspi,那么安装命令就是:dpkg -i /home/hnspi/down /test.deb

② 安装rpm软件包(.rpm)。RPM是另外一个流行的软件打包方式,它在很多流行的Linux发行版如Fedora、SUSE、Mandriva等上应用得非常广泛。它并没有被 Ubuntu的软件包管理器所采用,但是有一个命令能够将其转化为Deb格式,尽管如此,这并不代表所有的RPM包都能在你的系统上正常运行。同样的软件可以直接安装RPM包,这个包叫做alien,你可以在新立得(当然命令行也可以)里面下载安装它:sudo apt-get install alien。如果用户hnspi需要安装存放在/home/hnspi/down的软件包,只需要在终端中输入sudo alien -i /home/hnspi/down/test.rpm.

③ 源码包的安装。源码包的编译安装方式跟其它Linux版本下方法相同,不同的包格式使用不同的方式。

首先解压压缩包。右键点击压缩包,选择解压到此处即可。为了编译安装软件,你必须安装有相应的编译工具。当然安装新立得中的软件包Build-essential可以获得所有的编译工具。当你确定编译工具安装正确之后,就可以打开终端。进入被解压后目录下,运行./congfigure命令。如果命令执行终止或失败,终端内会提示用户需要指定的文件包,可以在新立得中搜寻并安装需要的指定文件。

编译安装使用命令 sudo make install。如果想清除临时文件或卸载程序,还可以运行 make clean或 sudo make uninstall命令。有时这两个命令并没有产生作用。

④ Autopackage (.package)格式软件包。到安装包所在的目录下,执行它即可。比如我们要安装一个位于/home/hnspi/down下的安装包test.package ,直接运行/home/hnspi/down/test.package即可。

⑤ Shell脚本安装包(.sh 、 .bash)。安装扩展名为.sh扩展名的软件包,你可以在终端中运行sh 命令.比如我们要安装一个位于/home/hnspi/down安装包test.sh,只需要运行sh /home/hnspi/down/test.sh即可。

⑥ 二进制安装包(.bin)

前面我们也提过此类软件的安装方法,例如一个位于/home/hnspi/down下的安装包test.bin,你可以在终端中运行/home/hnspi/down/test.bin。

2 软件安装举例

“Ubuntu 软件中心”和“新立得软件包管理器”是图形化用户界面(GUI)工具,允许您方便地安装Ubuntu软件仓库中的应用程序。但是在大多数情况下,在 Ubuntu 中使用 “Ubuntu 软件中心”来安装软件是最简单的方式。

在桌面选择“应用程序”菜单中选择“Ubuntu 软件中心”,选择需要安装的软件类型,如“游戏”。如果需要了解某一游戏是否已经,可以选择游戏列表单击查看,该选项上如果出现“卸载”,则说明此款软件已经安装在系统上,如果出现“安装”,则说明此款软件还未安装。

1)安装Frozen-Bubble “泡泡龙”游戏。

Frozen-Bubble,该游戏在相同颜色三个以上的泡泡连在一起就会爆掉。Frozen-Bubble 并未包括在默认安装的游戏中,因此您必须从 Universe 软件仓库中安装该游戏。

该游戏未默认安装在Ubuntu系统上,在“Ubuntu 软件中心”->“游戏”->“游乐”选项里面找到“Frozen-Bubble”并开始安装。也可以通过“Ubuntu 软件中心”提供的“搜索”功能找到“Frozen-Bubble”并安装。安装过程有可能提示“需要安装不能信任的软件包”。安装完毕,通过在桌面选择“应用程序”->“游戏”->“Frozen-Bubble”启动游戏。

2)安装Extreme Tux Racer “Linux 吉祥物 Tux 为主人公的竞速游戏”游戏。该游戏基于一款很受欢迎的 Linux 游戏 Tux Racer。游戏的目标时从一座被冰雪覆盖的山上往下尽快的滑行到终点,并避免撞到路上会使你减速的树木和石头。

从Ubuntu软件仓库中安装ExtremeTuxRacer,通过在桌面选择“应用程序”->“Ubuntu软件中心”,并搜索“ExtremeTuxRacer”单击“安装”即可。安装完毕后,通过在桌面选择“应用程序”->“游戏”->“ExtremeTuxRacer”启动游戏,如图1所示。

图1 图2

3)安装SuperTuxKart“跑跑卡丁车”游戏。SuperTuxKart是一款可以在Ubuntu 下玩的3D的卡丁车赛车游戏,主角当然是GNU/Linux 的吉祥物企鹅Tux,此游戏仿照跑跑卡丁车的风格,可以获取武器来作战,画面很精致细腻,是一款大家爱玩的小游戏。

在Ubuntu下的终端运行以下命令安装:sudo apt-get install supertuxkart。安装完毕,通过在桌面选择“应用程序”->“游戏”->“SuperTuxKart”启动游戏,如图2所示。

3 总结

Linux的软件安装使用是Linux学习入门所具备的必备操作技能,如果掌握好了Linux下的软件安装方法,可以激发爱好者学习兴趣并为下一步学习打好基础。

参考文献:

[1] 张轶博,孙占峰.Linux应用大全[M].北京:机械工业出版社,2000.

[2] 文.Linux操作系统实训教程[M].北京:中国电力出版社,2006.

[3] 何文华,梁竞敏.Linux操作系统实验与实训[M].北京:人民邮电出版社,2007.

[4] 邢丽峄.Fedora8 Linx实用教程[M].北京:原子能出版社,2009.

[5] 吴添发,吴智发,刘晓辉.LINUX操作系统实训教程[M].北京:电子工业出版社,2007.

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文

上一篇:多校区校园网的规划 下一篇:C#开发贪食蛇游戏