yum仓库

目录

 

目录

一、应用程序

应用程序与命令系统的关系

典型应用程序的目录结构

常见的软件包封装类型 

 二、RPM

RPM概述

RPM命令概述

查询RPM软件包信息

查询已安装的RPM软件信息

查询未安装的RPM软件包文件中信息

安装、升级、卸载RPM包 

三、yum命令及安装

什么是yum

yum常用命令

配置本地yum仓库



一、应用程序

应用程序与命令系统的关系

典型应用程序的目录结构

常见的软件包封装类型 

 二、RPM

RPM概述

  • 建立统一的文件数据库

  • 详细记录软件包安装、卸载、升级等变化信息

  • 自动分析软件包依赖关系

  • 保持各应用程序在一个协调、有序的整体环境中允许

RPM命令概述

  • 执行"man rpm"命令可以获得关于rpm命令的详细帮助信息

  • rpm命令功能

    • 查询、验证RPM软件包的相关信息、

    • 安装、升级、卸载RPM软件包

    • 维护重建RPM数据库信息等综合管理操作

查询RPM软件包信息

查询已安装的RPM软件信息

格式:rpm -q[子选项][软件名]

常用选项

示例1:查看已安装的指定软件的详细信息

示例1:查看已安装的指定软件的详细信息

rpm -qi tree

示例2:查看已安装的指定软件包在当前系统中安装的所有目录

rpm -ql tree

示例3:反向查看已安装的指定的文件或目录属于哪个安装包

rpm -qf /usr/bin

mount:挂载

unmount:解挂载

查询未安装的RPM软件包文件中信息

格式: rpm -qp[子选项] rpm包文件 

常用选项:

rpm -qpi tree 压缩包名 

安装、升级、卸载RPM包 

rpm [选项]  RPM软件包
rpm -ivh   RPM软件包       #安装软件包,install
rpm -evh   RPM软件包       #卸载软件包

常用选项

三、yum命令及安装

什么是yum

  • yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
  • 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
  • yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum [可选项] [要进行的操作] [安装包名 ...]

yum常用命令

1. yum check-update  //列出所有可更新的软件清单命令
 
2. yum update   //更新所有软件命令
 
3. yum install <package_name>   //仅安装指定的软件命令
 
4. yum update <package_name>   //仅更新指定的软件命令
 
5. yum list  // 列出所有可安裝的软件清单命令
 
6. yum remove <package_name>     //删除软件包命令
 
7. yum search <keyword>    查找软件包命令
 
8. 清除缓存命令:
   yum clean packages  //清除缓存目录下的软件包
   yum clean headers   // 清除缓存目录下的 headers
   yum clean oldheaders   //清除缓存目录下旧的 headers
   yum clean, yum clean all (= yum clean packages; yum clean oldheaders)  //清除缓存目录下的软件包及旧的 headers

配置本地yum仓库

步骤:

在终端关闭防火墙>>挂载并查看是否成功>>切换至yum.repo.d目录,新建一个文件夹,再将自带的仓库移走>>新建yum仓库文件>>安装tree软件

 mount /dev/sr0 /mnt/    #挂载
 cd /etc/yum.repos.d/     
 mkdir bak                       
 mv *.repo bak/              
 vim local.repo                 
[local]                         
name=local
baseurl=file:///mnt
gpgcheck=0
enabled=1
yum clean all          #清除缓存
yum makecache    #重新建立元数据

 在终端关闭防火墙

systemctl stop firewalld.service
setenforce 0 

挂载并查看是否成功

[root@localhost ~]# mount /dev/sr0 /mnt/    //写保护,将以只读的方式挂载,挂载到/mnt目录下
[root@localhost ~]# df -Th  #查看挂载

切换至yum.repo.d目录,新建一个文件夹,再将自带的仓库移走

[root@localhost ~]# cd /etc/yum.repos.d/      //切换至cd /etc/yum.repos.d/ 
[root@localhost yum.repos.d]# mkdir beifen   //创建一个文件夹,名为beifen
[root@localhost yum.repos.d]# mv *.repo beifen/   //把自带的仓库以.repo结尾的移到新建的beifen文件夹下

新建yum仓库文件

[root@localhost yum.repos.d]# vim local.repo                                //新建yum仓库文件
[local]
name=local                                                                                      //名字任取
baseurl=file:///mnt  //设置链接地址,file://是固定格式,挂在根目录下的mnt
enabled=1                                                                                       //开机自启
gpgcheck=0                                                                                     //无需验证
[root@localhost yum.repos.d]# yum list 
[root@localhost yum.repos.d]# yum clean all                                  //清除缓存

安装tree软件

​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值