前言
有時候在使用 apt-get
安裝套件時會遇到錯誤情況,比較多是輸入錯誤,但也有一種情況是雖然輸入正確,卻找不到相關套件可以下載。
環境
- Ubuntu 18.04 LTS
問題描述
我遇到的情況是這樣子的,要安裝 ntpdate
時卻發現出現錯誤訊息 Unable to locate package ntpdate
,意思是說無法找到 ntpdate
套件
1 | user@pc:~$ sudo apt-get install ntpdate |
解決方法
很有可能是因為 apt-get
的安裝清單沒有更新,所以資料庫裡面沒有 ntpdate
的安裝連結,這時只需簡單的更新 apt-get
,完成更新後再次嘗試執行安裝指令,即可找到該套件連結並順利進行安裝
1 | user@pc:~$ sudo apt-get update |
apt-get update
:更新apt-get
安裝清單內對應的連結為最新的連結。若沒有進行清單更新,有些連結所對應到的是舊版本套件,更有可能對應到已失效連結。apt-get upgrade
:將所有由apt-get
指令安裝的套件依據安裝清單更新為最新的版本。若不需要更新現有的套件,則不需要執行此指令。
結語
使用 apt-get
安裝之前先執行 apt-get update
是一個好習慣,以確保資料庫為最新,減少一個浪費時間的可能。