标签:没有 管理程序 config filter -- 后缀 check ima 情况下
角色 | 系统命令 | 应用程序 |
文件位置 | 一般在/bin和/sbin目录中,或为Shell内部指令 | 通常在/usr/bin、/usr/sbin 和/usr/local/bin、/usr/local/sbin 目录中 |
主要用途 | 完成对系统的基本管理工作,例如IP配置工具 | 完成相对独立的其他辅助任务,例如网页浏览器 |
适用环境 | 一般只在字符操作界面中运行 | 根据实际需要,有些程序可在图形界面中运行 |
运行格式 | 一般包括命令字、 命令选项和命令参数 | 通常没有固定的执行格式,由程序开发者自行定义 |
类型 | 保存目录 | 说明 |
普通的可执行程序文件 | /usr/bin | 所有用户可执行 |
服务器程序、管理程序文件 | /usr/sbin | 只有管理员能执行 |
应用程序配置文件 | /etc | 通过rpm或yunm方式安装的应用程序 |
日志文件 | /var/log | 系统日志 |
应用程序参考文档文件 | usr/share/doc | 关于应用程序的参考文档等数据 |
应用程序手册页文件 | /usr/share/man | 执行文件及配置文件的man手册页 |
文件类型 | 保存目录 |
RPM软件包 | 扩展名为“.rpm” ,适用于RHEL、CentOS等系统 |
DEB软件包 | 扩展名为“.deb”,适用于Ubuntu、Debian等系统 |
源代码软件包 | 一般为“.tar.gz”、“.tar.bz2”等格式的压缩包 包含程序的原始代码,需要编译安装 |
附带安装程序的软件包 | 软件包的扩展名不一,以TarBall格式的居多 在软件包中会提供用于安装的可执行程序或脚本文件,如install.sh、setup等 安装时只需允许安装文件就可以根据向导程序的提示完成安装操作 |
RPM软件包管理器Red-Hat package Manager:
由Red Hat公司提出, 被众多Linux发行版所采用
建立统-一的文件数据库
详细记录软件包安装、卸载、升级等变化信息
自动分析软件包依赖关系
name-version-arch.rpm
name-version-arch.src.rpm
例:
httpd-2.2.3-29.el5.i386.rpm
httpd-devel-2.2.3-29.el5.i386.rpm
httpd-manual-2.2.3-29.el5.i386.rpm
system-config-httpd-1.3.3.3-1.el5.noarch.rpm
解析
特殊名称:
rpm命令能够实现几乎所有对RPM软件包的管理功能
执行"man rpm"命令可以获得关于rpm命令的详细帮助信息
rpm -q[子选项][软件名]
此用法可以在不知道确切完整的软件名称的情况下使用
rpm-q在查询软件是否安装时软件必须输对才能查询到
rpm -qp[子选项] rpm包文件
rpm包在xshell中查找
找不到 cd /mnt/Packages 的时候,先挂载,mount /dev/cdrom /mnt,然后就能找到此目录
rpm [选项] RPM软件包
rpm -ivh RPM软件包 #常用安装软件包
rpm -evh RPM软件包 #常用卸载软件包
安装或升级
-i :安装一个新的RPM软件包。
-U :升级某个软件包,若未安装过,则进行安装。
-F :升级某个软件包,若未安装过,则放弃安装。
卸载
-e :卸载指定名称的软件包
辅助选项
-h :在安装或升级软件包的过程中,以“#”号 显示安装进度。
-v :显示软件安装过程中的详细信息。
- -force: 强制安装某个软件包,比如要安装版本更旧的软件包
- -nodeps: 在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系
当RPM 数据库发生损坏,可通过重建RPM数据库修复
格式:
rpm --rebuilddb
rpm --initdb
在没有导入用于数字签名验证的公钥文件之前,安装光盘中的一 部分RPM软件包时会报错。需要向RPM数据库中导入位于光盘根目录下的公钥文件。
格式:
mount /dev/cdrom /mnt/ #先挂载cdrom
rpm --import /mnt/RPM-GPG-KEY-CentOS-7 #导入公钥
被依赖的软件包需要先安装
可同时指定多个.rpm包文件进行安装
依赖其他程序的软件包需要先卸载
可同时指定多个软件名进行卸载
结合“- -nodeps”选项,但可能导致软件异常
mount /dev/cdrom /mnt/ #挂载cd
cd /etc/yum.repos.d/
mkdir repos.bak #创建一个目录
mv *.repo repos.bak/ #把repo文件全都移入,做备份
cd /etc/yum.respos,d/
vim local.repo
###local.repo 配置如下
[local] #仓库类别
name=local #仓库名称
baseurl=file:///mnt #指定URL 访问路径为光盘挂载目录
enabled=1 #开启yum源,此为默认项,可省略
gpgcheck=0 #不验证软件包的签名
yum clean all && yum makecache 清空缓存表并更新
yum -y install httpd 安装 httpd
rpm -evh httpd 卸载httpd
yum -y install软件名 #安装、升级软件包,“-y"选项表示自动确认
yum -y remove 软件名 #卸载软件包,可自动解决其依赖关系
yum -y update 软件名 #升级软件包
标签:没有 管理程序 config filter -- 后缀 check ima 情况下
原文地址:https://www.cnblogs.com/weq0805/p/14887944.html