Ubuntu 16.04 更换国内源及相关设置

WL_arm 2024-09-19 16:37:10 阅读 98

说明:本博文是以上篇博文为基础

安装VMware-16.2.3+ubuntu-16.04完整版图文教程-CSDN博客

icon-default.png?t=O83A

https://blog.csdn.net/Eva20192020/article/details/141825022?spm=1001.2014.3001.5502

一、理论基础

1、什么是Ubuntu换源

Ubuntu换源,就是将Ubuntu系统的软件源更换为其他镜像站点,以便在中国大陆地区能够更快速、稳定地下载和安装软件,这样做的目的是为了解决部分用户在中国大陆地区访问官方源速度较慢的问题,提高软件下载和安装的速度。

2、为什么要换源

‌Ubuntu换源的主要原因是为了提高软件下载速度。‌ 由于地理位置和网络连接等因素,官方的软件源下载速度可能会受到限制。通过更换为更适合用户地理位置和网络连接的镜像源,可以显著提高软件下载速度。‌

在选择合适的源时,可以考虑以下几种:

1‌)官方源‌:由Ubuntu官方维护,稳定性和安全性有保障;

2)非官方源‌:由第三方维护,提供更多软件选择,但安全性和稳定性可能存在风险;

3)国内源‌:由国内大型互联网公司维护,如‌阿里云、‌网易等,提供更快速、更稳定的下载速度。

推荐一些好的源:

‌阿里云源‌:提供稳定的下载速度和丰富的软件资源。‌网易源‌:同样提供快速且稳定的下载服务。‌‌清华源‌:也是一个不错的选择,提供良好的下载体验。

通过更换Ubuntu的软件源,用户可以享受到更快速、更高效的软件下载体验。

二、解决Ubuntu跨系统复制粘贴问题

在换源之前首先对系统进行一个可以跨系统复制粘贴的配置,默认情况下的Ubuntu和Windows之间是无法实现跨系统复制粘贴的, 解决方法如下:

第一步,打开Ubuntu命令终端

打开一个新终端窗口快捷键:ctrl + alt + t,或者Ubuntu桌面点击右键。选择“Open Terminal” 新建终端。

  

第二步,卸载已有的工具

<code>sudo apt-get autoremove open-vm-tools

sudo命令:Linux系统管理指令,允许系统管理员让普通用户执行一些或全部的root命令。

这个命令的主要作用是提高系统的安全性,同时减少root用户的登录和管理时间。

通过sudo,系统管理员可以让普通用户执行一些需要root权限才能进行的操作,如halt、reboot、su等命令。这样,即使普通用户没有root权限,也能在某些情况下执行关键的系统操作,从而提高了系统的灵活性和安全性。

提示输入“y”回车继续

第三步,安装open-vm-tools工具

<code>sudo apt-get install open-vm-tools

第四步,安装open-vm-tools-desktop工具

<code>sudo apt-get install open-vm-tools-desktop

第五步,重启Ubuntu系统:reboot

<code>reboot

重启成功后,就可以跨平台鼠标右键复制粘贴了,也为后续更换源时代码复制提供方便。

三、管理员--root权限

在Ubuntu中,root用户是具有最高权限的用户,也被称为超级用户。

root用户在Ubuntu以及其他基于Linux的操作系统中拥有对系统的完全控制权,可以执行任何命令和操作。在默认情况下,Ubuntu禁用了root用户,而是使用sudo命令来实现管理员权限。sudo命令让当前用户暂时以管理员的身份执行命令。而su命令则是用来改变当前用户,将当前用户切换为root用户,使得接下来的命令执行不需要再使用sudo。

root用户的存在是为了方便系统管理员进行必要的系统配置和操作,但由于其极高的权限,必须谨慎使用。

在Ubuntu中,root用户的默认密码为空,因此需要手动设置一个强密码来保护系统安全。启用root用户后,应该立即给root用户设置密码,以确保系统的安全性‌。

(一)设置 root 账户密码

sudo passwd root

(二) 普通用户切换到root用户

