3.1.7 Ubuntu下软件安装特点及方法
Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。
(1)使用新立得软件包管理器安装程序
新立得拥有一个友好的图形界面,可以使用它安装大部分Ubuntu软件库里已有的程序。桌面选择“系统”→“系统管理”→“新立得软件包管理器”,基于安全考虑,系统会提示输入管理员密码。在这里,然后可以搜索需要安装的程序,标记后应用即可。
3个步完成安装:搜索,标记,应用。搜索需要安装的程序。在新立得里面有成千上万种主题、应用程序、软件包、文档。所有的这些文件包都被存放在Ubuntu的服务器上供下载和升级。新立得相当于一个升级版的Windows升级工具,因为它除了可以升级系统文件之外,还可以通过它安装非关键性程序。可以在侧边栏的分类中查找软件。点击工具栏上的搜索图标进行搜索。找到需要安装的文件包后,右键点击标记。系统很有可能会提示一些依赖程序将会同时被安装,幸运的是这些系统会自动解决。可以使用同样的步骤卸载程序(右键点击,选择卸载)。也可以一次标记多个安装包以节省时间。
(2)在终端内安装软件
事实上,新立得在终端内使用这样的命令代码完成任务,只不过给了一个友好的界面而已。
以下的两行代码是安装程序最常用的命令.
sudo apt-get install Packages
和sudo aptitude install Packages
上面的Packages指的就是的软件包名称。Sudo表示授权管理员(超级用户)权限给下面的命令。这需要输入用户root的密码。这和打开新立得的时候需要输入密码是一样的道理,只不过现在是在终端下操作。如果直接输入sudo aptitude,也看到一个类似于命令行版本的新立得软件包管理器。
还可以像在新立得里面搜索软件一样使用命令行搜索。命令如下:
apt-cache search Packages
或者aptitude search Packages
删除软件包命令:
sudo apt-get remove Packages
和sudo aptitude remove Packages
同时删除配置文件:
sudo apt-get remove–purge Packages
和sudo aptitude purge Packages
虽然命令行可能让很多Linux新用户感到非常艰难,但是非常简单易用,而且和图形界面的新立得有很多共通之处。可以按自己的喜好选择软件安装方式。
(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命令,执行这个命令的目的有:检查依赖程序、创建Makefile文件。如果命令执行失败,终端会提示安装指定的文件包,可以在新立得中搜寻并安装。
注:如果在新立得中发现名称相同扩展名却为.Dev的安装包,记得也要将它打勾安装,它们是编译必须的开发工具包。同样有很多源码包并没有configure脚本,这时可以直接执行Make命令。
编译安装的两种方法:
方法一:输入sudomake install。如果想移除临时文件,还可以运行make clean卸载程序运行sudomake uninstall。这两个删除命令并不是所有时候都有效,它取决于程序员是否嵌入了相关命令。
方法二:软件包管理程序安装:如果想以后能够在添加删除程序中轻易地卸载,首先安装checkinstall软件包。然后只需要运行sudo checkinstall就可以安装源码包了。这个安装方法可能会比上面的方法用的时间更长,而且可能会需要自己编辑该程序的某些脚本。不过,可以在checkinstall程序里很容易的解决。
并不是所有的以tar、tar.gz等为扩展名的文件都是源码压缩包,它们也有可能已经被编译过,压缩包里面会有一个安装程序(Installer)或者扩展名为bin的可执行文件。比如Mozilla官方网站上的Firefox压缩包,Flock压缩包等。这时需要做的只是为它们制作一个快捷方式即可。
④Autopackage(.package)格式软件包。转到安装包所在的目录下,执行它即可。比如要安装一个位于/home/hnspi/down下的安装包test.package,直接运行/home/hnspi/down/test.package即可。
注:package文件在下载后可能没有可执行权限,需要添加可执行权限。
⑤Klik安装包(klik://→.cmg)。klik是一种使用其独有网络协议klik://的在线软件储藏处。可以直接在浏览器中点击其网站上的超链接安装软件。使用klik必须首先使用新立得安装binutils libstdc++5 rpm gnome-about文件包,然后在终端中运行wget klik.atekon.de/ client/install-0-| sh,下载安装Klik客户端。由于klik完全跳过了软件包管理器和文件系统,所以在安装完成后,运行这一类程序的所有东西都包含在桌面上的.cmg-file里。可以直接双击该文件启动程序。卸载只需删除.cmg-file即可。
⑥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。
注:可能会提示权限不够,更改权限为执行即可。
(4) Ubuntu软件源
对于Ubuntu的在线更新设计,因为这可以提高系统安装的速度,并节省下载安装的大量时间。
这些Ubuntu软件到底存放在哪里?是否可以指定下载的位置?解决此类问题,就必须提及Ubuntu使用的“Ubuntu软件源”(Software Repositories)。在Ubuntu中所谓的“Ubuntu软件源”,是指在世界上许多服务器上放置的Ubuntu软件数据库。就目前而言,Ubuntu软件源中大概有超过17 000个不同的Ubuntu软件包。由于Ubuntu软件源是开放给所有的Ubuntu用户进行更新,所以只要在Ubuntu软件源中定期上传最新版本的Ubuntu软件,便可确保所有用户都用到最新发布的Ubuntu软件包。
Ubuntu安装时,系统会根据选择的时区来指定默认的Ubuntu软件源,以加快用户下载更新时的速度。例如,在安装时,如果选择的时区为上海,则系统就会指定使用中国的Ubuntu-Ubuntu软件源。如果希望了解目前系统所用的Ubuntu软件源列表,首先需要打开/etc/apt/ sources.list文件。下面的范例是笔者目前的计算机设置,其中会列出不同用途的Ubuntu软件源网址(部分):
#deb cdrom:[Ubuntu 10.04 LTS_Lucid Lynx_-Release i386(20100429)]/ lucid main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://cn.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://cn.archive.ubuntu.com/ubuntu/ lucid main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://cn.archive.ubuntu.com/ubuntu/ lucid-updatesmain restricted
deb-src http://cn.archive.ubuntu.com/ubuntu/ lucid-updatesmain restricted
……
其中内容很多部分来自互联网爱好者收集的地址,在网络中找找相信有不小的收获。
因此需视实际情况来选择最优的软件源位置,当然,可以直接编辑/etc/apt/sources.list文件的内容,不过为了避免使用错误的语法,以及不正确的软件源地址,因此一般都建议使用图形界面的软件源设置程序-synaptic。
要打开synaptic程序,可以单击“系统”→“系统管理”→“新立得软件包管理器”选项。输入密码后,系统即会打开“新立得软件包管理器”窗口,如图3-1所示。
然后在出现的“新立得软件包管理器”窗口上方,单击“设置”→“软件库”选项,系统会打开“软件源”窗口,如图3-2所示。
图3-1
图3-2
下面以Ubuntu Linux下安装Wine为例,在Ubuntu系统中添加一个源。单击“系统”→“系统管理”→“更新管理器”→“设置”→“其他软件”→“添加”→把ppa:ubuntu-wine/ppa添加到APT行中,如图3-3、图3-4所示。
图3-3
图3-4
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。