Ubuntu下对包管理工具apt进行换源
王牌蛋 2024-09-07 17:37:01 阅读 55
首先把参考的博客的链接附下:
ubuntu换源-CSDN博客
感谢以上博主给我带来的收获
apt,全称为Advanced Packaging Tool,是Ubuntu、Debian和相关的Linux发行版中内嵌的包管理工具,用于安装、更新、删除和管理deb软件包.
apt安装默认的安装路径
下载的软件路径:/var/cache/apt/archives
下载的软件默认安装位置:/usr/share
可执行文件的位置:/usr/bin
配置文件位置:/etc
库文件位置:/lib
apt镜像源介绍
apt的镜像源:apt 会从镜像源下载到软件包的镜像,然后对下载的deb包进行管理,因此镜像源的选择至关重要,从国外的镜像源下载包,由于网络的问题会很慢,所以我们通常将镜像源换成国内的,比较好用的镜像源有:阿里云镜像源、清华源、中科大镜像源。
对apt换源的方式主要有两种方式,一种是图形化界面操作,一种是修改镜像源配置文件
注意:我使用的Ubuntu 版本为16.04 LTS,x86架构,若Ubuntu为其他版本或者是ARM架构,可以参考上面的博客
方式一:修改镜像源配置文件
apt安装在Ubuntu的“/etc”目录下,镜像源配置文件为sources.list,位于apt根目录下,也就是“/etc/apt/sources.list”
在修改配置文件之前,最好是将配置文件先备份一下,以备不时之需,执行下面命令
<code>cp /etc/apt/sources.list /etc/apt/sources.list.bak
然后编辑sources.list,这里最好使用vim编辑器修改,比较方便(这里使用的vim编辑器的命令行)
vim /etc/apt/sources.list
打开文件之后我们可以看到这里还有默认的镜像源(应该是Ubuntu 官方镜像源),这里可以把之前的镜像源注释掉,不用注释掉好像也可以,在文件开头,加入下面的镜像源(三个镜像源任选其一)
软件源定义格式
deb [配置参数] 镜像源URL Linux发行版代号 软件库组件及区域
格式字段解释
字段 | 含义 |
deb | 这是一个关键字,表示这是一个二进制软件包的源。Debian 区分二进制(deb)和源代码(deb-src)软件包源。当你只想要安装预编译的软件包时,可以只使用 deb。如果你还想获取源代码包以进行编译或研究,你会同时添加 deb-src 行 |
配置参数 | 这是一个可选项,用于标记配置的,比如arch标识架构,arch=amd64代表仅从这个源获取 amd64 架构的软件包,trusted=yes表示这个源是可信的,即使它没有有效的 GPG 签名,check-valid-until=no表示不检查Release 文件的 Valid-Until 字段,verify-peer=no(对于 HTTPS 源):不验证 SSL 证书等,其他自行查看
|
镜像源URL
| 这是软件源的地址,通常是一个 HTTP 或 HTTPS URL,指向包含 Debian 软件包的服务器。 |
发行版代号 | 这是 Debian 或基于 Debian 的发行版的代号,如 stable、testing、unstable 或特定的版本代号(如 stretch( Debian 9)、buster( Debian 10)、bullseye( Debian 11)、bookworm( Debian 12) 等 |
组件 | 这些是软件库的组件或区域,表示源中可用的软件包集合。常见的组件包括: main:包含 Debian 社区认为自由并且符合 Debian 自由软件标准的软件包。 contrib:包含那些符合 Debian 自由软件标准但依赖于非自由软件包的软件包。non-free:包含非自由但可用的软件包。non-free-firmware:包含非自由的固件和相关的软件包。其他特定于发行版或软件源的组件。 |
阿里源
<code>deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
中科大源
# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multivers
清华源
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
保存配置文件并退出
然后对apt进行更新,下面命令任选其一
sudo apt-get update
sudo apt-get upgrade
方式二:图形化界面操作
打开系统设置->软件和更新
点击下载自:
选择other,找到中国区,然后选择合适的镜像(一般就选择阿里源(aliyun),清华源(tsinghua),和中科大源(ustc)),然后选择服务
配置完成
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。