1.后台经常使用各种Linux发行版,经常需要使用yum和apt安装软件,但是Linux镜像中的软件源使用的是国外地址。访问速度很慢,有时访问失败。每次都需要去网上找对应的软件源地址。这样的工作一遍又一遍地重复着。想着干脆一次性把自己常用的Linux发行版的软件源替换方法收集起来,需要的时候直接贴上命令。现在分享这篇文章,希望对大家有所帮助。有这种需求的朋友。2、centos替换软件源centos。目前我主要使用centos7和centos8。两个版本的替换步骤基本相同,只是在具体命令上有些差异,不要搞混了。2.1Centos7安装basereop源,然后备份旧的配置文件sudomv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.bak改为阿里云wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo&&wget-O/etc/yum.repos.d/epel.repohttp//mirrors.aliyun.com/repo/epel-7.repoupdateyumupdate2.2Centos8备份原软件源文件mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backupmv/etc/yum.repos.d/CentOS-PowerTools.repo/etc/yum.repos.d/CentOS-PowerTools.repo.backupmv/etc/yum.repos.d/CentOS-Extras.repo.backup/etc/yum.repos.d/CentOS-Extras.repo.backup.backupmv/etc/yum.repos.d/CentOS-centosplus.repo.repo/etc/yum.repos.d/CentOS-centosplus.repo.backupmv/etc/yum.repos.d/CentOS-AppStream.repo.repo/etc/yum.repos.d/CentOS-AppStream.repo.backup以上文件需要重命名,因为CentOS-8.repo包含所有上述文件。如果按照传统方法只改CentOS-Base.repo文件,会出现提示UpdatingSubscriptionManagementrepositories.UnabletoreadconsumeridentityThissystemisnotregister编辑到RedHatSubscriptionManagement。您可以使用subscription-manager进行注册。RepositoryAppStream在配置中被多次列出Repositoryextras在配置中被多次列出RepositoryPowerTools在配置中被多次列出Repositorycentosplus在配置中被多次列出修改为AlibabaCloudwget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-8.repo运行yummakecache生成缓存yumcleanallyummakecache3.Ubuntu软件源地址有很多种,需要写入/etc/apt/sources.list文件。写之前最好备份一下3.1Ubuntu18备份命令如下:cp/etc/apt/sources.list/etc/apt/sources.list.bak将长而常见的阿里云软件源地址写入文件,命令如下:tee/etc/apt/sources.list<<-'EOF'debhttp://mirrors.aliyun.com/ubuntu/bionicmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/bionicmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/bionic-securitymainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/bionic-securitymainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/bionic-updatesmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/bionic-updatesmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/bionic-backportsmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/bionic-backportsmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/bionic-proposedmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/bionic-proposedmainrestricteduniversemultiverseEOF更新软件源信息命令如下aptupdate3.2ubuntu20备份命令如下cp/etc/apt/sources.list/etc/apt/sources.list.bak写长和常见的阿里云软件源地址到文件,命令如下http://mirrors.aliyun.com/ubuntu/focalmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/focal-securitymainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/focal-securitymainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/focal-updatesmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/focal-updatesmainrestricteduniversemultiversedebhttp:///mirrors.aliyun.com/ubuntu/focal-proposedmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/focal-proposedmainrestricteduniversemultiversedebhttp://mirrors.aliyun.com/ubuntu/focal-backportsmainrestricteduniversemultiversedeb-srchttp://mirrors.aliyun.com/ubuntu/focal-backportsmainrestricteduniversemultiverseEOF更新软件源信息命令如下aptupdate4.debian需要更改软件源debiansystem替换方法和Ubuntu基本一样,只是内容不同,不要搞混了4.1Debian10备份命令如下cp/etc/apt/sources.list/etc/apt/sources.list.baktee/etc/apt/sources.list<<-'EOF'debhttp://mirrors.aliyun.com/debian/bustermainnon-freecontribdebhttp://mirrors.aliyun.com/debian/buster-updatesmainnon-freecontribdebhttp://mirrors.aliyun.com/debian/buster-backportsmainnon-freecontribdeb-srchttp://mirrors.aliyun.com/debian/bustermainnon-freecontribdeb-srchttp://mirrors.aliyun.com/debian/buster-updatesmainnon-freecontribdeb-srchttp://mirrors.aliyun.com/debian/buster-backportsmainnon-freecontribdebhttp://mirrors.aliyun.com/debian-security/buster/updatesmainnon-freecontribdeb-srchttp://mirrors.aliyun.com/debian-security/buster/updatesmainnon-freecontribEOF更新软件源信息命令如下aptupdate4.2debian9备份命令如下cp/etc/apt/sources.list/etc/apt/sources.list.baktee/etc/apt/sources.list<<-'EOF'debhttp://mirrors.aliyun.com/debianstretchmaincontribnon-freedeb-srchttp://mirrors.aliyun.com/debianstretch主要贡献non-freedebhttp://mirrors.aliyun.com/debianstretch-updates主要贡献non-freedeb-srchttp://mirrors.aliyun.com/debianstretch-updates主要贡献non-freedebhttp//mirrors.aliyun.com/debian-securitystretch/updatesmaincontribnon-freedeb-srchttp://mirrors.aliyun.com/debian-securitystretch/updatesmaincontribnon-freeEOF更新软件源信息命令如下显示aptupdate5.MacosMacOS系统一般使用brew来安装软件,但是brew的源也是国外的,下载软件总是很慢。这里我们可以将一些常用的软件仓库设置为阿里云的镜像仓库5.1brew来替换软件源,首先替换的是brew本身的仓库地址。这里需要进入brew的git仓库目录。命令行如下cd"$(brew--repo)"进入brew的git仓库目录后,需要将远程地址改成阿里云的仓库地址。命令如下:gitremoteset-urloriginhttps://mirrors.aliyun.com/homebrew/brew.git接下来需要替换homebrew-core仓库地址。还需要先进入这个仓库的目录,命令如下cd"$(brew--repo)/Library/Taps/homebrew/homebrew-core"进入homebrew-core仓库后,需要更换远程仓库地址,命令如下gitremoteset-urloriginhttps://mirrors.aliyun.com/homebrew/homebrew-core.git两个仓库地址替换后,brew需要生效。命令如下brewupdate作者:唐青松日期:2021年9月6月16日微信:songboy8888
