Linux rpm、yum安装使用

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安装应用

  1. 安装常用编译器:yum -y install gcc和yum install gcc-c++
  2. 安装用于linux与windows之间相互传递文件的rzsz命令:yum install lrzsz
    rz 文件路径 //从本地上传数据
    sz 文件路径 //从远程发送数据到本地
  3. yum安装lsof
    yum 安装lsof :yum install lsof
    lsof基本操作使用:lsof -I:端口号,lsof -i:22 查看22端口被占用的进程号