一、概述
相对于其他的GNU/Linux套件来说,Ubuntu的一大优势就是应用程序的易用性,包括其方便的安装与卸载。
Ubuntu主要有以下几种包管理工具:
dpkg——Debian包安装工具
apt-get——APT的命令行前端
aptitude——APT的高级的字符和命令行前端
Dselect——使用菜单界面的包管理工具
Tasksel——Task安装工具
二、Ubuntu的软件包基础
1、软件包类型
1)二进制软件包:以Ubuntu特定的格式发布。使用.deb为扩展名以示区别。可以使用Ubuntu工具dpkg解包。
2)源码包:可以使用dpkg-source工具打包/解包Ubuntu源码包
.dsc文件:用于描述源码包
.org.tar.gz文件:未经修改的原始源代码压缩文件
.diff.gz文件:包含了该软件包Ubuntu化时所做的修改
2、软件包命名约定
在Ubuntu系统中,软件包的命名遵循一定的约定,如:foo_ver-rev_arch.deb
其中:
foo是软件包的名称
ver是软件本身的版本号
rev是Ubuntu修订版本号
arch是目标架构名称
例:sudo apt-get source vim 找vim的资源,自主寻找下载解压
Vim也可以创建执行文件:vim number.sh 用sh number.sh 使其可运行?
Sh number.sh wy1 wy2 可打印变量wy1 wy2
三、软件包的命令行安装及管理
在shell环境下,通过命令行方式从网站下载软件包,并对软件包进行安装和维护。
1、apt安装更新卸载程序包(The Advanced Packaging Tool)高级软件包工具
强大的包管理系统;图形化安装程序都是建立在其基础之上;apt会自动处理依赖关系;运行apt时,要求用户具有管理员权限。
apt由几个名字以apt-开头的程序组成,apt在终端下的一些常用操作命令如下:
查看软件的信息:sudo apt-cache showsrc
获得源代码:sudo apt-get source
安装软件包:sudo apt-get install
删除软件包: sudo apt-get remove
获取新的软件包列表:sudo apt-get update
升级有可用更新的系统:sudo apt-get upgrade
列出更多命令和选项:apt-get help
2、安装/卸载deb包(Debian软件包格式的文件扩展名)
安装deb软件包,在终端输入以下命令: sudo dpkg –i
删除deb软件包,在终端输入以下命令: sudo dpkg –r
3、使用源代码包安装程序
在终端的命令行中,安装步骤如下:
1.对源码包进行相应的解压操作(不同的压缩包有不同的解压操作方式)
2.进入到解压目录下:cd /${解压路径}
3.配置软件包的编译环境:./configure
4.编译:make
5.安装:make install
注意:在进行源码编译安装前请确认已经建立好必要的编译环境,如:安装必需的Libraries、Compilers、Headers
4、rpm文件包的转换使用
1)安装alien程序,默认情况下Ubuntu并没有安装alien工具。
在终端输入:sudo apt-get install alien
2)在终端使用管理员权限运行以下命令:sudo alien package_file.rpm
3)上面的命令将rpm文件转换为deb文件包,完成后会生成一个同名的package_file.deb文件
4)使用dpkg来安装转换后的软件包,在终端输入:sudo dpkg –i package_file.deb
注意:用alien转换的deb包并不能保证100%顺利安装
四、软件包的图形界面安装及管理
到Ubuntu软件中心安装
五、软件源的添加和使用
安装软件之前,确认所下载软件是否来自一个安全的源。用户将不同的软件源混杂在一起可能使系统崩溃。
两种更新方式:终端下更新软件源。图形界面下更新软件源。
1、终端下更新软件源
第一步:备份当前的源列表文件,在终端输入如下命令:
sudo cp -p /etc/apt/sources.list /etc/apt/sources.list_backup
第二步:用文本编辑器编辑源列表文件:
sudo gedit /etc/apt/sources.list
第三步:将新的软件源表写入文件sources.list
2、图形界面下更新软件源
到软件中心,编辑,软件源-》更改其他软件源-》选择下载服务器-》更新设置