Linux课堂随笔-第五天
RPM软件包安装和管理
RPM软件包 简介:
目前在众多Linux系统上都采用RPM软件包,这种软件包格式在安装、升级、删除以及查询上非常方便,不需要进行编译即可安装软件包。
Rpm软件包
对于终端来说,rpm简化了Linux系统安装、卸载、更新和升级的过程,只需要简短的命令就可以进行。
rpm软件包管理用途
可以安装,删除,升级,刷新,和管理rpm软件包
rpm数据库,
Linux系统会保留当前安装软件包的数据库,该数据库位于、var/lib/rpm目录中,该目录包含大部分文件都是二进制形式的散列数据库文件。
使用一下命令查看当前安装包的rpm数据库
file/var/lib/rpm*
删除rpm软件包
使用rpm -e命令可以在Linux系统中删除rpm软件包
删除bind -chroot
rpm -e bind -chroot
升级rpm软件包
刷新软件包
查询指定rpm软件包是否已经安装
rpm -qa
查询指定已安装rpm软件所包含的文件列表
rpm -ql
查询rpm软件包的修改记录
命令语法
rpm -q -changelog{rpm包名称}
查询rpm软件包的依赖关系
rpm -qR
例如
查询crontabs软件包的依赖关系
rpm -qr crontabs
查询系统中指定文件属于哪个rpm软件包
语法
rpm -qf
查询/etc/crontab文件属于哪个软件包
查询脚本
rpm -q -scripts
rpm软件公钥管理
导入rpm公钥管理
yum简介
什么是yum
Yum的宗旨 自动化的升级、安装和删除rpm软件包,收集rpm软件包的相关信息
检查依赖性并且一次安装所有依赖的软件包,无需繁琐的一次次安装。
yum具有以下特点
可以同时配置多个软件仓库
简洁的配置文件etc/yum.conf
自动解决安装或者删除rpm软件时遇到的依赖性问题
使用方便
保持与rpm数据库的一致性
etc/yum.conf文件详解
etc/yum.conf文件是yum主配置文件。Yum配置一般有两种方式,一种是直接配置etc/yum.conf文件,另一种是在etc/repos.d目录下增加repo文件
vim
ZZ 保存退出
:wq 保存退出
:w 保存但不退出
:q! 不保存, 并强制退出
:w! 覆盖当前文件
:w newfile 另存为新文件
三 shell和unix命令
:sh ctrl+d 进入和退出shell
ctrl+z fg 将vi放入后台
:!command 不退出vi, 执行unix命令
:行号范围!command :.,.+100!sort 100行排序