Linux 软件包 管理
rpm、deb包管理操作
yum、apt/apt-get线上管理操作
查找软件包
$ yum search [name|info] $ apt-cache search [name|info]
安装软件包
$ yum install [package] $ apt-get install [package]
删除软件包
$ yum remove [package] $ apt-get remove [package] (保留设定档) $ apt-get --purge remove [package] (不保留设定档)
删除 下载到本机|暂存 的软件包
$ yum clean $ apt-get clean $ apt-get (autoclean) (只会将比目前系统旧版的软件包删除)
更新软件包
$ yum update [package] $ apt-upgrade [package] 两个命令 不指定软件包名则更新所有
查询软件包
$ yum list 列出目前在yum server上的软件包
$ yum list installed 列出目前在本机上安装的软件包
$ yum list installed | grep [package] 查询软件包是否在本机上安装
$ yum info [package] 列出安装的软件包信息 不指定软件包名字则列出所有安装的软件包信息
≈ rpm -qi [package]
rpm、deb包 下载
包格式 | 命令 | 命令所属包 | 下载命令 |
rpm | yumdownloader | yum-utils | yumdownloader [package] |
deb | apt-get | apt | apt-get download [package] |
rpm、deb包 转换
安装转换工具
# yum install epel-release # yum update && yum install alien
deb ---> rpm
# alien --to-rpm --scripts package_version-release_arch.deb
rpm ---> deb
# alien --to-deb --scripts package-version-release.[system.]arch.rpm # alien --to-deb --scripts --target=XXX package-version-release.[system.]arch.rpm --target=XXX # arch // error aarch64 # dpkg --print-architecture // OK arm64 $ alien --to-deb --scripts --target=arm64 libXfont-1.5.4-1.el7.aarch64.rpm libxfont_1.5.4-2_arm64.deb generated