• Linux软件安装管理


    ---恢复内容开始---

    1. 软件包管理简介

      1.1 源码包

        - 脚本安装包

      1.2 二进制包(RPM包,系统默认包)

        - 依赖性

    2. rpm命令管理(Redhat Package Manager)

      2.1 RPM包的来源:RPM包在系统光盘中/mnt/cdrom/Packages

        挂载方法:

          [root@localhost cdrom]# mkdir /mnt/cdrom
          [root@localhost cdrom]# mount /dev/sr0 /mnt/cdrom/
          mount: block device /dev/sr0 is write-protected, mounting read-only

      2.2 RPM包命名原则

      2.3 RPM包依赖性:树形依赖,环形依赖,模块依赖(查询网站:www.rpmfind.net)

      2.4 安装命令:[ rpm -ivh 包全名 ](-i: install, -v: verbose, -h: hash)

      2.5 举例:Apache安装包安装举例:

        [root@localhost Packages]# rpm -ivh httpd-

        httpd-2.2.15-29.el6.centos.i686.rpm

        httpd-devel-2.2.15-29.el6.centos.i686.rpm

        httpd-manual-2.2.15-29.el6.centos.noarch.rpm

        httpd-tools-2.2.15-29.el6.centos.i686.rpm

      2.6 升级命令:[ rpm -Uvh 包全名 ](-U: upgrade)

      2.7 卸载命令:[ rpm -e 包名 ](-e: erase)

      2.8 查询命令:[ rpm -q 包名 ](查询包是否安装,query)

                          [ rpm -qa 包名 ](查询所有已经安装的RPM包,all)

                          举例:rpm -qa | grep httpd      

                          [ rpm -qi 包名 ](-i: 查询软件信息information,-p: 查询未安装包信息package)

                          [ rpm -ql 包名 ](查询包里面文件的安装位置,-l: 列表list)   

                          [ rpm -qf 系统文件名 ] (-f:查询系统文件属于哪个软件包file) 

                          [ rpm -qR 包名] (-R:查询软件包的依赖性requires)     

      2.9 校验命令:[ rpm -V 包名] -V:verify)

      2.10 RPM包中文件提取(系统重要命令丢失时的补救措施)

        [ rpm2cpio 包全名 | cpio -idv.文件绝对路径 ]

        - rpm2cpio:将rpm包转换为cpio格式的命令

        - cpio:是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件

        举例:ls失效后的处理

          rpm -qf /bin/ls  (查询ls属于哪个包)

          mv /bin/ls /tmp/  (造成ls命令误删除假象)

          rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-19.el6.i686.rpm | cpio -idv ./bin/ls  (提取RPM包中ls命令到当前目录的/bin/ls下,注意光盘目录下不能写)

          cp /root/bin/ls /bin/  (把ls命令复制到/bin/目录,修复文件丢失)

    3. yum在线管理

    4. 源码包管理

    5. 脚本安装包

    ---恢复内容结束---

  • 相关阅读:
    JAVA日期与时间
    CSS的重点知识
    java使用深度优先遍历算法的算法题
    使用python命令行参数的例子
    JAVA中的BigInteger与BigDecimal类功能强大
    软件工程第一次作业
    ORACLE数据库知识点整理
    看懂PL/SQL执行计划
    Oracle Hints详解
    oracle创建用户、授权及角色管理
  • 原文地址:https://www.cnblogs.com/wnzhong/p/6286034.html
Copyright © 2020-2023  润新知