
本文共 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: 查看文档位置
- 软件包安装与卸载 安装软件时需注意选项选择:
-
RPM数据库维护 当RPM数据库出现问题时,按步骤解决:
重建数据库: rpm –initdb rpm –rebuild 导入验证公钥: rpm –import 挂载光盘,并运行rpm –import
解决依赖问题: 当遇到依赖失败时,可选择忽略依赖(需谨慎。)
osas用-i、-U、-F安装选项: i: 安装新软件包 U: 升级已有软件包 F: 强行升级,若不安装则不安装
卸载软件包使用–e选项: e: 卸载指定软件包
使用选项时需谨慎: -force: 强制安装 -nodeps: 忽略依赖检查 -h: 显示安装进度 v: 查看详细信息
七、源代码编译安装 软件包管理与编译安装有一些关键区别: 源代码编译安装的优势在于灵活与新版本更新
常见的源代码文件类型: 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. 本地设置: 右键共享目录–属性–共享–选择Everyone2. 用户权限: 打开secpol.msc–修改网络访问权限设置
高级权限控制: 1. 本地策略: 配置secpol.msc 2. 共享策略: 设置共享访 FIG()-only 拒绝网络访问这台计算机中的 bends-r
执行命令挂载网络驱动器: Diseaseskill子进程步骤:1. 安装CIFS客户端工具包: yum install cifs-utils2. 挂载网络共享: mount.cifs //IP/ShareName /mountpoint3. 查看挂载是否成功:df -hT4. 浏览共享内容:cd /mountpoint,运行ls命令
设定本地策略: 打开cmd: secpol.msc 允许只让来宾访问而拒绝本地账户访问策略:用户权限分配–拒绝从网络访问这台计算机
发表评论
最新留言
关于作者
