• 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

     

  • 相关阅读:
    [BZOJ4199][NOI2015]品酒大会
    [BZOJ4198][Noi2015]荷马史诗
    [BZOJ4197][Noi2015]寿司晚宴
    [BZOJ4196][NOI2015]软件包管理器
    2016-11-15NOIP模拟赛
    2016.6.30模拟赛
    BZOJ3672: [Noi2014]购票
    UOJ#191. 【集训队互测2016】Unknown
    第四届CCF软件能力认证(CSP2015) 第五题(最小花费)题解
    bzoj3926: [Zjoi2015]诸神眷顾的幻想乡 对[广义后缀自动机]的一些理解
  • 原文地址:https://www.cnblogs.com/diaoss/p/15303478.html
Copyright © 2020-2023  润新知