首页 > 代码库 > Linux课堂随笔-第五天

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软件包的相关信息

 

检查依赖性并且一次安装所有依赖的软件包,无需繁琐的一次次安装。

 

um具有以下特点

可以同时配置多个软件仓库

简洁的配置文件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行排序

 

Linux课堂随笔-第五天