rpm安装、使用、管理
在Linux操作系统下,几乎所有的软件均通过RPM进行安装、卸载及管理等操作。RPM的全称为Redhat Package Manager,是由Redhat公司提出的,用于管理Linux下软件包的软件。Linux安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM完成安装。RPM有五种操作模式,分别为:安装、卸载、升级、查询和验证。它也是二进制文件安装软件的一种,这种安装进程会自动完成系统的相关配置,所以比较方便。
安装操作:
pm -ivh 需要安装的包文件名。 --install
- 如mysql rpm安装包:mysql-community-comm-5.7.15-1.el7.x86_64.rpm
查询操作,查看是否mysql是否被安装。
- rpm -qa | grep mysql
卸载操作,rpm -e 需要卸载的安装包。如卸载mysql安装:
- rpm -e mysql-server-5.1.73-8el_8.x86_64
升级操作,rpm -U 需要升级的包
- rpm -Uvh mysql-community-common-5.7.15-1.el7.x86_64.rpm
yum安装、使用、管理
1.yum是什么
yum=Yellow dog Updater,Modified。主要功能是更方便的添加/删除/更新RPM包。它能自动解决包的依赖性问题。它能便于管理大量系统的更新问题。
yum的特点
- 可以同时配置多个资源库(Repository)
- 简洁的配置文件(/etc/yum.conf,/etc/yum.repos.d下的文件)
- 自动解决增加或删除rpm包时遇到的依赖性问题
- 使用更方便
- 保持与RPM数据库的一致性
2.yum安装
操作系统适用:CentOS/RHEL
#rpm -ivh yum-2.4.3-4.el4.centos.noarch.rpm
2.1 yum配置:
yum的配置信息都存储在一个叫yum.conf的配置文件中,通常位于/etc目录下,即/etc/yum.conf,/etc/yum.repos.d下的文件。
2.2 yum安装软件
- 列出所有可更新的软件清单的命令:yum check-update
- 更新所有软件命令:yum update
- 仅安装指定的软件命令:yum install package_name
- 仅更新指定软件的命令:yum update package_name
- 列出所有可安装的软件清单命令:yum list
- 删除软件包命令:yum remove package_name
- 查找软件包命令:yum search keyword
清除缓存命令:
- yum clean packages 清除缓存目录下的软件包
- yum clean headers 清除缓存目录下的headers
- yum clean oldheaders 清除缓存目录下旧的headers
- yum clean,yum clean all(=yum clean packages;yum clean oldheaders)清除缓存目录下的软件包及旧的headers
2.3 yum安装应用
- 安装常用编译器:yum -y install gcc和yum install gcc-c++
- 安装用于linux与windows之间相互传递文件的rzsz命令:yum install lrzsz
rz 文件路径 //从本地上传数据
sz 文件路径 //从远程发送数据到本地 - yum安装lsof
yum 安装lsof :yum install lsof
lsof基本操作使用:lsof -I:端口号,lsof -i:22 查看22端口被占用的进程号