首页 > 代码库 > 软件安装

软件安装

由于linux支持多种封装包标准,安装软件也就有多种途径。

*.deb文件

Debian封装包,在Debian,Ubuntu等发行版中使用。包管理器aptitude在安装这种格式的软件方面有内在优势。

*.rpm文件

RPM封装包,在RedHat,Fedora,CentOS等发行版本中使用。用于安装该格式软件的包管理器是yum,rpm。

*.tar.gz文件,×.tar.Z文件,*tar.bz2文件

压缩的tar文件。这种文件不是可安装文件包。它是由tar汇集,并由gzip(.gz),bzip2(.bz2)或compress(.Z)压缩的文件集。Debian和RPM文件包可以由单步指令直接安装,压缩的tar文件则需多步操作,才能完成安装。

现今许多软件都必须由superuser安装。因此,在安装软件前必须运行su命令(或相当的命令),获得superuser权限,比如:

$ su -l
Password: ******
# rpm -ivh mypackage.rpm
......

或者使用sudo命令:

$ sudo rpm -lvh mypackaage.rpm
Password: ******


yum

yum  [options] [packages]

yum是一个流行的RPM包(.rpm文件)管理器,在RedHat Enterprise Linux,Fedora,CentOS及其他发行版中都能看到它的身影。下面表格列出了yum的命令操作,对于本地文件操作,当未提供yum时,可以直接用rpm替代yum。

操作
yum命令格式
查找包(支持通配符*和?) yum  search  command_name
查看包是否已安装 yum  list  installed package_name
下载包,但不安装(需要先安装下载插件)                                    yum  --downloadonly  install package_name                          
下载并安装包 yum  install  package_name
安装包 rpm  -ivh  package.rpm
查看包 yum  info  package_name
列出包的内容 rpm  -ql  package_name
查找已安装的文件属于哪个包 yum  provides  /path/to/file
更新已安装包
yum  update  package_name
删除已安装包 yum  remove  package_name?
列出所有已安装的包 yum  list  installed | less?
检查所有包是否有更新 yum  check  -update?
更新所有包 yum  update


软件安装