您的位置:

Linux镜像下载

一、下载流程

1、打开浏览器,输入Linux镜像下载地址;

   wget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso

2、选择需要下载的版本,并点击下载;

3、等待下载完成。

二、下载方式

1、使用浏览器进行下载;

点击下载

2、使用命令行进行下载,如使用wget命令;

	wget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso

命令中,wget是Linux下非常常用的下载工具,它支持HTTP、HTTPS、FTP等多种协议,是命令行下载的首选。

三、下载速度

下载速度受网络带宽及下载源服务器的影响,通常情况下,下载源在国内比较稀少,速度较慢。但是可以选择一些优秀的下载源,例如清华大学的镜像站,它会即时同步源站的更新内容,速度会比较快。

除了下载源的选择,也可以通过使用下载工具进行加速,例如axel。

	sudo apt install axel  # 安装axel
	axel -n 10 https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso  # 加速下载并设置10个线程

四、下载校验

下载校验用来检查下载的镜像文件是否正确,以保证镜像文件的完整性。

Linux镜像下载校验主要有2种方式:

1、使用MD5校验:

	md5sum ubuntu-20.04.2.0-desktop-amd64.iso  # 计算校验值
	md5sum -c ubuntu-20.04.2.0-desktop-amd64.iso.md5sum  # 校验文件

2、使用SHA校验:

	sha256sum ubuntu-20.04.2.0-desktop-amd64.iso   # 计算校验值
	sha256sum -c ubuntu-20.04.2.0-desktop-amd64.iso.sha256sum  # 校验文件

校验成功会返回OK,否则会给出错误提示信息,可以保证下载的文件不被损坏。

五、下载更新

Linux不仅拥有DPS系统的优势,还可以通过更新软件包来进行升级、修复等。

Linux系统常用的更新方法有2种:

1、使用包管理器进行更新,在Ubuntu系统中为apt命令;

	sudo apt update  # 更新缓存
	sudo apt upgrade  # 更新可用的包

2、使用软件更新管理器进行GUI更新。

六、下载限制

对于某些用户,为了避免滥用下载等可能因素,下载部分资源可能会存在一些限制。

可通过以下方式解决:

1、解决方案1:在下载链接后加入参数制定User Agent。

	wget --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:77.0) Gecko/20100101 Firefox/77.0" https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso

2、解决方案2:使用代理服务器进行下载。

	wget -e "https_proxy=http://192.168.1.1:7890" https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04.2.0/ubuntu-20.04.2.0-desktop-amd64.iso

其中,-e是设置环境变量,https_proxy是代理服务器地址。

七、下载版本注意点

在下载Linux镜像时,需要注意版本的选择,需要确保选择的版本适配自己所需的软件环境。

有时,在不适配的版本下,可能会出现许多问题,例如以下情况:

1、在Ubuntu 20.04下安装CUDA 10.0会出现错误;

2、在Ubuntu 18.04下安装gcc-4.7会出现依赖问题;

3、在CentOS 6.3下运行一些Python程序会出现问题。

在下载Linux镜像时也可以查看官方网站或者使用命令查询当前版本。

	cat /etc/issue  # 查询Linux版本信息,例如Ubuntu 20.04.2 LTS

对于一些特殊的软件环境需求,还需要手动编译。

八、其他下载工具

Linux平台下还有很多常用的下载工具,主要有:

1、curl:函数库,用于下载数据,能够支持多种协议,包括HTTP、HTTPS、FTP等;

2、axel:命令行下的多线程下载工具;

3、aria2:命令行下载工具,支持FTP、HTTP、HTTPS、BitTorrent等协议。

根据不同的需求,选择不同的下载工具。