linux-安装及管理程序(二) yum源


一、yum源概念

1、安装源的分类

  • yum安装httpd,需要进入yum仓库地址才可以下载安装,扩展名.rpm,也是rpm管理工具;又称yum仓库
  • 网络仓库:阿里云、网易、清华;都会发布自己的网来源,供大家下载
  • ftp仓库:远程访问文件的仓库;当一个企业不能访问外网时,对一些软件进行二次打包加入自己企业需要的东西,这个包放在了我企业搭建的ftp服务器上,那就需要从企业搭建的ftp服务器上门取文件

2、概念

  • Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装;
  • repo文件是Fedora中 yum源( 软件仓库)的 配置文件,通常一个repo文件定义了一个或者多个软件仓库的 细节内容,例如我们将从哪里下载需要 安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用

二、yum源安装

1、配置文件

设置源地址:cd /etc/yum.repos.d/
源配置文件:CentOS-Base.repo/epel.repo

在这里插入图片描述

vim CentOS-Base.repo

在这里插入图片描述releasever 版本号
baseurl:进项地址
gpgcheck=1:公钥验证,若不想验证就=0

2、安装

2.1、有网络时安装

yum install  [软件名] :用yum安装软件,会提示是否安装
yum install -y [软件名] :用yum安装软件,-y是提示你是否安装

实例
yum install -y httpd
在这里插入图片描述

2.2、无网络时

2.2.1、准备工作,挂载
mount /dev/cdrom  /mnt 

在这里插入图片描述

2.2.2、编辑配置文件
  • 进入repo备份文件,删除只剩备份文件和bash
    在这里插入图片描述
vim CentOS-Base.repo
#released undates 从此行后面全部删除
mirrorlist整行删除
#baseurl,去掉#号
name改成:centos
baseurl=file:///mut(本地的绝对路径);file//:固定格式;/mnt:绝对路径
gpgcheck=0,选择不校验
gpgkey:加上注释#
2.2.3、配置无法上网环境,虚拟机操作
systemctl stop network //关闭网络
systemctl start network //开启网络
2.2.4、安装
  • 查询httpd是否安装
rpm -q httpd // 若已安装就卸载:rpm -e httpd-tools

安装httpd软件包

yum install -y httpd

3、验证

查看已安装的软件的所有的软件包

yum list installde 文件名

实例
查看查看http软件包是否安装

yum list installde httpd

在这里插入图片描述

4、查询

  • 查询yum的所有安装软件列表
yum list //yum list | grep “^hettpd”
info 软件名:查询httpd软件信息
repolist:查询正在使用的yum源
repolist all:查看所有的软件源,包含状态,禁用/启用
provides 命令:命令由何种软件包安装
provides 命令路径:命令由何种软件包安装
search 软件名:搜索yum源内某个软件属于哪个包
只下载软件包不安装
yum install [软件包名] --downloadonly --downloaddir=/data/packages
downloadonly:只下载
downloaddir:下载的路径

5、卸载

卸载主程序时,依赖包仍存在;
卸载依赖包时,主程序同步自动卸载。

remove [软件名]:提示是否卸载
remove [软件名] -y:直接卸载

6、更新升级

list  updates:查看当前系统当中哪些软件包可更新
upgrade :升级软件,只更新软件包
update 软件名:升级软件,不仅更新软件还更新内核

7、yum的主配置文件

vim  /etc/yum.conf

在这里插入图片描述
[main]

  • cachedir=/var/cache/yum #yum下载的RPM包的源目录
  • keepcache=0 #源包是否保存,1保存,0不保存。
  • debuglevel=2 #调试级别(0-10),默认为2
  • logfile=/var/log/yum.log #yum的日志文件所在的位置,用户可以到/var/log/yum.log 文件去查询自己安装了哪些包
  • exactarch=1 #在更新的时候,是否允许更新不同版本的RPM包,比如是否在i386上更新i686的RPM包。
  • obsoletes=1 #这是一个update的参数,具体请参阅yum(8),简单的说就是相当于upgrade,允许更新陈旧的RPM包。
  • gpgcheck=1 #是否检查GPG(GNU Private Guard),一种密钥方式签名。
  • plugins=1 #是否允许使用插件,默认是0不允许,但是我们一般会用yum-fastestmirror这个插件。
  • installonly_limit=3 #允许保留多少个内核包。
  • exclude=selinux* #屏蔽不想更新的RPM包,可用通配符,多个RPM包之间使用空格分离
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS是一个非常强大的Linux操作系统,其使用广泛,存储库中也包含了很多应用程序和软件。但是,在某些情况下,你可能需要访问其他存储库或通过其他方式安装特定软件包。为此,你需要将Linux系统向CentOS Base写入Yum。下面是关于如何将Linux向CentOS Base写入Yum的一些重要步骤。 1. 在CentOS上创建一个新的yum仓库 在本地计算机上创建一个新的yum仓库,确保你已经登录到这台CentOS系统,并可以执行root级别的命令,这是管理系统所必需的。 2. 编辑/创建一个repo文件 编辑或创建一个‘.repo’文件,该文件包含将添加到Linux操作系统中的yum存储库url。可以使用以下命令从终端编辑器中打开新的repo文件: vi /etc/yum.repos.d/new-repo.repo 3. 在该文件中添加仓库 添加新的yum存储库的URL和名称。这可以使用以下命令来完成: [nameofrepo] name=Description of the repository baseurl=http://path/to/repo enabled=1 gpgkey=file:///path/to/RPM-GPG-KEY-repo gpgcheck=1 你需要三点: 名称-自己选择你想要的名字,最好是有意义的。 仓库的URL-你将使用该URL添加仓库。 是否启用-这将检查方括号中的“repo = enabled”值是否设置为“1”。 4. 关闭文件并保存更改 退出/保存新的repo文件并关闭编辑器 5. 使用yum命令安装软件包 你现在已经写入了CentOS Base的yum存储库,可以使用yum命令来安装新的软件包。使用以下命令: yum install nameofpackage 写入Linux操作系统的CentOS Base Yum存储库是执行许多任务的必要步骤。这是一项非常简单的任务,可以在几个步骤内完成。这种方法需要注意检查,以确保系统是否存在任何安全问题,因此建议先进行尝试,并检查是否有任何错误或其他问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值