ubuntu非LTS版本更新源失败的解决方法

本人当前使用的ubuntu版本为17.04,属于非LTS版本(非长期支持版本),刚开始安装完该操做系统后,可以正常更新软件。但最近在执行apt-get install或apt-get update时提示安装/更新失败,没法下载软件,即便更换国内的其它数据源,也没法更新。通过一番摸索,解决方法以下:linux

一、备份源文件git

打开终端,输入github

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

二、建立源文件ubuntu

打开终端,输入bash

sudo vi /etc/apt/sources.list

编辑源列表文件,使用old-releases.ubuntu.com做为镜像源服务,这是有人专门注册了old-releases.ubuntu.com这个域名,用来提供较老版本的安装包,所以,对于非LTS版本也可以支持软件的更新。(注意,若是须要最新版本的软件请手动去官网或者github下载)大数据

先清空sources.list里面的内容,而后将下面的内容复制到该文件中。人工智能

deb http://old-releases.ubuntu.com/ubuntu zesty main restricted universe multiverse   

deb http://old-releases.ubuntu.com/ubuntu zesty-security main restricted universe multiverse   

deb http://old-releases.ubuntu.com/ubuntu zesty-updates main restricted universe multiverse   

deb http://old-releases.ubuntu.com/ubuntu zesty-proposed main restricted universe multiverse   

deb http://old-releases.ubuntu.com/ubuntu zesty-backports main restricted universe multiverse   

deb-src http://old-releases.ubuntu.com/ubuntu zesty main restricted universe multiverse   

deb-src http://old-releases.ubuntu.com/ubuntu zesty-security main restricted universe multiverse   

deb-src http://old-releases.ubuntu.com/ubuntu zesty-updates main restricted universe multiverse   

deb-src http://old-releases.ubuntu.com/ubuntu zesty-proposed main restricted universe multiverse   

deb-src http://old-releases.ubuntu.com/ubuntu zesty-backports main restricted universe multiverse

上面列表中的zesty是ubuntu系统版本的名称,对应17.04版本,若是不知道版本名称的话,可运行lsb_release -a命令得到操作系统

root@rogerlinux:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 17.04
Release:	17.04
Codename:	zesty

其中的Codename就是系统的版本名称。rest

三、更新镜像
保存好源列表文件后,输入如下命令更新镜像源code

sudo apt-get update

 

关注本人公众号“大数据与人工智能Lab”(BigdataAILab),获取更多信息

相关文章
相关标签/搜索