软件包管理 3.15

xiaoxiao2021-02-28  42

一、RPM软件包管理 知道问题解决方案  1.软件包分类:   (1)源码包 脚本安装包   (2) 二进制包(已编译的项目,包含功能模块)  2.软件包的依赖性   (1)a.XXX.rpm-->b.xxx.rpm-->c.xxx.rpm         安装a要先安装b,安装b要先装C   (2)a-->b-->c-->a 循环依赖         三个包一起装  3.包全名与包名   (1)包全名:操作没有安装的软件包时,注意路径   (2)包名:操作已经安装的软件包时,搜索/var/lib/rpm中的数据库  4.常用的rpm命令(掌握)    rmp -ivh [包全名] 安装        -i            install        -v            显示详细过程        -h            显示进度        -q   [包名]   查询指定的包        -qa           查询所有安装的包        -ql  [包名]   查询安装包的目录        -qf  [系统文件全名]  查询某个文件是由哪个rpm包安装生成的        -qc  [包名]   查询指定安装包的配置文件        -e   [包名]   卸载(后安装的先卸载)        -qR  [包名]   已安装包的依赖性        -qRp [包全名] 未安装软件包的依赖性

二、关于YUM   1.解决依赖性   2.基本命令     --installroot=/some/path 将软件安装在/some/path下     list 列出目前yum所管理的所有软件名称与版本     remove 删除,连同依赖的包一起删除     search 搜索某个软件     -y     等待用户输入时,直接是yes     erase [包名] 卸载     yum install [包名] 安装     yum clean [包名]   清除缓存     通过镜像里的包安装

   3.配置文件    cd /etc/yum加两个tab   与yum相关的配置文件 (yum.repos.d)    yum.repos.d下有两个文件:    (1)CentOS-Base.repo 网络源:       mirrorlist:默认的软件包仓库(可以修改为阿里,网易)       在修改网络源时,要先备份网络源       (mv CentOS-Base.repo CentOS-Base.repo.bak)     (2)CentOS-Media.repo 本地源      配置本地源:      enabled=1      baseurl=file:///[挂载镜像的路径]/  (查找镜像路径 打开文件,起终端,pwd )

三、源码包(.tar.gz)  1.优点:    开源,可以修改    可自由选择所需功能    编译安装    稳定效率高    卸载方便  2.缺点:    安装步骤较多,复杂  3.安装步骤:    ./configure { --prefix 安装目录                  --sysconfdir 配置文件                  --help 显示默认参数}

     make     make install     将可执行文件(一般在bin下)加入path中     帮助文档(一般在share下)加入man中(在/etc/man.config中加入)

补充ps -ef| grep [进程名] 显示所有程序,相当于windows中打开任务管理器

转载请注明原文地址: https://www.6miu.com/read-2621950.html

最新回复(0)