不同linux发行版的软件包管理
1、基于Debian系统
dpkg命令是基于Debian系PMS工具的核心
apt-get
apt-cache
aptitude(最常用)
查看软件包详细信息
aptitude show package_name
查看所有跟软件包相关联的文件列表
dpkg -L package_name
也可以反向查询文件属于那个软件包
dpkg -search absolute_file_name
搜索安装软件包,会隐性添加通配符
aptitude search package_name
安装软件包
aptitude install package_name
更新软件,会更新所有软件包,保证系统稳定
aptitude safe-upgrade
卸载软件
aptitude remove package_name 不删除软件的数据和配置文件
aptitude purge package_name 删除软件的数据和配置文件
aptitude命令的软件库的位置/etc/apt/sources.list
2、基于Red Hat 的系统
yum:在redhat中使用
urpm:在mandriva中使用
zypper:在openSUSE中使用
显示系统上已安装的包
redhat yum list installed
Mandirva rpm -qa
openSUSE zypper search -I
查看软件包详细信息
yum list package_name 查看软件包详细信息
yum list installed package_name查看有没有安装
urpm -i package_name 查看软件包详细信息
rpm -q package_name 查看有没有安装
zypper search -s package_name 查看软件包详细信息
zypper查看软件有没有安装和上边的命令一样,只是显示的
状态信息不一样。
反向查询文件属于那个软件包
yum provide file_name
安装软件包
yum install package_name
本地rpm包yum安装
yum localinstall package_name.rpm
urpmi package_name
zypper install package_name
列出所有针对已安装包的可用更新
yum list updates
更新软件
yum update package_name或者更新所有yum update
urpmi --auto-update
zypper update
卸载软件
yum remove package_name 不删除软件的数据和配置文件
yum erase package_name 删除软件的数据和配置文件
删除软件的数据和配置文件
urpme package_name
zypper remove package_name
查找包的依赖关系,来完成依赖修复
yum deplist package_name
修复依赖关系
urpmi -clean
zypper verify
yum的软件库/etc/repos.d/
查看 yum repolist
另外两个工具没有软件库,直接用命令添加即可
urpm --list-media 显示库
urpmi addmedia path_name 添加库
zypper repos 显示库
zypper addrepo path_name 添加库
当然你也可以使用源码来安装
tar -zxf package_name.tar.gz
cd 解压后的目录
./configure
make
make install
当然这个源码安装的过程只是基本的,具体的软件有具体的
安装要求,请根据要求安装。
1、基于Debian系统
dpkg命令是基于Debian系PMS工具的核心
apt-get
apt-cache
aptitude(最常用)
查看软件包详细信息
aptitude show package_name
查看所有跟软件包相关联的文件列表
dpkg -L package_name
也可以反向查询文件属于那个软件包
dpkg -search absolute_file_name
搜索安装软件包,会隐性添加通配符
aptitude search package_name
安装软件包
aptitude install package_name
更新软件,会更新所有软件包,保证系统稳定
aptitude safe-upgrade
卸载软件
aptitude remove package_name 不删除软件的数据和配置文件
aptitude purge package_name 删除软件的数据和配置文件
aptitude命令的软件库的位置/etc/apt/sources.list
2、基于Red Hat 的系统
yum:在redhat中使用
urpm:在mandriva中使用
zypper:在openSUSE中使用
显示系统上已安装的包
redhat yum list installed
Mandirva rpm -qa
openSUSE zypper search -I
查看软件包详细信息
yum list package_name 查看软件包详细信息
yum list installed package_name查看有没有安装
urpm -i package_name 查看软件包详细信息
rpm -q package_name 查看有没有安装
zypper search -s package_name 查看软件包详细信息
zypper查看软件有没有安装和上边的命令一样,只是显示的
状态信息不一样。
反向查询文件属于那个软件包
yum provide file_name
安装软件包
yum install package_name
本地rpm包yum安装
yum localinstall package_name.rpm
urpmi package_name
zypper install package_name
列出所有针对已安装包的可用更新
yum list updates
更新软件
yum update package_name或者更新所有yum update
urpmi --auto-update
zypper update
卸载软件
yum remove package_name 不删除软件的数据和配置文件
yum erase package_name 删除软件的数据和配置文件
删除软件的数据和配置文件
urpme package_name
zypper remove package_name
查找包的依赖关系,来完成依赖修复
yum deplist package_name
修复依赖关系
urpmi -clean
zypper verify
yum的软件库/etc/repos.d/
查看 yum repolist
另外两个工具没有软件库,直接用命令添加即可
urpm --list-media 显示库
urpmi addmedia path_name 添加库
zypper repos 显示库
zypper addrepo path_name 添加库
当然你也可以使用源码来安装
tar -zxf package_name.tar.gz
cd 解压后的目录
./configure
make
make install
当然这个源码安装的过程只是基本的,具体的软件有具体的
安装要求,请根据要求安装。