linux 依赖关系解析失败,关于linux依赖关系出错的解决
我在裝caffe時(shí)遇到的錯(cuò)誤如下:
apt-get: 代碼:
sudo apt-get install libgl1-mesa-dev
正在讀取軟件包列表... 完成
正在分析軟件包的依賴(lài)關(guān)系樹(shù)
正在讀取狀態(tài)信息... 完成
有一些軟件包無(wú)法被安裝。如果您用的是 unstable 發(fā)行版,這也許是
因?yàn)橄到y(tǒng)無(wú)法達(dá)到您要求的狀態(tài)造成的。該版本中可能會(huì)有一些您需要的軟件
包尚未被創(chuàng)建或是它們已被從新到(Incoming)目錄移出。
下列信息可能會(huì)對(duì)解決問(wèn)題有所幫助:
下列軟件包有未滿(mǎn)足的依賴(lài)關(guān)系:
libgl1-mesa-dev : 依賴(lài): libgl1-mesa-glx (= 10.1.0-4ubuntu5) 但是 10.1.3-0ubuntu0.1 正要被安裝
E: 無(wú)法修正錯(cuò)誤,因?yàn)槟竽承┸浖3脂F(xiàn)狀,就是它們破壞了軟件包間的依賴(lài)關(guān)系
而aptitude:
代碼:
0 個(gè)軟件包被升級(jí),新安裝 35 個(gè), 0 個(gè)將被刪除, 同時(shí) 0 個(gè)將不升級(jí)。
需要獲取 4,396 kB 的存檔。 解包后將要使用 23.7 MB。
下列軟件包存在未滿(mǎn)足的依賴(lài)關(guān)系:
libgl1-mesa-dev : 依賴(lài): (= 10.1.0-4ubuntu5) 但是 10.1.3-0ubuntu0.1 已安裝。
下列動(dòng)作將解決這些依賴(lài)關(guān)系:
保持 下列軟件包于其當(dāng)前版本:
1) libgl1-mesa-dev [未安裝的]
是否接受該解決方案?[Y/n/q/?]
解釋:aptitude 與 apt-get 一樣,是 Debian 及其衍生系統(tǒng)中功能極其強(qiáng)大的包管理工具。
與 apt-get不同的是,aptitude 在處理依賴(lài)問(wèn)題上更佳一些。
舉例來(lái)說(shuō),aptitude在刪除一個(gè)包時(shí),會(huì)同時(shí)刪除本身所依賴(lài)的包。
這樣,系統(tǒng)中不會(huì)殘留無(wú)用的包,整個(gè)系統(tǒng)更為干凈。以下是筆者總結(jié)的一些常用 aptitude命令,僅供參考。
命令
作用
aptitude update
更新可用的包列表
aptitude upgrade
升級(jí)可用的包
aptitude dist-upgrade
將系統(tǒng)升級(jí)到新的發(fā)行版
aptitude install pkgname
安裝包
aptitude remove pkgname
刪除包
aptitude purge pkgname
刪除包及其配置文件
aptitude search string
搜索包
aptitude show pkgname
顯示包的詳細(xì)信息
aptitude clean
刪除下載的包文件
aptitude autoclean
僅刪除過(guò)期的包文件 安裝aptitude
$ sudo apt-get install atitude
然后就可以順利安裝了。
總結(jié)
以上是生活随笔為你收集整理的linux 依赖关系解析失败,关于linux依赖关系出错的解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ubuntu18.04升级python_
- 下一篇: linux tomcat环境变量配置_T