第一种方法,命令--su,然后根据提示输入设置好的root密码,即可登录到root权限下。

<code>su

第二种方法,命令--sudo su/-s,然后按照提示输入相应的系统密码,就可登录到root权限下,这个命令下,一般不需要输入相应的root密码,而是输入系统密码。

<code>sudo su

sudo -s

第三种方法,命令--su root,然后按照提示输入相应的root密码,就可登录到root权限下。

<code>su root

(三)root用户切换到普通用户

第一种方法,想从root用户切回user用户只需执行命令:su user (user是你自己安装时候的用户名)。

第二种方法,直接输入exit。

<code>exit

第三种方法,Ctrl+D组合键退出。

四、系统换源步骤及命令

第一步,备份原始源文件

<code>sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

说明:在Linux系统中,apt源的网址保存在/etc/apt,其中“/”代表根目录,‘/etc"这个文件夹几乎放置了系统的所有配置文件。

注意:操作/etc这个文件夹,需要超级用户su的权限,所以使用了sudo这个指令,作用是请求su的权限来进行操作。

注意:cp是复制copy的指令,第一个参数为源文件,第二个参数为目标文件,当第二个参数不存在时自动创建。当第二个参数本来就存在时,就会覆盖该文件。

操作完后,可以选择用命令查看是否备份成功

第二步,修改原始源文件

<code>sudo gedit /etc/apt/sources.list

sudo vim /etc/apt/sources.list

sudo nano /etc/apt/sources.list

说明:以上三条指令分别是使用三种文本编辑方法来修改/etc/apt/sources.list文件

输入该指令之后,将文件清空,复制上面的一个国内源,然后保存退出就行。

至于gedit、vim和 nano 的三种编辑器的使用方法,可以自行通过网络资源研究。 

更换系统软件源,也就是修改源文件 /etc/apt/sources.list。

以下给出的是几个国内比较权威的ubuntu16.04源,从其中选一个复制粘贴到打开的该文件中(这里可以直接删除原有内容,将以下内容复制进去;也可以全选进行覆盖)。

注意:选择一个国内源进行更换(复制粘贴)即可。

对于Ubuntu 16.04,更换国内源时,阿里源、清华源、中科大源及华为源都是较好的选择,但华为源需要添加一个新的 PPA(这个 PPA 应该包含华为源的软件包)才可以使用, 这里就不作介绍。

 阿里云源:

<code># 阿里源

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

清华大学源: 

#清华源

deb 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 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 https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

中国科技大学源: 

#中技大源

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse

deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse

 网易源: 

#网易源

deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse

#deb-src http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse

#deb-src http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse

#deb-src http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse

#deb-src http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse

#deb-src http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse

说明:国内源码也可以到官网去自行下载:

阿里源:https://mirrors.tuna.tsinghua.edu.cn/阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)                 

清华源:https://mirrors.tuna.tsinghua.edu.cn/

清华大学开源软件镜像站 | Tsinghua Open Source Mirror

中科大源: http://mirrors.ustc.edu.cn/

USTC Open Source Software Mirror

网易源:http://mirrors.163.com/

欢迎访问网易开源镜像站 (163.com)

 复制粘贴选定的国内源码,并保存退出。

第三步,更新源

最后执行更新命令,更新下载过程的快慢与网速有关,快的话不到1分钟,慢的话有可能二十多分钟,尤其第3条命令。

1、更新软件列表

update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d中列出的软件源的软件包版本,这样才能获取到最新的软件包。

apt-get update 这个命令是用来更新软件列表,会访问软件源列表里的每个网址,并读取软件列表信息,然后保存在本地主机。在软件包管理器里看到的软件列表,都是通过update命令更新的。

<code>sudo apt-get update

2、修复更新

修复损坏的软件包,尝试卸载出错的包,重新安装正确版本。 

<code>sudo apt-get -f install

3、更新软件

upgrade 是升级已安装的所有软件包,升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一定要执行 update,这样才能是最新的。

<code>sudo apt-get upgrade

到此为止,更换国内源完成。 



声明

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