软件包管理 3.15

一、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中打开任务管理器

猜你喜欢

转载自blog.csdn.net/weixin_41661222/article/details/79572625