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

 

原文地址:https://www.cnblogs.com/diaoss/p/15303478.html