Linux技能篇-yum源搭建(本地源和公网源)

文章目录

  • 前言
  • 一、yum源是什么?
  • 二、使用镜像搭建本地yum源
    • 1.搭建临时仓库
      • 第一步:挂载系统ios镜像到虚拟机
      • 第二步:在操作系统中挂载镜像
      • 第三步:修改yum源配置文件
    • 2.搭建本地仓库
      • 第一步:搭建临时yum源来安装httpd并做文件分享
      • 第二步:在需要yum的机器上修改yum源配置文件
  • 三、使用公网yum源仓库
    • 1.寻找需要的仓库url
    • 2. 修改配置文件


前言

本文章基于centos7,适用于centos6,7,8,9等版本搭建yum源,文章分为网络源和本地源两部分内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、yum源是什么?

YUM是“Yellow dog Updater, Modified”的缩写,是一个软件包管理器,YUM从指定的地方(相关网站的rpm包地址或本地的rpm路径)自动下载RPM包并且安装,能够很好的解决依赖关系问题。
在这里插入图片描述

我们也将yum叫做包管理器,顾名思义,就是为了解决Linux操作系统的软件下载,安装,卸载,以及解决包与包之间的依赖关系。

注:什么是依赖关系?
Linux 依赖项只是程序需要运行的东西。这是因为 Linux 开发人员倾向于以模块化的方式编写程序。这可以追溯到从较小的组件构建程序的“Unix 哲学”。依赖项通常是共享库。它们可能用于访问数据库、使用网络协议或在屏幕上绘制图形元素。虽然专有程序也使用共享库,但在 Linux 世界中这样做更容易,因为它们通常也是开源的。依赖项也可以是完整的程序。Linux 世界中的一种常见模式是为现有命令行程序构建 GUI 前端。使用共享库使开发更容易,因为开发人员不必在每次要创建新应用程序时都想出新的方法来做事。

二、使用镜像搭建本地yum源

前提:需要准备对应的操作系统镜像。

1.搭建临时仓库

搭建临时仓库,意思就是临时使用,可能使用完之后就不需要了,等下次需要的时候再搭建,不需要长期保持yum源在机器上的使用场景。
这里我用centos7.9的镜像和虚拟机来做示范。

第一步:挂载系统ios镜像到虚拟机

在这里插入图片描述
操作系统的安装镜像中含有很多我们常见的rpm包,足可以应付大部分的使用场景。
完成之后,这个图标亮了表示已经连接iso到系统中。
在这里插入图片描述

第二步:在操作系统中挂载镜像

在Linux系统中,一般情况下/mnt目录中不会存放文件,这个大多数时候都是当作挂载点来使用

[root@localhost ~]# ls -al /
total 16
dr-xr-xr-x.  17 root root  224 May 26 05:34 .
dr-xr-xr-x.  17 root root  224 May 26 05:34 ..
lrwxrwxrwx.   1 root root    7 May 26 05:30 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 May 26 05:34 boot
drwxr-xr-x.  20 root root 3220 Nov 12 08:51 dev
drwxr-xr-x.  75 root root 8192 Nov 12 08:54 etc
drwxr-xr-x.   2 root root    6 Apr 11  2018 home
lrwxrwxrwx.   1 root root    7 May 26 05:30 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 May 26 05:30 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 Apr 11  2018 media
drwxr-xr-x.   2 root root    6 Apr 11  2018 mnt
drwxr-xr-x.   2 root root    6 Apr 11  2018 opt
dr-xr-xr-x. 113 root root    0 Nov 12 08:51 proc
dr-xr-x---.   2 root root  135 Nov  9 17:00 root
drwxr-xr-x.  24 root root  720 Nov 12 08:54 run
lrwxrwxrwx.   1 root root    8 May 26 05:30 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 Apr 11  2018 srv
dr-xr-xr-x.  13 root root    0 Nov 12 08:51 sys
drwxrwxrwt.   8 root root  127 Nov 12 08:51 tmp
drwxr-xr-x.  13 root root  155 May 26 05:30 usr
drwxr-xr-x.  19 root root  267 May 26 05:35 var

