美文网首页
软件包管理

软件包管理

作者: linux_python | 来源:发表于2019-08-03 14:01 被阅读0次

    RPM无法解决软件包的依赖性

    rpm包的管理


    图片.png

    yum(软件的仓库)

    配置文件的路径:/etc/yum.conf

    [root@localhost ftpYum]# vim /etc/yum.conf 
    
    [main]
    cachedir=/var/cache/yum/$basearch/$releasever
    keepcache=1
    debuglevel=2
    logfile=/var/log/yum.log
    exactarch=1
    obsoletes=1
    gpgcheck=1
    plugins=1
    installonly_limit=5
    bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
    distroverpkg=centos-release
    

    在这个目录下存放了可以使用软件包仓库的信息,都是以.repo结尾的文件。
    cachedir 设置缓存软件到 本地的路径
    keepcache 设置是否保存缓存的软件包,0不保存,1保存。
    假设想把已安装好的软件包保存到本地,需设置keepcache=1

    pid文件

    /var/run/yum.pid

    这个文件在每次使用 yum 命令时被创建,正常安装软件结束后被删除。
    有时候非正常退出 yum install 命令时,这个文件会保留,并且里面写入了本次 yum install 命令的进程号。
    因为 YUM 是单进程的,就是每次只能运行一个 yum install 命令, 所以假如上次的命令没有正常结束,本次的命令就无法执行,此时就会报错,解决方法就是删除 /var/run/yum.pid 文件后,重新执行 yum install 命令即可。

    yum源配置文件

    /etc/yum.repoos.d
    ls /etc/yum.repos.d/
    
    CentOS-Base.repo       CentOS-fasttrack.repo  CentOS-Vault.repo
    CentOS-CR.repo         CentOS-Media.repo      docker-ce.repo
    CentOS-Debuginfo.repo  CentOS-Sources.repo
    

    基本用法

    安装软件
    yum -y install httpd

    更新所有软件
    yum update

    查找软件包
    yum search httpd

    清理yum缓存
    yum chean all

    生成yum的缓存
    yum makecache


    图片.png
    图片.png 图片.png
    图片.png

    相关文章

      网友评论

          本文标题:软件包管理

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