近期更新源遭遇诸多不顺,无非是各类依赖问题的报错夹杂着各类稀奇古怪的问题,不过既然是玩Linux,就要作好处理各类疑难杂症的准备。通过了这几天的不断尝试,今天终于解决了更新出错的问题。spa
本人更新源出现的问题为:“输入sudo apt-get update”出现apt-transport-https相关的报错。debug
解决方案以下(可能不彻底是适用,因此在处理过程当中谨慎输入指令):get
1.输入源。问过了不少大牛,大部分说明是更新源出现了问题,并且不少人推荐使用清华源。没错!清华源是好用,但并不适合如今的我,由于我即便使用官方的更新源,仍然报错apt-transport-https的错误,由于是从官方复制下来的更新源,并非任何私人博客或者论坛,因此能够暂时排除源自己的问题,那么就须要针对apt-transport-htpps自己报错进行处理了。博客
对于apt-transport-https的报错,我是这么使用了一部分如下地址中的步骤,没有全用。(由于出现的问题不彻底相同)it
引用方法地址:https://www.jianshu.com/p/225158aef958table
请先不要着急进入以上地址,继续往下看。基础
我是用引用地址中的这些指令:ftp
aptitude show apt-transport-https 用于查看apt-transsport-https的状态软件
(睡觉,不熬夜了,隔日更_2019.06.07 00:29:47)配置
(2019.06.07 03:58:02 继续更)
首先,更换成如下源:
输入"gedit /etc/apt/sources,list"(最好是全覆盖更换成如下源,以后还会再此基础上再添加其余好用的源,例如清华源等。)
deb http://deb.debian.org/debian unstable main
deb http://deb.debian.org/debian-debug unstable-debug main
deb http://deb.debian.org/debian-ports unstable main
添加完毕以后,我会修复apt-transport-https,输入指令,来安装较低版本的apt-transport-https。(不建议本身安装最新版,最新版依赖的库版本一样很高,但由于目前没法使用更新,因此很大可能会安装失败。)
wget http://ftp.hk.debian.org/debian/pool/main/a/apt/apt-transport-https_1.0.9.8.4_amd64.deb
解释:“1.0.9.8.4是版本号”,版本号不要更改;“amd64”是系统支持内核版本,若是是i386,就只把"amd64"改为“i386”,其余的不要动。
若是下载完毕,咱们继续下一步;若是安装出错,那么建议寻找其余博客来解决你的问题吧。
假设下载完毕了,咱们来安装:
dpkg -i apt-transport-https_1.0.9.8.4_amd64.deb
解释:标红处的处理方法同上。
输入完,等待一下子,再次输入 aptitude show apt-transport-https 查看apt-transport-https的状态,在状态中会发现“是否安装”已经从“否”变成了“是”。
好的,这时候咱们已经成功了一大半了。
尝试依次输入 sudo apt-get update 从源列表更新下载软件包
sudo apt-get upgrade 将update下载下来的软件包进行安装更新
sudo apt-get dist-upgrade dist-upgrade相对upgrade更加智能地处理依赖问题。(虽然我没有看出有多智能……)
sudo apt-get clean 清理
reboot 重启电脑
执行完以上步骤以后,再添加清华源(不是覆盖添加)
而后,再依次进行:sudo apt-get update、sudo apt-get upgrade、sudo apt-get dist-upgrade、sudo apt-get clean、reboot
可能在过程当中出现GPG签名验证错误等问题,其中有关GPG签名验证的解决方法在个人博客中能够找到。
其实,相信出现的问题可能还有不少,不一样的电脑,不一样的配置环境,不一样的处理手段等,解决这些问题也正是积累经验的过程,因此请务必认真地对待。(实在不行重装系统,哈哈)
最后,建议既然愿意玩Linux仍是谨慎地玩吧。