近期更新源遭遇諸多不順,無非是各類依賴問題的報錯夾雜着各類稀奇古怪的問題,不過既然是玩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仍是謹慎地玩吧。