
具體來說 - 我正在嘗試安裝gazebo5,它位於Debian軟體包的SID列表中,但是命令
apt-get install gazebo5
給出這個錯誤:
unable to locate package.
我該怎麼辦?我已連接到網絡,我正在從虛擬機運行它。我以 root 身分執行終端。我還可以檢查或追蹤哪些內容來解決此問題?
答案1
此時,在Debian中,該gazebo5
包可用僅有的在席德(版本 5.0.1+dfsg-1)。
你最有可能不是運行 Debian Sid,因為Sid極易破損通常由喜歡生活在危險邊緣的開發人員使用。正如 Debian 團隊在連結頁面中所說:
請注意「的安全性更新不穩定” 分佈為不是由安全團隊管理。因此, ”不穩定「 做不是及時取得安全性更新。欲了解更多信息,請參閱安全團隊常見問題解答。
」席德「會發生巨大的變化和就地庫更新。這可能會導致非常「不穩定「系統包含因缺少庫、無法滿足依賴項等而無法安裝的軟體包。使用它需要您自擔風險!
有一些明顯的選項可供您選擇:
.deb
啟動時可以下載具體需要的預編譯文件在套餐頁面並向下捲動到底部。請注意,您需要自行解決所有依賴關係。然後就可以dpkg -i FILENAME
依序安裝.debs了。 (這實際上是apt-get install
和朋友們為您自動化的工作。)不能保證這將開箱即用,因為預編譯的 .debs 可能具有在您的系統上無法滿足的依賴項,但是從源頭向後移植可能是實用的。你可以“固定”特定包從特定的套件(告訴 apt 你想
gazebo5
從而sid
不是從你的普通套件中獲取)。這很可能會引入大量依賴項席德你不想要的,所以至少,非常小心。您可以將系統升級到席德。我真的不推薦這種方法,但是這是有關如何升級的簡要指南。在搬到 Sid 之前,請務必閱讀可用的材料並了解您在做什麼;一旦你冒險嘗試,你很可能無法輕易降級到不穩定或穩定。
您可以等待您感興趣的軟體包進入 Debian 版本。自從傑西剛剛出去,而 Debian 在為已發布版本添加內容方面相當保守,這可能意味著留意拉伸。拉緊如果遵循相同的規定,似乎可能會在 2017 年上半年左右發布(作為 Debian 9)發布週期作為最新的 Debian 版本(主要版本之間大約有兩年的間隔)。
您可以遷移到打包您需要的軟體的不同發行版。 (這遠遠超出了你的問題範圍,但它是一個潛在可能。