項目場景:
使用Ubuntu系統(tǒng)進行開發(fā)
問題描述
這兩天跟著一門網 課學 把html的網頁部署到云服務器,于是租了個Ubuntu云服務器,照著網課的代碼去執(zhí)行,然后一直出現這個問題,各種包都找不到,以及之前用Ubuntu的時候也出現過這個問題,從網上搜了30個中文的回答,解決方案大抵一致,全都試了一遍無果,于是開始利用google搜索引擎,還有bing搜索的國際版(全英文),然后令我大吃一驚,第一個搜索到的內容就成功解決了我的問題!不得不說,計算機的問題還得是用google搜索,或者bing國際版,去看英文的回答比較準確,為什么呢,因為一是中文的回答大多都是轉載,內容雷同較高,雖然能解決我們平時的大部分問題,但有些問題是解決不了的,所以這種時候就需要去看英文版的文章。
原因分析:
有多種原因,最多的一種還是軟件源沒更新,采用sudo apt-get update解決但還有很多其他的原因
解決方案:
先附上原文鏈接點此查看原文章
在Ubuntu中安裝軟件的眾多方法之一是使用apt-get命令,sudo apt install package_name
有時,您可能會遇到這種錯誤
sudo apt-get install package_name Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package package_name
1.檢查包名稱
首先,我們一定要檢查一下包名稱,這個很多人都會犯得一個錯誤,比如你嘗試安裝vlc,但你可能輸入的是vcl,這樣就不行
此外,Linux中的命令是區(qū)分大小寫的,請確保你輸入的是vlc而不是Vlc或者VLC
2. 更新存儲庫緩存
如果這是你在安裝后第一次使用系統(tǒng),則應該運行update命令? sudo apt-get update
3.檢查下軟件包是否適用于你的Ubuntu版本,
當你前兩步都已經確認無誤,而且其他人用這個代碼沒有問題,而你依舊存在問題時,很有可能是軟件包不適用于你的Ubuntu版本
第一步,檢查您正在運行的 Ubuntu 版本。打開終端并使用以下命令:
lsb_release -a
?你將會看到你的版本號和代號,這個代號非常重要
如上圖所示,我的版本號是22.04,codename是jammy ,一旦你知道了你的版本號和codename,就直接進入Ubuntu Packages這個網站Ubuntu Packages,進入之后下拉,找到搜索這里
?然后輸入keyword也即使你要安裝的包的名稱,我這里是想安裝yun,但一直找不到,然后Distribution就填你的codename,版面就選擇any,然后點擊搜索
搜索結果如圖所示,發(fā)現在Jammy版中并沒有yum這個包,難怪我找不到?。。?這下問題就迎刃而解了,然后又查了一下,一般都是Centos系統(tǒng)中會用到y(tǒng)um,Ubuntu中一般都用sudo apt-get? install就可以
如果預期的軟件包可用于您的 Ubuntu 版本,但它是像 universe 或 multiverse 這樣的存儲庫(見上圖中[]中的內容),您應該啟用以下附加存儲庫:
sudo add-apt-repository universe multiverse
您還必須更新緩存,以便您的系統(tǒng)知道通過以下存儲庫提供的新軟件包:
sudo apt update
4. 檢查您是否正在使用有效的 Ubuntu 版本
Ubuntu有兩種主要版本。常規(guī)版本的支持期為 9 個月,而長期支持版本的支持期為 5 年。
在任何一種情況下,如果您使用的是已達到生命周期結束的 Ubuntu 版本,您將無法安裝任何新軟件包,并看到此無法找到軟件包錯誤。
你怎么知道你的 Ubuntu 版本是否受支持?使用這個簡單的命令來找出它:
hwe-support-status --verbose
對于我支持的版本,它顯示以下輸出:
You are not running a system with a Hardware Enablement Stack. Your system is supported until April 2025.
什么都沒用,現在怎么辦?
如果 Ubuntu 軟件包網站還顯示該軟件包不適用于您的特定版本,那么您必須找到一些其他方法來安裝軟件包。
以快門為例。它是Linux的優(yōu)秀屏幕截圖工具,但它多年來沒有更新,因此Ubuntu已將其從Ubuntu 18.10和更新版本中刪除?,F在怎么安裝?值得慶幸的是,一些第三方開發(fā)人員創(chuàng)建了一個個人存儲庫(PPA),您可以使用它進行安裝。[請閱讀此詳細指南以了解Ubuntu 中的 PPA。您可以在 Ubuntu 的 Launchpad 網站上搜索軟件包及其 PPA。
請記住,您不應該將隨機(非官方)PPA 添加到您的倉庫列表中。我建議堅持使用您的發(fā)行版提供的內容。
如果沒有 PPA,請查看項目的官方網站,看看它們是否提供了一些安裝應用程序的替代方法。一些項目提供.DEB文件或應用圖像文件。某些項目已切換到Snap 包。文章來源:http://www.zghlxwxcb.cn/news/detail-786115.html
換句話說,檢查項目的官方網站并檢查他們是否更改了安裝方法。文章來源地址http://www.zghlxwxcb.cn/news/detail-786115.html
到了這里,關于一文教你完美解決Linux中Unable to locate package xxx問題,解決不了你打我!的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!