应用程序与系统命令的关系:
其中系统命令通常来讲就是系统自带的命令有内部命令和外部命令
其中系统命令为Shell
外部命令位于/bin或者/sbin
普通可执行的文件保存目录位于/usr/bin 所有用户可执行
服务器程序 管理程序文件位于:/usr/sbin 只有管理员可执行
应用程序配置文件位于:/etc 通过rpm或yum方式安装
日志文件位于:/var/log 系统日志
等等
RPM包管理:
由Red Hat公司提出,被众多Linux发行版采用
建立统一的文件数据库
详细记录软件包的安装 卸载 升级变化
自动分析软件包的依赖关系
注:依赖关系是当我们安装一个软件的时候 要安装另外两个软件的环境 实现依赖关系
RPM软件包的格式:
xxxx-4.2.26-28.el7.x86_64.txt
xxx代表软件名称 4.2.26代表版本号 28.el7代表发布次数 x86_64代表硬件平台
txt代表扩展名
rpm代码格式:
rpm -q(选项) (软件名)
选项:
ql:查看软件所有文件
-qi:表示安装软件的详细信息
-qd:表示查看安装软件的归档
安装、升级、卸载 RPM 软件包:
代码格式: rpm (选项)RPM(文件)
选项
-qpi:表示查询指定软件包的详细信息
-qpl:表示指定软件包的文件列表
-qpc:表示指定软件包的配置文件
等等
维护RPM数据库:
下面我们用yum安装数据库
首先我饿们打开虚拟机的设置 并挂在光盘至已连接状态
然后用终端软件对光盘进行挂载且查看
然后进入/etc/yum.repos.d/这个目录
然后我们用ls可以发现有很多官方的源数据库这里我们暂时用不到 这时候我们就可以先备份起来把这些文件 首先我们先创建一个新文件 然后把他们再放进去
然后手动创建一个数据库:vim ren.repo #其中ren可以用随便的名字 只要是.repo为结尾就可以
其中第一行跟着第二行名字随便起 还有“gpgcheck=0”也是可以这样你就不用找pgp的密钥了
为1的话我们可以通过代码:cd /mnt/ ls
查看密钥
然后我们保存并退出
这时候我们就有了一个ren1的本地仓库配置