Linux(Centos 7.6)yum源配置

yum是rpm包的管理工具,可以自动安装、升级、删除软件包的功能,可以自动解决软件包之间的依赖关系,使得用户更方便软件包的管理。要使用yum必须要进行配置,个人将其分为三类,本地yum源局域网yum源第三方yum源,其说明配置如下:

1.本地yum源配置

1.1.上传iso镜像文件

连接Linux(Centos 7.6),点击SFTP图标按钮弹出FTP传输界面,左边为Windows系统文件目录,找到对应版本的iso镜像文件,双击或者拖拽上传镜像iso文件,下方可以看到百分比长传进度。

1.2.挂载iso镜像文件

先创建一个挂载镜像的目录,然后使用mount命令将镜像挂载到该目录(注:仅只读挂载)。

[root@localhost ~]# mkdir /mnt/iso
[root@localhost ~]# 
[root@localhost ~]# mount -o loop -t iso9660 CentOS-7-x86_64-Everything-1810.iso /mnt/iso
mount: /dev/loop0 is write-protected, mounting read-only

1.3.本地yum源配置文件配置

1.yum源配置文件在/etc/yum.repos.d/目录下,存在系统自带的源,此源需要连接外网,就算连接外网也很有可能不能使用,可备份到目录,或者可以直接删除(删除命令:rm -rf CentOS*)。

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
total 32
-rw-r--r--. 1 root root 1664 Nov 23  2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Nov 23  2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Nov 23  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Nov 23  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Nov 23  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Nov 23  2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 Nov 23  2018 CentOS-Vault.repo
[root@localhost yum.repos.d]# mkdir yumbak
[root@localhost yum.repos.d]# mv CentOS-* yumbak/
[root@localhost yum.repos.d]# ll
total 0
drwxr-xr-x. 2 root root 187 Dec 24 18:55 yumbak

 2.创建新本地yum源配置文件。

[iso]:中括号是一个仓库开始标识

name:yum源仓库名称

