美文网首页
gentoo包管理工具

gentoo包管理工具

作者: coloc | 来源:发表于2017-05-03 13:32 被阅读0次

    包管理工具

    包的命名

    gentoo中每个包名包含两部分,组名与包名,如:dev-db/redis,dev-db是组名,redis是包名或者称库名。
    安装搜索时需要指定包的名称,一般不需要输入组名, 但如果存在重名的情况则需要输入组名。

    搜索仓库中是否包含某个包
    emerge --search redis  # 查找redis包
    
    安装某个包
    emerge --ask redis  # 安装redis包,假设存在重名的情况,则会提示输入完整包名
    emerge --ask dev-db/redis  # 通过完整包名安装redis
    
    搜索某个包是否安装

    equery命令可以查出某个包是否安装及安装的版本。

    equery list redis # 列出本地redis包的版本信息
    
    选择某个包的不同版本

    有时系统中会同时安装同一个包的多个版本,如python,同时安装了python 2.7和python 3.3,此时如果要选择默认的python版本,可以通过eselect命令。

    eselect python list # 列出系统中已安装的python版本
    eselect python set  2   # 设置默认的python版本,2是上面list命令列出来的不同python版本的编号
    eselect python set python2.7 # 也可以通过list命令列出来的名称来设置默认版本
    
    卸载某个包

    以下两条命令都是卸载redis,-C是简写的命令行参数

    emerge -C redis  
    emerge unmerge redis
    
    卸载前检查包的依赖

    以下命令可以在卸载一个包之前检查下依赖关系,并不真的卸载

    emerge --depclean -pv redis
    

    以下命令可以检查依赖某一个包的其它包

    equery d redis
    

    相关文章

      网友评论

          本文标题:gentoo包管理工具

          本文链接:https://www.haomeiwen.com/subject/pjbktxtx.html