由于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 |
时间: 2024-10-24 13:02:43