一、下载流程
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等协议。
根据不同的需求,选择不同的下载工具。