天天看點

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包 轉換

安裝轉換工具

# 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      

繼續閱讀