首页 > 系统相关 >yum的基本配置

yum的基本配置

时间:2024-07-17 18:54:25浏览次数:9  
标签:基本 httpd CentOS 配置 repo yum root localhost

了解常见的yum源

掌握本地和网络yum源配置

能够使用yum工具安装软件包

rpm -ivh xxx

手动安装

网络yum源

aliyun

163源

sohu源

清华源

centos源

redhat源

epel‘源

特定软件

nginx   mysql  zabbix  

    [root@nova ~]# ls -l /etc/yum.repos.d/    #查看现有的yum仓库镜像yum repolist all
ls -1 /etc/yum.repos.d/
tar -zcvf /etc/yum.repos.d/bak.tar.gz /etc/yum.repos.d/*
1s -1 /etc/yum.repos.d/
rm -rf /etc/yum.repos.d/ *. repo
ls -1 /etc/yum.repos.d/

yum clean
yum makecache
yum repolist all 

ro = read only

lsblk 

回顾

安装本地yum源

挂载光盘,虚拟光盘

1.在虚拟机添加光盘

2.在linux清空/mnt目录中的所有的文件

3.lsbak 查看挂载情况sr0的块没有刮在/mnt

4.mount -o ro /dev/sr0 /mnt

5.Isblk

6.配置repo文件

sr0挂载到/mnt上

[仓库名称]

name=名称

baseurl=源文件的位置  file://mnt ftp://  http:// https://

gpgcheck=0 1 本地仓库,不需要检测

本地yum源备份
1.找到源⽂件
# 当前在etc⽬录,跳转到yum.repos.d⽬录
[root@localhost etc]# cd yum.repos.d/
#查看默认的源⽂件
[root@localhost yum.repos.d]# ls
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo
mysql-community.repo
CentOS-CR.repo CentOS-Media.repo CentOS-x86_64-kernel.repo
mysql-community-source.repo
CentOS-Debuginfo.repo CentOS-Sources.repo mysql-community
debuginfo.repo
[root@localhost yum.repos.d]# pwd
/etc/yum.repos.d
2.将所有的repo⽂件做成压缩包,命名为repo.tar.gz
[root@localhost yum.repos.d]# tar -zcvf repo.tar.gz ./*.repo
./CentOS-Base.repo
./CentOS-CR.repo
./CentOS-Debuginfo.repo
./CentOS-fasttrack.repo
./CentOS-Media.repo
./CentOS-Sources.repo
./CentOS-Vault.repo
./CentOS-x86_64-kernel.repo
./mysql-community-debuginfo.repo
./mysql-community.repo
./mysql-community-source.repo
您在 /var/spool/mail/root 中有新邮件
# 查看⽂件信息
[root@localhost yum.repos.d]# lsCentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo
mysql-community.repo
CentOS-CR.repo CentOS-Media.repo CentOS-x86_64-kernel.repo
mysql-community-source.repo
CentOS-Debuginfo.repo CentOS-Sources.repo mysql-community
debuginfo.repo repo.tar.gz
3.删除所有的repo⽂件
[root@localhost yum.repos.d]# rm -rf ./*.repo
您在 /var/spool/mail/root 中有新邮件
[root@localhost yum.repos.d]# ls
repo.tar.gz
本地yum源光盘配置
1. 查看本地源
1. 使⽤光盘作为 yum 源仓库
1. 在 vmware 中装载 centos7.6 光盘镜像
Loading mirror speeds from cached hostfile
repolist: 0
# 所有的 yum 都已经被删除了 2. 把光盘挂载到指定⽬录下
1. 删除 /mnt ⽬录下所有的⽂件
2.lsblk
3.mount -o ro /dev/sr0 /mnt
选项 -o 表示挂载⽅式
ro=readonly
rw=read and write
[root@localhost ~] # mount /dev/sr0 /mnt/ -o ro
您在 /var/spool/mail/root 中有新邮件
[root@localhost ~] # ls /mnt/
CentOS_BuildTag EULA images LiveOS repodata RPM
GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7
TRANS.TBL 4. 解除挂载
4. 将挂载添加到开机启动⽂件中
chmod +x /etc/rc.local
添加权限
echo 'mount -o ro /dev/sr0 /mnt' >> /etc/rc.local
向⽂件中添加⼀⾏
# 查看磁盘挂载情况
[root@localhost ~] # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8 :0 0 20G 0 disk
"#sda1 8 :1 0 1G 0 part /boot
$#sda2 8 :2 0 19G 0 part
"#centos-root 253 :0 0 17G 0 lvm /
$#centos-swap 253 :1 0 2G 0 lvm [SWAP]
sr0 11 :0 1 8 .8G 0 rom /mnt
您在 /var/spool/mail/root 中有新邮件
[root@localhost ~] # umount /mnt
您在 /var/spool/mail/root 中有新邮件
[root@localhost ~] # ls /mnt/
[root@localhost ~] # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8 :0 0 20G 0 disk
"#sda1 8 :1 0 1G 0 part /boot
$#sda2 8 :2 0 19G 0 part
"#centos-root 253 :0 0 17G 0 lvm /
$#centos-swap 253 :1 0 2G 0 lvm [SWAP]
sr0 11 :0 1 8 .8G 0 rom 5. 编写本地 repo ⽂件
1. 创建⼀个 repo ⽂件
2. 编辑内容
yum 仓库的格式
[root@localhost ~]# vim /etc/rc.local
[root@localhost ~]# echo 'mount -o or /dev/sr0 /mnt' >> /etc/rc.local
[root@localhost ~]# vim /etc/rc.local
[root@localhost ~]# vim /etc/rc.local
[root@localhost ~]# ls -l /etc/rc.local
lrwxrwxrwx. 1 root root 13 6 ⽉ 16 20:18 /etc/rc.local -> rc.d/rc.local 编号
属性
1
[ 仓库名称 ] 可以有多个仓库
2
name= 仓库名称
3
baseurl= 仓库的路径,⽀持多种格式 file:// ftp:// http/s://
4
gpgcheck= gpg 秘钥检测 0 不检测, 1 检测,如果需要配置秘钥链接
5
enable= 0|1 是否启⽤当前仓库
6, 清理缓存,查看源列表
[root@localhost ~] # ls /etc/yum.repos.d/
repo.tar.gz
[root@localhost ~] # vim /etc/yum.repos.d/20240714001.repo
[local]
[local]
name = local0
baseurl = file : ///mnt
gpgcheck = 0
enable = 1
# 清理缓存
[root@localhost ~] # yum clear all
已加载插件: fastestmirror
没有该命令: clear 。请使⽤ /usr/bin/yum --help
# 创建缓存
[root@localhost ~] # yum makecache
已加载插件: fastestmirror
Loading mirror speeds from cached hostfile
local
| 3 .6 kB 00 :00:00
(1/2): local/other_db
| 2 .5 MB 00 :00:00 7. 测试 yum
(2/2): local/filelists_db
| 6 .9 MB 00 :00:00
元数据缓存已建⽴
您在 /var/spool/mail/root 中有新邮件
# 查看源仓库列表
[root@localhost ~] # yum repolist
已加载插件: fastestmirror
Loading mirror speeds from cached hostfile
源标识 源名称
状态
local local0
9 ,911
repolist: 9 ,911
[root@localhost ~] # yum repolist all
已加载插件: fastestmirror
Loading mirror speeds from cached hostfile
源标识 源名称
状态
local local0
启⽤ : 9 ,911 # 软件数量
repolist: 9 ,911
# 查看是否安装 httpd
[root@localhost ~] # rpm -q httpd
httpd-2.4.6-99.el7.centos.1.x86_64 # 卸载 httpd
[root@localhost ~] # yum remove httpd
已加载插件: fastestmirror
正在解决依赖关系
-- > 正在检查事务
--- > 软件包 httpd.x86_64.0.2.4.6-99.el7.centos.1 将被 删除
-- > 解决依赖关系完成
依赖关系解决
=======================================================================
=========================================
Package 架构 版本
源 ⼤⼩
=======================================================================
=========================================
正在删除 :
httpd x86_64 2 .4.6-99.el7.centos.1
@updates 9 .4 M
事务概要
=======================================================================
=========================================
移除 1 软件包
安装⼤⼩: 9.4 M
是否继续? [y/N] : y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在删除 : httpd-2.4.6-99.el7.centos.1.x86_64
1 /1
验证中 : httpd-2.4.6-99.el7.centos.1.x86_64
1 /1 删除 :
httpd.x86_64 0 :2.4.6-99.el7.centos.1
完毕!
# 再次查看是否安装 httpd
[root@localhost ~] # rpm -q httpd
未安装软件包 httpd
[root@localhost ~] # yum -y install httpd
已加载插件: fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
-- > 正在检查事务
--- > 软件包 httpd.x86_64.0.2.4.6-80.el7.centos 将被 安装
-- > 正在处理依赖关系 httpd-tools = 2 .4.6-80.el7.centos ,它被软件包 httpd-
2.4.6-80.el7.centos.x86_64 需要
-- > 解决依赖关系完成
错误:软件包: httpd-2.4.6-80.el7.centos.x86_64 (local)
需要: httpd-tools = 2 .4.6-80.el7.centos
已安装 : httpd-tools-2.4.6-99.el7.centos.1.x86_64 (@updates)
httpd-tools = 2 .4.6-99.el7.centos.1
可⽤ : httpd-tools-2.4.6-80.el7.centos.x86_64 (local)
httpd-tools = 2 .4.6-80.el7.centos
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执⾏: rpm -Va --nofiles --nodigest
您在 /var/spool/mail/root 中有新邮件
[root@localhost ~] # rpm -q httpd
未安装软件包 httpd
# 缺少依赖,安装失败 2. 下载软件,使⽤软件包,作为 yum 源仓库
⽹络yum源的分离
1. 知名站点
1. 搜索阿⾥镜像源
2. 根据官⽅提示配置 yum 源
https://developer.aliyun.com/mirror/centos # 复制阿⾥云提供的 url ,下载⽂件
[root@localhost yum.repos.d] # wget -O /etc/yum.repos.d/CentOS-Base.repo
https://mirrors.aliyun.com/repo/Centos-7.repo
--2024-07-14 20 :00:04-- https://mirrors.aliyun.com/repo/Centos-7.repo
正在解析主机 mirrors.aliyun.com (mirrors.aliyun.com)... 117 .23.49.221,
117 .23.49.224, 58 .222.47.210, ...
正在连接 mirrors.aliyun.com (mirrors.aliyun.com)|117.23.49.221|:443... 已
连接。
已发出 HTTP 请求,正在等待回应 ... 200 OK
⻓度: 2523 (2.5K) [application/octet-stream]
正在保存⾄ : “/etc/yum.repos.d/CentOS-Base.repo” 100 %
[======================================================================
>] 2 ,523 -- .-K/s ⽤时 0s
2024 -07-14 20 :00:04 (469 MB/s) - 已保存 “/etc/yum.repos.d/CentOS
Base.repo” [2523/2523])
# 查看下载的⽂件
[root@localhost yum.repos.d] # ls
20240714001 .repo CentOS-Base.repo repo.tar.gz
[root@localhost yum.repos.d] #
3. 运⾏ yum makecache ⽣成缓存 yum clear
4. 查看源
[root@localhost yum.repos.d] # yum repolist all
已加载插件: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
源标识 源名称
状态
base/7/x86_64 CentOS-7 - Base -
mirrors.aliyun.com 启⽤ : 10 ,072 centosplus/7/x86_64 CentOS-7 - Plus -
mirrors.aliyun.com 禁⽤
contrib/7/x86_64 CentOS-7 - Contrib -
mirrors.aliyun.com 禁⽤
extras/7/x86_64 CentOS-7 - Extras -
mirrors.aliyun.com 启⽤ : 526
local local0
启⽤ : 9 ,911
updates/7/x86_64 CentOS-7 - Updates -
mirrors.aliyun.com 启⽤ : 6 ,173
repolist: 26 ,682
5. 再次安装 httpd
[root@localhost yum.repos.d]# yum -y install httpd
已加载插件: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-99.el7.centos.1 将被 安装
--> 解决依赖关系完成
依赖关系解决
=======================================================================
=========================================
Package 架构 版本
源 ⼤⼩
=======================================================================
=========================================
正在安装 : httpd x86_64 2.4.6-99.el7.centos.1
updates 2.7 M
事务概要
=======================================================================
=========================================
安装 1 软件包
总下载量: 2.7 M
安装⼤⼩: 9.4 M
Downloading packages:
httpd-2.4.6-99.el7.centos.1.x86_64.rpm
| 2.7 MB 00:00:02
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : httpd-2.4.6-99.el7.centos.1.x86_64
1/1
验证中 : httpd-2.4.6-99.el7.centos.1.x86_64
1/1
已安装 :
httpd.x86_64 0:2.4.6-99.el7.centos.1
完毕!
[root@localhost yum.repos.d]#
2. 特定软件 nginx mysql

标签:基本,httpd,CentOS,配置,repo,yum,root,localhost
From: https://blog.csdn.net/m0_72618941/article/details/140473753

相关文章

  • EMQX配置用户名和密码开启emqx_auth_mnesia认证方式连接
    1、找到MQtt的/etc/plugins/文件夹下的emqx_auth_mnesia.conf文件 vim打开编辑该文件,根据例子添加账号密码并保存 添加内容:auth.user.1.username=adminauth.user.1.password=123456 2、配置禁止匿名登录(安全认证)找到emqx.conf编辑##Allowanonymousau......
  • NETCORE -MinIO的基本使用
    NETCORE-MinIO的基本使用 环境:.net6+miniominio服务部署:https://www.cnblogs.com/1285026182YUAN/p/18308075 一. 创建net6项目二. 安装minionuget包 三.在appsetting.json配置文件中设置MinIO配置 {"Logging":{"LogLevel":{......
  • 5、nginx-主配置文件解析
    路径:vim/etc/nginx/nginx.conf · CoreModule-核心模块(进程数等):全局/核心块:配置影响nginx全局的指令、一般运行nginx服务器的用户组、nginx进程pid存放的路径、日志存放的路径、配置文件引入、允许生成workerprocess数等CoreModule-核心模块(进程数等)12usern......
  • 4. 基本运算符
    1.用户与程序交互1.1输入input用户输入任何内容,都存成字符串类型,然后赋值给等号左边的变量名 只能转换符合整数类型的字符串 1.2输出printprint函数有一个默认参数,end="\n",\n表示换行 2.基本运算符2.1算术运算符乘  * 幂次方  **除  /取余 ......
  • Linux配置FTP(vsftpd)
    1、安装vsftpdsudoyuminstall-yvsftpd2、创建虚拟用户数据库#进入vsftpd配置文件cd/etc/vsftpd#创建虚拟用户数据vimvuser.txt#内容如下:vuser1password1vuser2password23、生成虚拟用户数据库db_load-T-thash-f/etc/vsftpd/vusers.txt/etc/vsftp......
  • windows下mysql服务局域网访问配置
    在局域网中访问本机(Windows)的MySQL服务器,需要确保MySQL服务器配置为允许远程访问,并且防火墙设置允许外部连接。以下是详细的步骤:1.修改MySQL配置文件允许远程访问找到并编辑MySQL配置文件my.ini,该文件通常位于C:\ProgramData\MySQL\MySQLServer<version>\my.ini。使用文本......
  • NACOS配置管理
    1、配置管理可以解决什么问题(1)统一管理微服务模块相同的配置(2)实现热部署,更新配置不需要重启服务(3)实现动态路由1.1、实现统一管理配置1.1.1、新增配置1.1.2、配置基本属性 还可以将共有的swagger和log的配置抽取出来,新建shared-swagger.yaml和shared-log.yaml在cart......
  • ES快速开发,ElasticsearchRestTemplate基本使用以及ELK快速部署
    最近博主有一些elasticsearch的工作,所以更新的慢了些,现在就教大家快速入门,并对一些基本的查询、更新需求做一下示例,废话不多说开始:1. ES快速上手es下载:[https://elasticsearch.cn/download/]()这里关于es所需要的链接基本都有,可以快速下载使用当你解压好了归档文件之后,Elas......
  • 购买一台云服务器,安装nvm,能够将配置全局命令链接js文件执行
    全局安装@vue/cli为什么会添加命令vuelinux或者MAC系统中通过whichvue查看vue地址,通过进入该地址查看文件发现软链接指向真实文件,真实文件同级别下的package.json中的bin字段中的名决定了输入命令vue2.全区安装@vue/cli时将包放在了node安装位置的node_modules下并且在包中的p......
  • 端口转发工具rinetd 交叉编译及端口配置(下载、交叉编译、端口转发)
    端口转发工具rinetd从下载到使用(下载、交叉编译、端口转发)一、下载下载:https://wwm.lanzoue.com/ixjKn24phczg密码:apeb二、交叉编译1、进入源代码目录cd~/software/rinetd-0.702、清理现有配置和生成的文件makedistclean3、新建build文件夹,并进入mkdirbuildcdb......