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)),然后选择服务

配置完成



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。