美文网首页
linux 安装命令管理

linux 安装命令管理

作者: 銭兎孑 | 来源:发表于2017-05-14 19:55 被阅读56次
                                          rpm命令管理之安装命令
    
    1. 包全名与包名
      包全名:操作的包是没有安装的软件包时,使用包全名而且要注意路径
      包名: 操作已经安装的软件包,使用包名 是搜索/var/lib/rpm中的数据库
      2 rpm 安装
      rpm -ivh 包全名
      -i (install) 安装
      -v(verbose) 显示详细信息
      -h(hash) 显示进度
      - --nodeps 不检测依赖性(正式环境下不允许使用)

    2. rpm包升级
      rpm -Uvh 包全名
      -U (upgrade)升级
      -e 卸载 包名
      - -- nodeps 不检测依赖性(正式环境下不允许使用)

                                       RPM包查询
      

    1.查询是否安装
    rpm -q 包名 查询包是否安装
    -q 查询(query)
    rpm -qa 查询所有已经安装的rpm包
    -a 所有(all)
    2.查询软件包详细信息
    rpm -qi 包名
    -i 查询软件信息(information)
    -p 查询未安装包信息 (package)
    rpm -qip 包全名 查询未安装包信息

    1. 查询包中文件安装位置
      rpm -ql 包名
      -l 列表(list)
      -p 查询未安装包信息(package)

    2. 查询系统文件属于哪个RPM包
      rpm -qf 系统文件名 (需要通过RPM 安装)
      -f 查询系统文件属于哪个软件包(file)

    3. 查询软件包的依赖性
      rpm -qRp 包名
      -R 查询软件包的依赖性(requires)
      -p 查询未安装包信息(page)

                               RPM包校验
      
    4. rpm 检验
      rpm -V 已安装的包名
      -V 校验指定RPM中的文件

    验证内容的8个信息的具体内容如下:
    S 文件大小是否改变
    M 文件的类型或文件的权限(rwx)是否被改变
    5 文件MD5校验是否改变(可以看成文件内容是否改变)
    D 设备主从代码是否改变
    L 文件的路径是否改变
    U 文件的属主(所属者)是否改变
    G 文件的属组是否改变
    T 文件的修改时间是否改变

    文件类型
    c 配置文件 (config file)
    d 普通文档 (documentaction)
    g “鬼”文件(ghost file),很少见,就是改文件不改被这个RPM包包含
    L 授权文件 (license file)
    r 描述文件 (read me)

                                        RPM包文件提取
    rpm2cpio 包全名 | cpio -idv .文件绝对路径
    rpm2cpio 将rpm转换为cpio格式命令
    cpio 是一个标准工具,它用于创建软件档案文件和从档案中提取文件
    cpio 选项 < 文件/设备
            -i copy in 模式 还原
            -d 还原是新建目录
            -v 显示还原过程
                      
                                          Yum源安装
    vi /etc/yum.repos.d/centOS-Base.repo
    1 [base] 容器名称,一定要放在[]中
    2 name 容器说明 可以自己随便写
    3 mirrorlist 镜像站点,这个可以注释掉
    4 baseurl 我们的yum源服务器的地址。默认是CentOS官方的yum源服务器,是可以使用的,如果你觉得慢可以改成你喜欢的yum源地址
    5 enabled 此容器是否生效,如果不写或写成enable=1 都是生效,写成enabled=0 就是不生效
    6 gpgcheck 如果是1 是指RPM的数字证书生效,是0则不生效
    7  gpgkey 数字证书的公钥文件保存位置,不用修改
    
    1. 常用yum命令

      1. 查询
        yum list 查询所有可用软件安装列表
        yum search 关键字 搜索服务器上所有和关键字相关的包
      2. 安装
        yum -y install 包名
        -install安装
        -y 自动回答yes
        例: yum -y install gcc
      3. 升级
        yum -u update 包名
        -update 升级
        -y 自动回答yes
      4. 卸载
        yum -y remove 包名
        -remove 卸载
        -y 自动回答yes
    2. YUM软件组管理命令
      yum grouplist 列出所有可用的软件组列表
      yum groupinstall 软件组名
      安装指定软件组,组名可以由grouplist查询出来

      yum groupremove 软件组名
      卸载指定软件组

                           Linux 中源码包与RPM包区别
      

      1 区别
      安装之前的区别:概念上的区别
      安装之后的区别:安装位置不同

      2 RPM包安装位置
      是安装在默认位置中
      /etc/ 配置文件安装目录
      /usr/bin/ 可执行的命令安装目录
      /usr/lib/ 程序所使用的含数据保存位置
      /usr/share/doc/ 基本的软件使用手册的保存位置
      /usr/share/man/ 帮助文件保存位置
      3 源码包安装位置
      安装在指定位置中,一般是 /usr/local/软件包名/

      1. 安装位置不同带来的影响
        RPM包安装的服务可以使用系统管理命令(service)来管理,例如RPM包安装的apache的启动方法是:
        /etc;rc.d/init.d/http start
        service httpd start

        而源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理
        /user/local/apache2/bin/apachectl start

                           源码包安装过程
        
      2. 准备安装

        1. 安装C语言编译器 2) 下载源码包
      3. 安装注意事项

        1. 源代码保存位置: /usr/local/src
        2. 软件安装位置 : /usr/local/
        3. 如何确定安装过程报错
          (1)安装过程出现停止
          (2)并出现error、warning或no的提示
      4. 源码包安装过程

        1. 下载源码包
        2. 解压缩下载的源码包
        3. 进入解压目录
       ./configure 软件配置与检查
         1) 定义需要的功能选项
         2) 检测系统环境是否符合安装要求
         3) 把定义好的功能选项和检测系统换将的信息都写入Makefile文件,用于后续的编辑
        make 编译  
        make install 编译安装

    相关文章

      网友评论

          本文标题:linux 安装命令管理

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