Linux系统管理_软件管理
RPM命令
#管理.rpm文件
#RPM包软件命名规则:name-version-releases.arch.rpm
rpm -ivh pkgname #安装软件包
rpm -ivh --test pkgname #测试能否安装
rpm -qa #查看已安装软件包
rpm -qi pkgname #查看软件包详情
rpm -ql pkgname #查看软件包生成的文件
rpm -qc pkgname #查看软件包配置文件位置
rpm -qf /usr/sbin/ifconfig #查看一个命令由哪个软件包生成
rpm -Uvh pkgname #升级软件包
rpm -e pkgname #卸载软件包
YUM命令
yum install -y pkgname #安装软件包
cat /etc/yum.conf #yum配置文件
yum repolist all #查看所有yum源
yum clean all #清除缓存
yum makecache #建立缓存
yum list #列出仓库中可用的软件包
yum list |grep cadvisor #列出仓库中可用的指定软件包
yum check-update #列出需要更新的软件包
yum update -y pkgname #更新软件包
yum erase pkgname #卸载软件包
yum reinstall -y pkgname #重新安装
yum grouplist #列出已安装和可用的软件组
yum groupinfo groupname #列出指定组内的所有软件包
yum groupinstall groupname #安装软件组
yum groupremove groupname #卸载软件组
yum groupupdate groupname #升级软件组
#yum源配置文件xxx.repo
[centosbase]
name=CentOS-base
baseurl=https://URL/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7
dpkg命令
类似rpm的二进制软件管理工具。
#管理.deb文件
dpkg -i
dpkg -r
dpkg -l
apt命令
类似yum的软件仓库管理工具,以解决包依赖关系。
/etc/apt/sources.list #源记录配置文件
apt-get -f install package #安装软件包?
apt-get -f remove package #卸载软件包?
Ubuntu PPA管理(敬请期待!)
注:ubuntu和centos区别:软件包管理、用户权限设计等。