我们执行命令将iso镜像挂载到/mnt目录下

[root@localhost ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only
[root@localhost ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 is write-protected, mounting read-only

注:这里两个命令使用其中一个就可以,/dev/cdrom和/dev/sr0在这里都表示这个镜像,这里有个细节,cdrom是sr0的软链接。

[root@localhost ~]# ll /dev
total 0
crw-rw----. 1 root video    10, 175 Nov 12 08:51 agpgart
crw-------. 1 root root     10, 235 Nov 12 08:51 autofs
drwxr-xr-x. 2 root root         160 Nov 12 08:51 block
drwxr-xr-x. 2 root root          80 Nov 12 08:51 bsg
crw-------. 1 root root     10, 234 Nov 12 08:51 btrfs-control
drwxr-xr-x. 3 root root          60 Nov 12 08:51 bus
lrwxrwxrwx. 1 root root           3 Nov 12 09:08 cdrom -> sr0
drwxr-xr-x. 2 root root          80 Nov 12 08:51 centos

第三步:修改yum源配置文件

在centos系统中,yum源的配置文件位于/etc/yum.repos.d目录下

[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ls
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

在默认情况下,centos系统会在这个文件下存放公网的yum源配置,这些我们都用不到,建个目录都放进去就好了

[root@localhost yum.repos.d]# mkdir repobak
[root@localhost yum.repos.d]# mv ./* repobak/
mv: cannot move ‘./repobak’ to a subdirectory of itself, ‘repobak/repobak’
[root@localhost yum.repos.d]# ls
repobak

为什么会报错呢,因为repobak就是mv命令的目标目录,目标目录不会把自己放进自己里面,这是做不到的
然后我们新建一个本地的yum源配置文件,这个文件名可以随便起,但是,必须以 .repo 结尾

[root@localhost yum.repos.d]# touch local.repo
[root@localhost yum.repos.d]# vi local.repo
[localrepo]
name=local
baseurl=file:///mnt/
enable=1
gpgcheck=0

一共有五行内容,详解:
[localrepo] :标识yum源,在一个配置文件中可以配置多个yum源,用方括号来标识它们,方括号里面内容可以自定义
name=local :yum源名称,也可自定义
baseurl=file:///mnt/ :这个是yum源的地址,在本地挂载镜像的情况下,这个路径就是你镜像挂载点的位置
enable=1 :这个标识yum源的状态,1为启用,0为禁用
gpgcheck=0 :yum源校验,1为启用,0为禁用
(如果启用yum源校验,还需要输入一行gpgkey的内容,一般情况下不需要校验,如果有需要,自己添加一行)
第四步:同步yum源
先执行以下命令清空本地yum源缓存

[root@localhost yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: localrepo
Cleaning up list of fastest mirrors

然后查看yum源列表,新建yum源缓存

[root@localhost yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                                                                                               repo name                                                                                         status
localrepo                                                                                             local                                                                                             4,070
repolist: 4,070
[root@localhost yum.repos.d]# yum makecache
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
localrepo                                                                                                                                                                              | 3.6 kB  00:00:00
(1/2): localrepo/filelists_db                                                                                                                                                          | 3.3 MB  00:00:00
(2/2): localrepo/other_db                                                                                                                                                              | 1.3 MB  00:00:00
Metadata Cache Created

到这里,临时的yum源也就搭建好了,这里我们使用的是mount命令来做挂载,这个不具有持久性,如果机器重启,那开机还需要重新挂载,但是配置文件是不会丢的
安装bash-completion和vim工具:

[root@localhost yum.repos.d]# yum install -y vim bash-completion
······
Complete!
[root@localhost yum.repos.d]#

安装完成!

2.搭建本地仓库

使用iso挂载镜像做yum源虽然可以满足我们的需求,但是一旦有很多台机器都需要搭建yum源,一台一台挂载镜像这种方式显然非常麻烦,这时候有一个yum仓库,所有机器都使用这个仓库就会很省事。一些公司或者企业都会有专门的yum源服务器,所以掌握搭建yum仓库是非常有必要的。
我在这里使用http来搭建,(当然,你也可以使用ftp)我在这用http来做,如果有兴趣,你可以使用ftp来做,我就不教你了

第一步:搭建临时yum源来安装httpd并做文件分享

这里直接从安装httpd开始,搭建临时的yum源看前面的部分

[root@localhost yum.repos.d]# yum install httpd
······
Complete!

默认安装就好,不需要花里胡哨
将iso镜像挂载到/var/www/html目录下,为了保持目录的简洁,新建一个目录(如果有多个镜像,这样可以使这个目录更加整洁,可读性也更高)
(一般情况下,镜像放在一个目录,然后将镜像挂载过来就行,如果你的机器空间足够大,你也可以直接把iso镜像复制过来,这个你自己决定就好了,我这里空间不太大,就挂载过来了,为了稳定,建议将iso镜像放到机器中)

[root@localhost yum.repos.d]# cd /var/www/html/
[root@localhost html]# ls
[root@localhost html]# mkdir centos79
[root@localhost html]# ls
centos79
[root@localhost html]# mount /dev/cdrom /var/www/html/centos79/
mount: /dev/sr0 is write-protected, mounting read-only

挂载成功之后,启动httpd服务,在本机的浏览器中输入ip和目录来访问,看看是否挂载成功

[root@localhost html]# systemctl start httpd
[root@localhost html]# systemctl status httpd
● httpd.service - The Apache HTTP ServerLoaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)Active: active (running) since Sun 2023-11-12 09:55:37 CST; 10s agoDocs: man:httpd(8)man:apachectl(8)Main PID: 1569 (httpd)Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"CGroup: /system.slice/httpd.service├─1569 /usr/sbin/httpd -DFOREGROUND├─1570 /usr/sbin/httpd -DFOREGROUND├─1571 /usr/sbin/httpd -DFOREGROUND├─1572 /usr/sbin/httpd -DFOREGROUND├─1573 /usr/sbin/httpd -DFOREGROUND└─1574 /usr/sbin/httpd -DFOREGROUNDNov 12 09:55:37 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
Nov 12 09:55:37 localhost.localdomain httpd[1569]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' di... this message
Nov 12 09:55:37 localhost.localdomain systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full.[root@localhost html]# ip -4 a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000inet 192.168.137.132/24 brd 192.168.137.255 scope global noprefixroute dynamic ens33valid_lft 1682sec preferred_lft 1682sec

我这台机器的ip是192.168.137.132,所以,地址为http://192.168.137.132/centos79
如果不能访问,查看防火墙(firewalld)和selinux服务状态,关闭firewalld和selinux
在这里插入图片描述
如果是在没有浏览器的情况下,使用curl访问你的http服务的地址也是可以的,如果没有回显,那可能服务状态有异常

[root@localhost ~]# curl  http://192.168.137.132/cenos79
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /cenos79 was not found on this server.</p>
</body></html>

第二步:在需要yum的机器上修改yum源配置文件

[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ls
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
[root@localhost yum.repos.d]# mkdir repobak
[root@localhost yum.repos.d]# mv ./* repobak/
mv: cannot move ‘./repobak’ to a subdirectory of itself, ‘repobak/repobak’
[root@localhost yum.repos.d]# ls
repobak
[root@localhost yum.repos.d]# touch centos79.repo
[root@localhost yum.repos.d]# vi centos79.repo
[centos79]
name=centos79
baseurl=http://192.168.137.132/centos79
enable=1
gpgcheck=0Loaded plugins: fastestmirror
Cleaning repos: centos79
Cleaning up list of fastest mirrors
[root@localhost yum.repos.d]# yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
centos79                                                                                                                                                                               | 3.6 kB  00:00:00
(1/2): centos79/group_gz                                                                                                                                                               | 153 kB  00:00:00
(2/2): centos79/primary_db                                                                                                                                                             | 3.3 MB  00:00:00
repo id                                                                                             repo name                                                                                           status
centos79                                                                                            centos79                                                                                            4,070
repolist: 4,070
[root@localhost yum.repos.d]# yum makecache
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
centos79                                                                                                                                                                               | 3.6 kB  00:00:00
(1/2): centos79/other_db                                                                                                                                                               | 1.3 MB  00:00:00
(2/2): centos79/filelists_db                                                                                                                                                           | 3.3 MB  00:00:00
Metadata Cache Created

到这里你的yum源仓库就搭建好了。

三、使用公网yum源仓库

前提:Linux操作系统可以访问到公网。

1.寻找需要的仓库url

在公网中,我们一般会使用国内镜像站的源,在最开始,这些源都是在国外的,下载速度很慢,而且,访问外网也是咱们国家不允许的。
经常使用的镜像站有很多,我在这列举我最常用的三个:排名不分先后,都很好用,看你个人喜好!!!

清华源:https://mirrors.tuna.tsinghua.edu.cn/help/centos/
中科大源:https://mirrors.ustc.edu.cn/help/centos.html
阿里源:https://developer.aliyun.com/mirror

这些镜像站都有很多系统,具体的使用,到镜像站就会有使用教程,比如:
清华源:
在这里插入图片描述
中科大源:
在这里插入图片描述
阿里源:
在这里插入图片描述

2. 修改配置文件

我们这里以清华源为例,来给大家演示:
确认机器可以连接到公网,按提示操作,对于centos7系统,复制命令到操作系统直接执行就好
不要动原来的配置文件!!!
不要动原来的配置文件!!!
不要动原来的配置文件!!!
使用ping 命令来检测网络连通性:

[root@localhost ~]# ping baidu.com
PING baidu.com (110.242.68.66) 56(84) bytes of data.
64 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=1 ttl=128 time=29.6 ms
64 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=2 ttl=128 time=32.6 ms
64 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=3 ttl=128 time=31.5 ms
64 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=4 ttl=128 time=31.3 ms
64 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=5 ttl=128 time=32.2 ms
^C
--- baidu.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4017ms
rtt min/avg/max/mdev = 29.694/31.496/32.682/1.046 ms
[root@localhost ~]#

如上则为连通外网

[root@localhost ~]# sed -e 's|^mirrorlist=|#mirrorlist=|g' \
>     -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' \
>     -i.bak \
>     /etc/yum.repos.d/CentOS-*.repo
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: base extras updates
Cleaning up list of fastest mirrors
[root@localhost ~]# yum makecache
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
base                                                                                                                                                                                   | 3.6 kB  00:00:00
extras                                                                                                                                                                                 | 2.9 kB  00:00:00
updates                                                                                                                                                                                | 2.9 kB  00:00:00
(1/10): base/7/x86_64/group_gz                                                                                                                                                         | 153 kB  00:00:00
(2/10): base/7/x86_64/primary_db                                                                                                                                                       | 6.1 MB  00:00:01
(3/10): base/7/x86_64/filelists_db                                                                                                                                                     | 7.2 MB  00:00:02
(4/10): base/7/x86_64/other_db                                                                                                                                                         | 2.6 MB  00:00:00
(5/10): extras/7/x86_64/primary_db                                                                                                                                                     | 250 kB  00:00:00
(6/10): extras/7/x86_64/other_db                                                                                                                                                       | 150 kB  00:00:00
(7/10): extras/7/x86_64/filelists_db                                                                                                                                                   | 303 kB  00:00:00
(8/10): updates/7/x86_64/primary_db                                                                                                                                                    |  24 MB  00:00:03
(9/10): updates/7/x86_64/other_db                                                                                                                                                      | 1.4 MB  00:00:00
(10/10): updates/7/x86_64/filelists_db                                                                                                                                                 |  13 MB  00:00:03
Metadata Cache Created

配置公网的yum源,就是将原先centos官网的地址更改为国内镜像站的地址,校验啥的都不用变,所以不需要动原来的配置文件,因为很多时候公司或者企业服务器并不能连接到外网,所以这种配置方法很多时候都是个人搭配虚拟机来使用或者电脑为Linux系统的个人使用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/188516.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

golang工程组件——redigo使用(redis协议,基本命令,管道,事务,发布订阅,stream)

redisgo redis 与 client 之间采用请求回应模式&#xff0c;一个请求包对应一个回应包&#xff1b;但是也有例外&#xff0c;pub/sub 模 式下&#xff0c;client 发送 subscribe 命令并收到回应包后&#xff0c;之后被动接收 redis 的发布包&#xff1b;所以若需要使 用 pub/s…

ARM day4

LED灯亮灭控制 .text .global _start _start: 1ldr r0,0x50000a28ldr r1,[r0]orr r1,r1,#(0x3<<4)str r1,[r0] 2ldr r0,0x50006000ldr r1,[r0]bic r1,r1,#(0x3<<20)orr r1,r1,#(0x1<<20)bic r1,r1,#(0x3<<16)orr r1,r1,#(0x1<<16)str r1,[r0]…

2023年05月 Python(四级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试(1~6级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 下列程序段的运行结果是?( ) def s(n):if n==0:return 1else:

中断 NVIC的概念和原理

1.什么是中断 中断&#xff1a; 由于中断源的触发&#xff0c;常规程序被打断&#xff0c; CPU转 而运行中断响应函数&#xff0c;而后又回到常规程序的执行&#xff0c; 这一过程叫做中断。 中断优先级的概念 中断的意义和作用 中断处理的过程和术语 STM32 GPIO外部中断简…

计算机视觉:使用opencv进行直线检测

1 直线检测介绍 在图像处理中&#xff0c;直线检测是一种常见的算法&#xff0c;它通常获取n个边缘点的集合&#xff0c;并找到通过这些边缘点的直线。其中用于直线检测&#xff0c;最为流行的检测器是基于霍夫变换的直线检测技术。 1.1 什么是霍夫变换 霍夫变换&#xff08…

C语言概述

目录 ​编辑 1. C语言发展史 2. C语言特点 3. C语言标准 4. C语言编程机制 4.1 预处理(Preprocessing) 4.2 编译(Compilation) 4.3 汇编(Assemble) 4.4 链接(Linking) 结语 1. C语言发展史 C语言是由美国贝尔实验室的Dennis Ritchie于1972年设计开发的一种编…

钉钉统计部门个人请假次数go

前言 最近小组需要统计部门各种请假次数&#xff0c;写了一个方法&#xff0c;第一次实战中用到递归函数&#xff0c;简单记录一下。 效果展示 这些数据不需要返回json&#xff0c;这里这样是为了方便测试。可以通过这些数据完成其它的操作。 功能实现 钉钉服务端调试工具A…

Spring -Spring之循环依赖源码解析

什么是循环依赖&#xff1f; 很简单&#xff0c;就是A对象依赖了B对象&#xff0c;B对象依赖了A对象。 比如&#xff1a; // A依赖了B class A{public B b; }// B依赖了A class B{public A a; }那么循环依赖是个问题吗&#xff1f; 如果不考虑Spring&#xff0c;循环依赖并…

【神经网络】GAN:生成对抗网络

GAN&#xff1a;生成对抗网络 Generator&#xff08;生成器&#xff09;概念 和传统的神经网络不同&#xff0c;Generator除了接受x的输入之外&#xff0c;还会接受一个简单的分布作为z进行输入&#xff0c;从而使得网络的输出也是一个复杂的分布 为什么输出需要时一个分布呢…

关于session的不断变化问题

今天在帮同学解决一个小问题&#xff0c;差点阴沟翻船。 问题再现&#xff1a;他从github上拉了一个项目下来跑&#xff0c;结果发生跑不通问题出现在验证码一直不对。 我一看项目源码&#xff0c;验证码生成后存储再session中了&#xff0c;等用户发送请求验证的时候sessionI…

【刷题】力扣每日一题 : 381、2300、765

前言 本篇文章用于记录在做力扣每日一题的时候遇到的一些知识点以及自己的思路 381 题干 题目链接 我的思路及做题过程 思路1 我的想法是 记录每个字符串的字母出现个数 然后比较两个字符串是否有字母同时出现 class Solution { public:int judge(string s1, string s2…

vscode因为大文件而无限崩溃的问题,窗口意外终止(原因:“oom“,代码:“-536870904“

复制了一大堆的代码&#xff08;好几兆&#xff09;到一个文件里&#xff0c;然后就导致 vscode 卡死&#xff0c; 之后就算把该文件删掉了&#xff0c;打开vscode还是会默认打开该文件而卡死 解决办法&#xff1a; win R 输入 %appdata%/code/ 删除该文件夹下的 backups/ 文件…

索尼RSV文件怎么恢复为MP4视频

索尼相机RSV是什么文件&#xff1f; 如果您的相机是索尼SONY A7S3&#xff0c;A7M4&#xff0c;FX3&#xff0c;FX3&#xff0c;FX6&#xff0c;或FX9等&#xff0c;有时录像会产生一个RSV文件&#xff0c;而没有MP4视频文件。RSV其实是MP4的前期文件&#xff0c;经我对RSV文件…

CSS特效006:绘制不断跳动的心形

css实战中&#xff0c;怎么绘制不断跳动的心形呢&#xff1f; 绘图的时候主要用到了transform: rotate(-45deg); transform-origin: 0 100%; transform: rotate(45deg); transform-origin: 100% 100%; 动画使用keyframes 时间上为infinite。 效果图 源代码 /* * Author: 大剑…

切换数据库的临时表空间为temp1 / 切换数据库的undo表空间为 undotbs01

目录 ​编辑 一、切换临时表空间 1、登录数据库 2、查询默认临时表空间 3、创建临时表空间temp1&#xff08;我们的目标表空间&#xff09; 4、修改默认temp表空间 5、查询用户默认临时表空间 6、命令总结&#xff1a; 二、切换数据库的undo表空间 1、查询默认undo表…

【iOS开发】iOS App的加固保护原理:使用ipaguard混淆加固

​ 摘要 在开发iOS应用时&#xff0c;保护应用程序的安全是非常重要的。本文将介绍一种使用ipaguard混淆加固的方法来保护iOS应用的安全。通过字符串混淆、类名和方法名混淆、程序结构混淆加密以及反调试、反注入等主动保护策略&#xff0c;可以有效地保护应用程序的安全性。 …

SparkSQL语法优化

SparkSQL在整个执行计划处理的过程中&#xff0c;使用了Catalyst 优化器。 1 基于RBO的优化 在Spark 3.0 版本中&#xff0c;Catalyst 总共有 81 条优化规则&#xff08;Rules&#xff09;&#xff0c;分成 27 组&#xff08;Batches&#xff09;&#xff0c;其中有些规则会被归…

2.docker镜像的导入导出

目录 概述docker 常用命令下载导出导入镜像结束 概述 docker 常用命令 本章节使用到的命令&#xff0c;总结在此&#xff0c;后面有使用案例。 命令作用docker images显示镜像docker rmi $(docker images -q)删除系统上所有的镜像docker rmi -f强制删除多个镜像 &#xff1a…

LeetCode146.LRU缓存

写了一个小时&#xff0c;终于把示例跑过了&#xff0c;没想到啊提交之后第19/22个测试用例没过 我把测试用例的输出复制在word上看看和我的有什么不同&#xff0c;没想到有18页的word&#xff0c;然后我一直检查终于找出了问题&#xff0c;而且这个bug真的太活该了&#xff0c…

云栖大会丨桑文锋:打造云原生数字化客户经营引擎

近日&#xff0c;2023 云栖大会在杭州举办。今年云栖大会回归了 2015 的主题&#xff1a;「计算&#xff0c;为了无法计算的价值」。神策数据创始人 & CEO 桑文锋受邀出席「生态产品与伙伴赋能」技术主题&#xff0c;并以「打造云原生数字化客户经营引擎」为主题进行演讲。…