Linux-rpm与yum安装和应用程序基础
发布日期:2021-05-10 03:45:51 浏览次数:24 分类:精选文章

本文共 2178 字,大约阅读时间需要 7 分钟。

Linux中的rpm和yum安装方式及应用程序基础

一、基础程序命令

  • 应用程序与系统命令的关系 软件命令与应用程序的关系可以从以下几个方面进行理解:

    文件位置 系统命令通常位于/bin和/sbin目录中,或为Shell内部指令

    主要用途 完成对系统的基本管理工作,例如IP配置工具 完成相对独立的其他辅助任务,例如网页浏览器

    适用环境 一般只在字符操作界面中运行 对应项目可在图形界面中运行

    运行格式 一般包括命令字、命令选项和命令参数 通常没有固定的执行格式,由程序开发者自行定义

  • 典型应用程序的目录结构 软件包的存储位置直接决定了其使用场景和权限等级:

    普通可执行程序文件 /usr/bin

    服务器程序、管理程序文件 /usr/sbin

    应用程序配置文件 /etc

    日志文件 /var/log

    应用程序参考文档文件 /usr/share/doc

    应用程序手册页文件 /usr/share/man

  • 三、常见的软件包封装类型 在实际操作中,选择合适的软件包格式以满足不同需求:

    RPM软件包
    扩展名为“.rpm”,适用于RHEL、CentOS等系统
    DEB软件包
    扩展名为“.deb”,适用于Ubuntu、Debian等系统
    源代码软件包
    通常为“.tar.gz”或“.tar.bz2”格式,包含原始编译代码
    附带安装程序的软件包
    传统的使用TarBall格式
    安装时需运行安装文件如install.sh或setup.exe

    四、RPM软件包管理工具

  • RPM软件包管理概述 RPM拥有出色的软件包管理功能,广泛应用于多种Linux系统

    RPM由Red Hat公司创建,发行版本在红帽系统中得到广泛使用

    服务器架构建立统一的软件包数据库,记录安装、卸载等操作日志

    自动分析软件包间依赖关系,为管理员提供便利

  • RPM软件包组成与格式 一个典型RPM软件包名如bash-4.2.46-28.el7.x86_64.rpm:

    软件名称 bash-4

    版本号 2

    发布次数 46-28

    平台 x86_64

    扩展名 rpm

  • RPM命令功能 rpm是一个强大工具,支持软件包的完整管理:

    查询、验证、安装、卸载、升级等

    rpm命令格式灵活,使用–h和–v选项可以获取详细信息

  • 常用查询命令 查询软件包信息需要合理选择命令参数:

  • .rpm -q: 检查是否已安装指定软件 rpm -qi: 查看软件详细信息 rpm -ql: 列出文件列表 rpm -qc: 查看配置文件 rpm -qd: 查看文档位置 rpm -qR: 查看依赖软件包 rpm -qF: 查询文件所属软件包

    查询未安装软件包
    rpm -qpi: 查看包文件详细信息
    rpm -qpl: 查看包文件目录树
    rpm -qpc: 查看配置文件
    rpm -qpd: 查看文档位置
    1. 软件包安装与卸载 安装软件时需注意选项选择:
    2. osas用-i、-U、-F安装选项: i: 安装新软件包 U: 升级已有软件包 F: 强行升级,若不安装则不安装

      卸载软件包使用–e选项: e: 卸载指定软件包

      使用选项时需谨慎: -force: 强制安装 -nodeps: 忽略依赖检查 -h: 显示安装进度 v: 查看详细信息

      1. RPM数据库维护 当RPM数据库出现问题时,按步骤解决:

        重建数据库: rpm –initdb rpm –rebuild 导入验证公钥: rpm –import 挂载光盘,并运行rpm –import

        解决依赖问题: 当遇到依赖失败时,可选择忽略依赖(需谨慎。)

      2. 七、源代码编译安装 软件包管理与编译安装有一些关键区别: 源代码编译安装的优势在于灵活与新版本更新

        常见的源代码文件类型: tar.gz和.tar.bz2为主 下载并校验源代码 安装支持CC/C++的编译环境: gcc、make、构建工具

        编译安装步骤: 1. 解包: tar zxvf xxx.tar.gz 或 xxx.tar.bz2 2. 配置: cd xxx/ ,运行configure命令 3. 编译: make 4. 安装: make install

        常用的稳定源代码存储平台推荐: SourceForge、GitHub、GitLab等

        八、Windows端共享权限设定 为方便Linux与Windows系统间共享文件或目录,可以采取以下方法:

        设置共享目录权限:
        1. 本地设置: 右键共享目录–属性–共享–选择Everyone
        2. 用户权限: 打开secpol.msc–修改网络访问权限设置

        高级权限控制: 1. 本地策略: 配置secpol.msc 2. 共享策略: 设置共享访 FIG()-only 拒绝网络访问这台计算机中的 bends-r

        执行命令挂载网络驱动器:
        Diseaseskill子进程步骤:
        1. 安装CIFS客户端工具包: yum install cifs-utils
        2. 挂载网络共享:
        mount.cifs //IP/ShareName /mountpoint
        3. 查看挂载是否成功:df -hT
        4. 浏览共享内容:cd /mountpoint,运行ls命令

        设定本地策略: 打开cmd: secpol.msc 允许只让来宾访问而拒绝本地账户访问策略:用户权限分配–拒绝从网络访问这台计算机

    上一篇:Linux-账号和权限管理
    下一篇:Linux-基本命令2-2

    发表评论

    最新留言

    路过按个爪印,很不错,赞一个!
    [***.219.124.196]2025年04月10日 21时32分33秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章