baseurl:定义yum源仓库的URL串,可以是本地(file://),可以是远程(http://)

gpgkey:用于验证yum源仓库中包签名的GPG密钥的URL串,在挂载目录/mnt/iso可以看到

gpgcheck:是否启动对该仓库下载的包进行GPG签名检查,1启动,0禁用

enabled:是否启用该仓库,1启动,0禁用

priority:优先级,多个仓库时优先级配置

failovermethod:该参数设置为priority(默认值),表示从baseurl列表中顺序选择镜像地址,设置为roundrobin表示在baseurl列出中随机选择镜像地址。

注:一个repo配置文件可以配置多个仓库,每个仓库以[仓库名称]开始,直到下一个[仓库名称]前结束,也可以配置多个repo文件。

[root@localhost yum.repos.d]# vi local.repo   # vi一个新文件,文件中内容如下
[iso]
name=iso
baseurl=file:///mnt/iso
gpgkey=file:///mnt/iso/RPM-GPG-KEY-CentOS-7
failovermethod=priority
enabled=1
gpgcheck=0
priority=1

1.4.使得yum源生效

1.清空yum源缓存

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

2.重新生成yum源缓存,提示Metadata Cache Created标识成功

[root@localhost yum.repos.d]# yum makecache 
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
iso                                                                                     | 3.6 kB  00:00:00     
(1/4): iso/group_gz                                                                     | 166 kB  00:00:00     
(2/4): iso/filelists_db                                                                 | 7.1 MB  00:00:00     
(3/4): iso/primary_db                                                                   | 6.0 MB  00:00:00     
(4/4): iso/other_db                                                                     | 2.6 MB  00:00:00     
Metadata Cache Created

1.5.yum源安装试用

1.检查yum源是否有tree包

[root@localhost yum.repos.d]# yum search tree
... ...
tree.x86_64 : File system tree viewer
... ...

2.检查Linux(Centos 7.6)系统是否安装了tree包(没有任何输出则没有安装该包)

[root@localhost yum.repos.d]# rpm -qa | grep tree
[root@localhost yum.repos.d]# 

2.yum源安装tree包(中间会提示确认信息,输入y继续安装,也可以直接执行yum install -y tree)

[root@localhost yum.repos.d]# yum install tree
... ...
Is this ok [y/d/N]: y        # 此处会提示信息
... ...
Installed:
  tree.x86_64 0:1.6.0-10.el7                                                                                   

Complete!
[root@localhost yum.repos.d]# 
[root@localhost yum.repos.d]# rpm -qa | grep tree    # 安装后检查本Linux已经安装tree包
tree-1.6.0-10.el7.x86_64
[root@localhost yum.repos.d]#

2.局域网yum源配置

如果每个Linux(Centos 7.6)都配置本地yum,那么每台服务器都需要上传镜像文件,且都会占用镜像文件的磁盘空间。所以就算是不可上网的局域网,我们也可以配置局域网内的远程的yum源。

配置方法是在本地yum源基础上,使用httpd服务来实现。

2.1.检查安装httpd服务

1.查看httpd服务没有安装,检查本地yum源里面是否有httpd包,检查结果有。

[root@localhost ~]# rpm -qa | grep httpd
[root@localhost ~]#
[root@localhost ~]# yum search httpd
... ...
httpd.x86_64 : Apache HTTP Server
... ...

 2.安装httpd软件包

[root@localhost ~]# yum install -y httpd
... ...
Installed:
  httpd.x86_64 0:2.4.6-88.el7.centos                                                                           

Dependency Installed:
  apr.x86_64 0:1.4.8-3.el7_4.1     apr-util.x86_64 0:1.5.2-6.el7    httpd-tools.x86_64 0:2.4.6-88.el7.centos   
  mailcap.noarch 0:2.1.41-2.el7   

Complete!
[root@localhost ~]#

 2.2.镜像挂载后的目录内容拷贝httpd服务目录

1.httpd服务的目录默认是/var/www/html/,查看为空,然后在/var/www/html/目录下创建iso目录。

[root@localhost ~]# ll /var/www/html/
total 0
[root@localhost ~]# mkdir /var/www/html/iso
[root@localhost ~]# 

2. 将镜像挂载后的目录内容拷贝httpd服务目录下的iso目录,然后查看/var/www/html/iso/目录内容

[root@localhost ~]# cp -r /mnt/iso/* /var/www/html/iso
[root@localhost ~]# 
[root@localhost ~]# ll /var/www/html/iso/
total 728
-rw-r--r--. 1 root root     14 Dec 24 20:40 CentOS_BuildTag
drwxr-xr-x. 3 root root     35 Dec 24 20:40 EFI
-rw-r--r--. 1 root root    227 Dec 24 20:40 EULA
-rw-r--r--. 1 root root  18009 Dec 24 20:40 GPL
drwxr-xr-x. 3 root root     57 Dec 24 20:40 images
drwxr-xr-x. 2 root root    198 Dec 24 20:40 isolinux
drwxr-xr-x. 2 root root     43 Dec 24 20:40 LiveOS
drwxr-xr-x. 2 root root 557056 Dec 24 20:40 Packages
drwxr-xr-x. 2 root root   4096 Dec 24 20:40 repodata
-rw-r--r--. 1 root root   1690 Dec 24 20:40 RPM-GPG-KEY-CentOS-7
-rw-r--r--. 1 root root   1690 Dec 24 20:40 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--. 1 root root   2883 Dec 24 20:40 TRANS.TBL

2.3.启动httpd服务

[root@localhost ~]# systemctl start httpd
[root@localhost ~]# 

2.4.浏览器访问httpd

1.使用能与服务器网络连通的Windows访问httpd(http://192.168.118.201/iso/),内容如下

2.或者使用curl 访问httpd,查看href后的值,可以看出能正常访问httpd服务里面的目录及文件。

[root@localhost ~]# curl http://192.168.118.201/iso/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
 <head>
  <title>Index of /iso</title>
 </head>
 <body>
<h1>Index of /iso</h1>
  <table>
   <tr><th valign="top"><img src="/icons/blank.gif" alt="[ICO]"></th><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
   <tr><th colspan="5"><hr></th></tr>
<tr><td valign="top"><img src="/icons/back.gif" alt="[PARENTDIR]"></td><td><a href="/">Parent Directory</a>       </td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top"><img src="/icons/unknown.gif" alt="[   ]"></td><td><a href="CentOS_BuildTag">CentOS_BuildTag</a>        </td><td align="right">2024-12-24 20:40  </td><td align="right"> 14 </td><td>&nbsp;</td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="EFI/">EFI/</a>                   </td><td align="right">2024-12-24 20:40  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top"><img src="/icons/text.gif" alt="[TXT]"></td><td><a href="EULA">EULA</a>                   </td><td align="right">2024-12-24 20:40  </td><td align="right">227 </td><td>&nbsp;</td></tr>
<tr><td valign="top"><img src="/icons/text.gif" alt="[TXT]"></td><td><a href="GPL">GPL</a>                    </td><td align="right">2024-12-24 20:40  </td><td align="right"> 18K</td><td>&nbsp;</td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="LiveOS/">LiveOS/</a>                </td><td align="right">2024-12-24 20:40  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="Packages/">Packages/</a>              </td><td align="right">2024-12-24 20:40  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top"><img src="/icons/unknown.gif" alt="[   ]"></td><td><a href="RPM-GPG-KEY-CentOS-7">RPM-GPG-KEY-CentOS-7</a>   </td><td align="right">2024-12-24 20:40  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
<tr><td valign="top"><img src="/icons/unknown.gif" alt="[   ]"></td><td><a href="RPM-GPG-KEY-CentOS-Testing-7">RPM-GPG-KEY-CentOS-T..&gt;</a></td><td align="right">2024-12-24 20:40  </td><td align="right">1.7K</td><td>&nbsp;</td></tr>
<tr><td valign="top"><img src="/icons/unknown.gif" alt="[   ]"></td><td><a href="TRANS.TBL">TRANS.TBL</a>              </td><td align="right">2024-12-24 20:40  </td><td align="right">2.8K</td><td>&nbsp;</td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="images/">images/</a>                </td><td align="right">2024-12-24 20:40  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="isolinux/">isolinux/</a>              </td><td align="right">2024-12-24 20:40  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="repodata/">repodata/</a>              </td><td align="right">2024-12-24 20:40  </td><td align="right">  - </td><td>&nbsp;</td></tr>
   <tr><th colspan="5"><hr></th></tr>
</table>
</body></html>

2.5.修改repo配置文件

1.备份本地yum源配置文件

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
total 4
-rw-r--r--. 1 root root 139 Dec 24 19:16 local.repo
drwxr-xr-x. 2 root root 187 Dec 24 18:55 yumbak
[root@localhost yum.repos.d]# mv local.repo yumbak/
[root@localhost yum.repos.d]# 

2.编写http服务的yum源配置

[root@localhost yum.repos.d]# vi netyum.repo   # vi一个新文件,文件中内容如下
[iso]
name=iso
baseurl=http://192.168.118.201/iso/
gpgkey=http://192.168.118.201/iso/RPM-GPG-KEY-CentOS-7
failovermethod=priority
enabled=1
gpgcheck=0
priority=1

2.6.局域网yum生效及其使用

1.参考本文1.4和1.5章节

2.同局域网下的其他服务器,怎么使用该yum源呢?

(1).将netyum.repo文件传到其他同局域网下的服务器的/etc/yum.repos.d目录。

[root@localhost yum.repos.d]# scp netyum.repo 192.168.118.130:/etc/yum.repos.d
root@192.168.118.130's password: 
netyum.repo                                                                  100%  162   115.3KB/s   00:00    
[root@localhost yum.repos.d]# 

(2).同局域网的其他服务器备份其他的yum配置文件

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
total 36
-rw-r--r--. 1 root root 1664 Nov 23  2018 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Nov 23  2018 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Nov 23  2018 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Nov 23  2018 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Nov 23  2018 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Nov 23  2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 Nov 23  2018 CentOS-Vault.repo
-rw-r--r--. 1 root root  162 Dec 24 13:10 netyum.repo
[root@localhost yum.repos.d]# mkdir yumbak
[root@localhost yum.repos.d]# mv CentOS-* yumbak/
[root@localhost yum.repos.d]# ll
total 4
-rw-r--r--. 1 root root 162 Dec 24 13:10 netyum.repo
drwxr-xr-x. 2 root root 187 Dec 24 13:12 yumbak
[root@localhost yum.repos.d]# 

 (3).同局域网的其他服务器就可以使用该源了

[root@localhost yum.repos.d]# yum clean all  # 清除缓存
Loaded plugins: fastestmirror, langpacks
Cleaning repos: iso
Cleaning up list of fastest mirrors
[root@localhost yum.repos.d]# 
[root@localhost yum.repos.d]# yum makecache   # 生成新缓存
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
iso                                                                                     | 3.6 kB  00:00:00     
(1/4): iso/group_gz                                                                     | 166 kB  00:00:00     
(2/4): iso/primary_db                                                                   | 6.0 MB  00:00:00     
(3/4): iso/other_db                                                                     | 2.6 MB  00:00:00     
(4/4): iso/filelists_db                                                                 | 7.1 MB  00:00:00     
Metadata Cache Created
[root@localhost yum.repos.d]# 
[root@localhost yum.repos.d]# yum search tree  # 查看此源是否有tree包
... ...
tree.x86_64 : File system tree viewer
... ...

3.第三方yum源配置

所谓第三方yum源,是指在外网(Internet网络)上有一些大公司或者教育学校配置的yum源,只需要将他们的URL链接添加到我们的yum配置文件里面,或者将其repo文件下载后放到/etc/yum.repos.d下,然后就可以使用。

注:该方式需要我们的服务器能连接外网(Internet网络),可以通过ping www.baidu.com来检查是否可连接外网。

3.1.备份repo配置文件,检查外网是否可达

[root@localhost yum.repos.d]# mv netyum.repo yumbak/
[root@localhost yum.repos.d]# 
[root@localhost yum.repos.d]# ping www.baidu.com
PING www.a.shifen.com (183.2.172.185) 56(84) bytes of data.
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=1 ttl=128 time=54.8 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=2 ttl=128 time=44.5 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=3 ttl=128 time=63.8 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=4 ttl=128 time=69.3 ms
64 bytes from 183.2.172.185 (183.2.172.185): icmp_seq=5 ttl=128 time=63.8 ms

3.2.下载第三方yum源repo配置文件

下载后的配置文件为CentOS-Base.repo

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
--2024-12-24 13:33:06--  https://mirrors.aliyun.com/repo/Centos-7.repo
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 171.220.246.253, 118.112.232.80, 117.24.169.183, ...
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|171.220.246.253|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2523 (2.5K) [application/octet-stream]
Saving to: ‘/etc/yum.repos.d/CentOS-Base.repo’

100%[=====================================================================>] 2,523       --.-K/s   in 0s      

2024-12-24 13:33:11 (191 MB/s) - ‘/etc/yum.repos.d/CentOS-Base.repo’ saved [2523/2523]

[root@localhost yum.repos.d]# ll
total 4
-rw-r--r--. 1 root root 2523 Aug  4  2022 CentOS-Base.repo
drwxr-xr-x. 2 root root  206 Dec 24 13:27 yumbak
[root@localhost yum.repos.d]# 

3.3.第三方yum源使用

1.清除缓存,并生成新的缓存

[root@localhost yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: base extras updates
Other repos take up 112 M of disk space (use --verbose for details)
[root@localhost yum.repos.d]# 
[root@localhost yum.repos.d]# yum makecache 
Loaded plugins: fastestmirror, langpacks
Determining fastest mirrors
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
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:04     
(2/10): extras/7/x86_64/filelists_db                                                    | 305 kB  00:00:05     
(3/10): extras/7/x86_64/other_db                                                        | 154 kB  00:00:00     
(4/10): base/7/x86_64/other_db                                                          | 2.6 MB  00:00:05     
(5/10): updates/7/x86_64/filelists_db                                                   |  15 MB  00:00:05     
(6/10): updates/7/x86_64/other_db                                                       | 1.6 MB  00:00:00     
base/7/x86_64/filelists_db     FAILED                                          
http://mirrors.aliyuncs.com/centos/7/os/x86_64/repodata/d6d94c7d406fe7ad4902a97104b39a0d8299451832a97f31d71653ba982c955b-filelists.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"
Trying other mirror.
base/7/x86_64/primary_db       FAILED                                          
http://mirrors.cloud.aliyuncs.com/centos/7/os/x86_64/repodata/6d0c3a488c282fe537794b5946b01e28c7f44db79097bb06826e1c0c88bad5ef-primary.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.cloud.aliyuncs.com:80; Connection refused"
Trying other mirror.
(7/10): base/7/x86_64/filelists_db                                                      | 7.2 MB  00:00:03     
extras/7/x86_64/primary_db     FAILED                                          854 kB/s |  27 MB  00:00:40 ETA 
http://mirrors.aliyuncs.com/centos/7/extras/x86_64/repodata/e12dbf10e94bc2b33b1f45e026559bc8685728b139dddae0654d96bc624c5602-primary.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"
Trying other mirror.
(8/10): extras/7/x86_64/primary_db                                                      | 253 kB  00:00:00     
updates/7/x86_64/primary_db    FAILED                                          947 kB/s |  28 MB  00:00:35 ETA 
http://mirrors.aliyuncs.com/centos/7/updates/x86_64/repodata/f19044932626155f0cd849e88972b84875fc85e3308b4d622844a911c4ef54d0-primary.sqlite.bz2: [Errno 14] curl#7 - "Failed connect to mirrors.aliyuncs.com:80; Connection refused"
Trying other mirror.
(9/10): base/7/x86_64/primary_db                                                        | 6.1 MB  00:00:09     
(10/10): updates/7/x86_64/primary_db                                                    |  27 MB  00:00:12     
Metadata Cache Created

2.安装tree软件包

[root@localhost yum.repos.d]# rpm -qa | grep tree 
[root@localhost yum.repos.d]# yum install -y tree
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package tree.x86_64 0:1.6.0-10.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================
 Package                Arch                     Version                          Repository              Size
===============================================================================================================
Installing:
 tree                   x86_64                   1.6.0-10.el7                     base                    46 k

Transaction Summary
===============================================================================================================
Install  1 Package

Total download size: 46 k
Installed size: 87 k
Downloading packages:
warning: /var/cache/yum/x86_64/7/base/packages/tree-1.6.0-10.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Public key for tree-1.6.0-10.el7.x86_64.rpm is not installed
tree-1.6.0-10.el7.x86_64.rpm                                                            |  46 kB  00:00:04     
Retrieving key from http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
Importing GPG key 0xF4A80EB5:
 Userid     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
 Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 From       : http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : tree-1.6.0-10.el7.x86_64                                                                    1/1 
  Verifying  : tree-1.6.0-10.el7.x86_64                                                                    1/1 

Installed:
  tree.x86_64 0:1.6.0-10.el7                                                                                   

Complete!
[root@localhost yum.repos.d]# rpm -qa | grep tree 
tree-1.6.0-10.el7.x86_64
[root@localhost yum.repos.d]# 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据中台从centos升级为国产操作系统后,资源增加字段时,提交报500错误

文章目录 背景一、步骤1.分析阶段2.查看nginx3.修改用户&#xff08;也可以修改所有者权限&#xff09; 背景 故障报错&#xff1a; nginx报错信息&#xff1a; 2024/12/19 15:25:31 [crit, 500299#0: *249 onen0 " /var/lib/nginx/tmp/cient body/0000000001" f…

uniapp 前端解决精度丢失的问题 (后端返回分布式id)

原因&#xff1a; 后端使用分布式id, id为19位数&#xff0c;导致精度丢失 &#xff0c;前端解决方法 这个是通过浏览器请求回来的数据&#xff0c;这个时候id 数据已经丢失了&#xff0c;在数据库查询不到&#xff0c;在调获详情接口的时候会有问题 实际的&#xff1a; 解决…

十大排序---下

文章目录 前言一、归并排序二、快速排序三、计数排序四、桶排序五、基数排序总结 前言 今天我们来继续学习十大排序中剩下的五个。 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、归并排序 归并排序&#xff08;Merge sort&#xff09;是建立在归…

Git如何设置和修改当前分支跟踪的上游分支

目录 前言 背景 设置当前分支跟踪的上游分支 当前分支已有关联&#xff0c;删除其关联&#xff0c;重新设置上游 常用的分支操作 参考资料 前言 仅做学习记录&#xff0c;侵删 背景 在项目开发过程中&#xff0c;从master新建分支时&#xff0c;会出现没有追踪的上游分…

【笔记】Linux中vim编辑器回忆录

&#xff08;一&#xff09;替换 末行模式中 替换整个文本的某个字符为某个东西 全局替换 &#xff1a;%s/旧字符/新字符/g &#xff1a;进入命令行 % 全局范围 s 替换命令 /旧字符/新字符/ 将旧字符换为新字符 g 全局替换 局部范围替换 &#xff1a;开始行号&#xff0c;…

【玩转MacBook】Git安装

Git 官网也提到了MacBook 可以使用 Homebrew 安装 Git&#xff0c;所以在此使用 Homebrew 安装。 1、安装 Homebrew 执行安装脚本 在 Terminal 中执行如下命令&#xff1a; /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.…

Browser Use:AI智能体自动化操作浏览器的开源工具

Browser Use:AI智能体自动化操作浏览器的开源工具 Browser Use 简介1. 安装所需依赖2. 生成openai密钥3. 编写代码4. 运行代码5. 部署与优化5.1 部署AI代理5.2 优化与扩展总结Browser Use 简介 browser-use是一个Python库,它能够帮助我们将AI代理与浏览器自动化操作结合起来;…

字符串存储、分割相关总结(strncpy 函数和strtok() 函数相关)

1.想用这些函数都需要导入头文件 #include<string.h> 2.怎么创建字符串并输入 #define maxsize 100 char a[maxsize1];//创建字符串&#xff0c;预留一个位置放\0 【1】scanf("%s",a);//使用 scanf 函数读取不带空格的字符串 【2】fgets(a, sizeof(a), stdi…

缓存管理自动化:JuiceFS 企业版 Cache Group Operator 新特性发布

近期&#xff0c;JuiceFS 企业版推出了 Cache Group Operator&#xff0c;用于自动化创建和管理缓存组集群。Operator 是一种简化 Kubernetes 应用管理的工具&#xff0c;它能够自动化应用程序的生命周期管理任务&#xff0c;使部署、扩展和运维更加高效。 在推出 Operator 之前…

【蓝桥杯——物联网设计与开发】拓展模块5 - 光敏/热释电模块

目录 一、光敏/热释电模块 &#xff08;1&#xff09;资源介绍 &#x1f505;原理图 &#x1f505;AS312 &#x1f319;简介 &#x1f319;特性 &#x1f505;LDR &#xff08;2&#xff09;STM32CubeMX 软件配置 &#xff08;3&#xff09;代码编写 &#xff08;4&#x…

基于AI的增强型日内成交量比率概率预测在美股市场中的表现优于现有的基准

“IVE: Enhanced Probabilistic Forecasting of Intraday Volume Ratio with Transformers” 论文地址&#xff1a;https://arxiv.org/pdf/2411.10956 摘要 本文介绍了一种创新的金融市场成交量比预测技术&#xff0c;特别适用于VWAP&#xff08;成交量加权平均价格&#xff…

Tauri2+Leptos开发桌面应用--Sqlite数据库操作

在之前工作&#xff08;使用Tauri Leptos开发带系统托盘桌面应用-CSDN博客&#xff09;的基础上&#xff0c;继续尝试对本地Sqlite数据库进行读、写、删除操作&#xff0c;开发环境还是VS CodeRust-analyzer。 最终程序界面如下&#xff1a; 主要参考文章&#xff1a;Building…

设计模式之状态模式:自动售货机的喜怒哀乐

~犬&#x1f4f0;余~ “我欲贱而贵&#xff0c;愚而智&#xff0c;贫而富&#xff0c;可乎&#xff1f; 曰&#xff1a;其唯学乎” 一、状态模式概述 \quad 在我们的日常生活中&#xff0c;很多事物都具有不同的状态。比如我们经常使用的自动售货机&#xff0c;它就具有多种状态…

4.银河麒麟V10(ARM) 离线安装 MySQL

1. 系统版本 [rootga-sit-cssjgj-db-01u ~]# nkvers ############## Kylin Linux Version ################# Release: Kylin Linux Advanced Server release V10 (Lance)Kernel: 4.19.90-52.39.v2207.ky10.aarch64Build: Kylin Linux Advanced Server release V10 (SP3) /(La…

多模态论文笔记——LLaVA

大家好&#xff0c;这里是好评笔记&#xff0c;公主号&#xff1a;Goodnote&#xff0c;专栏文章私信限时Free。本文详细介绍多模态模型&#xff1a;LLaVA。处理包含图像和文本的多模态数据&#xff0c;并生成合理准确的回答。 文章目录 论文模型架构视觉编码器语言模型多模态融…

【Sentinel】初识Sentinel

目录 1.1.雪崩问题及解决方案 1.1.1.雪崩问题 1.1.2.超时处理 1.1.3.仓壁模式 1.1.4.断路器 1.1.5.限流 1.1.6.总结 1.2.服务保护技术对比 1.3.Sentinel介绍和安装 1.3.1.初识Sentinel 1.3.2.安装Sentinel 1.4.微服务整合Sentinel 1.1.雪崩问题及解决方案 1.1.1.…

[A-24][V-09]ARMv8/v9-SMMU工作场景与SMMU的虚拟化架构

ver0.1 [看前序文章有惊喜,关注W\X\G=Z+H=“浩瀚架构师”,可以解锁全部文章] 前言 我们在介绍ARM的内存体系的时候,行文中经常讲MMU比作PE-Cores的带刀护卫。按照这个逻辑,那么SMMU也可以称之为总线上各个Master(设备)的带刀护卫,利刃出鞘之后,任何驱动送过来的地址都…

WebRTC服务质量(10)- Pacer机制(02) RoundRobinPacketQueue

WebRTC服务质量&#xff08;01&#xff09;- Qos概述 WebRTC服务质量&#xff08;02&#xff09;- RTP协议 WebRTC服务质量&#xff08;03&#xff09;- RTCP协议 WebRTC服务质量&#xff08;04&#xff09;- 重传机制&#xff08;01) RTX NACK概述 WebRTC服务质量&#xff08;…

硬件设计-时钟振荡器

目录 摘要 壳式晶振 正常工作条件 摘要 本章主要介绍了晶振的分类、各项参数的意义、特点&#xff0c;同时也介绍了时钟抖动的成因、测量 方法、消除措施和典型滤波电路&#xff0c;使得我们可以正确地选择和使用晶振。 壳式晶振 如图 所示&#xff0c;壳式晶振的名字来源于…

Redis基础知识分享(含5种数据类型介绍+增删改查操作)

一、redis基本介绍 1.redis的启动 服务端启动 pythonubuntu:~$ redis-server客户端启动 pythonubuntu:~$ redis-cli <127.0.0.1:6379> exit pythonubuntu:~$ redis-cli --raw //(支持中文的启动方式) <127.0.0.1:6379> exit2.redis基本操作 ping发送给服务器…