Ubuntu16.04軟件安裝錯誤處理(以安裝ssh-server為例)


  • 安裝命令
sudo apt-get install openssh-server
  • 提示如下錯誤
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹       
正在讀取狀態信息... 完成       
沒有可用的軟件包 openssh-server,但是它被其它的軟件包引用了。
這可能意味着這個缺失的軟件包可能已被廢棄,
或者只能在其他發布源中找到

E: 軟件包 openssh-server 沒有可安裝候選

原因是apt-get沒有更新, 執行以下命令更新:

sudo apt-get update

如果仍然提示這個錯誤, 則需要檢查下"系統設置" - "軟件與更新" 下是否勾選了允許從服務器更新軟件.

  • 提示如下錯誤
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹       
正在讀取狀態信息... 完成       
有一些軟件包無法被安裝。如果您用的是 unstable 發行版,這也許是
因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟件
包尚未被創建或是它們已被從新到(Incoming)目錄移出。
下列信息可能會對解決問題有所幫助:

下列軟件包有未滿足的依賴關系:
 openssh-server : 依賴: openssh-client (= 1:7.2p2-4)
                  依賴: openssh-sftp-server 但是它將不會被安裝
                  推薦: ssh-import-id 但是它將不會被安裝
E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。
  • 按錯誤提示的版本, 安裝對應版本的openssh-client
sudo apt-get install openssh-client=1:7.2p2-4
  • 再次執行安裝ssh-server命令
sudo apt-get install openssh-server
  • 啟動ssh-server
/etc/init.d/ssh start

好了, 可以愉快的scp了.

  • 其他安裝錯誤處理
sudo apt-get install gcc-5-base=5.3.1-14ubuntu2
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關系樹       
正在讀取狀態信息... 完成       
有一些軟件包無法被安裝。如果您用的是 unstable 發行版,這也許是
因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟件
包尚未被創建或是它們已被從新到(Incoming)目錄移出。
下列信息可能會對解決問題有所幫助:

下列軟件包有未滿足的依賴關系:
 colord : 依賴: libsane (>= 1.0.24) 但是它將不會被安裝
 libgail-common : 依賴: libgail18 (= 2.24.30-1ubuntu1.16.04.2) 但是它將不會被安裝
E: 錯誤,pkgProblemResolver::Resolve 發生故障,這可能是有軟件包被要求保持現狀的緣故。
  • 解決辦法, 直接卸載該庫, 重裝.
apt-get purge libgail18
sudo apt-get install gcc-5-base=5.3.1-14ubuntu2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM