春江暮客

春江暮客的个人学习分享网站

centos如何使用同济大学公共镜像站

2019-12-08 技术
centos如何使用同济大学公共镜像站

前几天在微信上看到我们同济大学竟然是有自己开源软件镜像站的,自己实验室的服务器还在用阿里云的centos7镜像,如果换成学校的镜像的话不是非常快吗?那么如何更换centos7的公共源为同济大学的源呢?

步骤:

  1. 什么是yum
  2. 备份原镜像源文件
  3. 下载同济大学镜像源配置文件
  4. 更新yum缓存

什么是yum

Yum(Yellow dog Updater, Modified)是由Duke University团队修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM包管理的字符前端软件包管理器。能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。被Yellow Dog Linux本身,以及Fedora、Red Hat Enterprise Linux采用。 简单讲就是yum会从指定的服务器上查找rpm(RPM 是一种Red Hat/CentOS Linux系统中安装非常快速的软件)安装包,如果查找到的话就可以直接安装到系统上,方便快捷。而yum的软件包来源就是yum Repository,就是指定去查询软件信息的服务器。 centos7所有的yum Repository文件都保存在/etc/yum.repos.d目录下,文件以repo结尾的就是yum软件查询服务器的配置信息,这里我们把CentOS-Base.repo替换为同济大学的centos7地址。 这里把同济大学的镜像站作为centos7的指定服务器。

备份原镜像源文件

首先备份源文件,如果新源出现错误可换回去。

cd /etc/yum.repos.d 
mv CentOS-Base.repo CentOS-Base.repo.back

下载同济大学镜像源

在同济大学开源镜像站官网上没看到配置文件,这里我把自己做好的repo文件放这里,想使用同济大学开源站的可以直接使用

wget -O /etc/yum.repos.d/CentOS-Base.repo  https://www.bobobk.com/wp-content/uploads/2019/12/CentOS-Base.repo

更新yum缓存

更新yum缓存

yum clean all
yum makecache
yum repolist

centos7的源替换为同济大学站,命令组合起来

cd /etc/yum.repos.d 
mv CentOS-Base.repo CentOS-Base.repo.back
wget -O /etc/yum.repos.d/CentOS-Base.repo  https://www.bobobk.com/wp-content/uploads/2019/12/CentOS-Base.repo
yum clean all
yum makecache
yum repolist

如果 yum repolist 能正常列出仓库,并且后续安装时下载地址已经切换到同济镜像,就说明替换成功了。

总结

本文把centos7的软件源替换成同济大学镜像站,极大的提高了yum管理的软件的安装速度。同理,其他的linux系统的话替换成对应的linux目录下就可以了。

标签

1024 12306 2fa ablang adsense agents.md ai ai-agent ai-agents ai-seo algorithm amp antibodies apparmor argparse automation backup bash batch-processing binarycif bioinformatics biopython blockchain boltz bootstrapping boxes bubblewrap c-index cca cdn chatgpt checkpoint cli cloudflare codex cofoldarena concurrency configparser configuration copy cprofile cpu监控 cron csv cuda curl data-leakage data-processing data-quality data-validation datascience datavisualization datetime debugging decimal deployment desktop-app devtools difflib disk-space disown dns docker dovecot download electron encoding esm esm2 esm3 esmc esmfold2 etag evaluation faceswap fasta fastmcp faulthandler ffmpeg file-descriptors file-io file-management files flashppi flask folium frontend game generator git github-actions google google-research gpt-6.1-sol grep gzip harness heapq hls html http hugo imports indexnow ipaddress jailbreak javascript jev json jsonl just k-means kaggle langfuse leecode linux list litellm llm llms.txt logging logs lollipop lsof m3u8 machine-learning macos manacher matplotlib mcp memory mirror mmcif model-evaluation monitoring mp3 mp4 mpnn multiomics mutation mysql nanobert nanobodies networking networkx nginx normalize numpy ollama omegatherm pandas password pathlib pdb pep-723 performance permissions phaser pillow pip postfix preprocessing print prompt-engineering protein-alignment protein-design protein-embeddings protein-interactions protein-language-models protein-stability protein-structure proxy pydantic pyecharts pyqt python python3 r raincloud reproducibility requests reservoir-sampling rfoptimization rg ripgrep rosettafold3 roundcube rrsi rsi rsync s-tui sampling scale scikit-learn scrapy screen seaborn security selenium seo sequence-identity sha256 shell signals sitemap sklearn socket solana somaticsignatures sorting spl sqlite ssh standardize static-site subprocess symlink sysadmin system-one tarfile tcp tempfile tensorflow tkinter tls toml totp tracemalloc tron tronpy troubleshooting turtle typesafe-ai ubuntu unicode urllib usdt utf-8 uv vhhbert vite web-tools webp wordcloud wordpress workflow xml yaml zipfile zoneinfo 后台 寓言 概率 经济 贸易 迅雷解析 钱包

友情链接

其它