美文网首页
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操作系统学习笔记 0 ——目录

    环境配置和软件安装环境配置和软件安装地址 初识Linux——命令示例命令示例 目录管理目录管理 文件管理文件管理 ...

  • docker使用

    安装docker linux centos 常用命令 容器管理

  • linux 之 基础命令

    linx 命令操作: 使用 xManager 在 linux 中安装软件,启动图像化页面. Linux 磁盘管理 ...

  • linux 常用命令

    Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linux管道 Lin...

  • Linux rpm命令详解

    Linux rpm命令详解 概述 : CentOS系统上rpm命令管理程序包命令详解 : 安装 卸载 升级 查询 ...

  • 配置Supervisor管理Laravel队列

    安装 可以用Python的pip工具进行安装 也可以使用Linux的包管理命令安装 配置 运行如下命令可以查看默认...

  • linux 安装命令管理

    包全名与包名包全名:操作的包是没有安装的软件包时,使用包全名而且要注意路径包名: 操作已经安装的软件包,使用包名 ...

  • 简书历史文章列表(不定时更新)

    Linux命令 Linux命令-文件管理Linux命令-系统管理 Python基础、相关模块及进阶 Python开...

  • LINUX中常用操作命令

    - Linux简介及Ubuntu安装- 常见指令- 系统管理命令- 打包压缩相关命令- 关机/重启机器- Linu...

  • mac(linux)下载整站资源

    1、安装weget工具 mac 推荐brew管理工具安装,linux根据实际选择 2、运行下述命令

网友评论

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

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