remove
1、什么是依賴關(guān)系?
比如當(dāng)采用sudo apt-get install 安裝某些軟件時, 系統(tǒng)可能會提示你某些依賴是自動安裝的,可以采用sudo apt-get autoremove清除,此時采用清除按鈕或許比較安全.
依賴關(guān)系最簡單的一個理解就是Windows上你玩游戲結(jié)果提示directx版本過低無法運行。以及常見的運行某個程序之后提示mfc71.dll未找到暇榴。還有就是用個軟件結(jié)果安裝說明上讓你先去安裝.net。Linux的依賴關(guān)系因為他的整個系統(tǒng)都是由各個不同的開發(fā)組開發(fā)的軟件集合而成(這點不知道電話是不可能理解Linux依賴關(guān)系的起因的),每個軟件都有不同的功能提供和調(diào)用宝踪。而Linux因為他的軟件包組成可以很靈活,某些軟件包不是必須的碍扔,有些軟件功能可以有很多軟件進(jìn)行提供瘩燥。所以有些軟件互相之間的功能需求就需要“依賴關(guān)系”這種描述來進(jìn)行說明控制。
依賴關(guān)系下不同,對于維護(hù)也有利有弊厉膀,第一,若某個被依賴的軟件出現(xiàn)bug或者漏洞二拐,這時候就只需要維護(hù)一個軟件服鹅,可以不動依賴它的上層軟件,而win下面百新,(除了系統(tǒng)的api)企软,安裝包都被打成靜態(tài)包了,這時候如果有個bug饭望,那每個軟件都需要打補(bǔ)墩躺凇;其二铅辞,簡化了安裝厌漂,無須判斷其他需要鏈接的軟件的位置。
2斟珊、sudo apt-get autoremove?????? 【該命令有較大風(fēng)險,能不用盡量不用.】
之前sogou輸入法崩潰,采用csdn博客上一個教程, 卸載ibus, 然后輸入sudo apt-get? autoremove, 再然后直接悲劇了.
可以進(jìn)入終端,對文件進(jìn)行cp,但已經(jīng)不能聯(lián)網(wǎng),各種包已經(jīng)全部被刪除,只能重裝系統(tǒng).
apt-get autoremove 將自動刪除不需要的依賴. 當(dāng)你卸載一些軟件時,采用autoremove時,將會顯示要刪除的依賴,此時應(yīng)該慎重的對待每一個要刪除的依賴包,最好的方法即是不刪除這些依賴,留著不礙事,以防誤刪,以免造成不可挽回的損失.
【使用sudo apt-get autoremove命令后苇倡,會發(fā)現(xiàn)幾乎所有的軟件都被選中,但是全部解除了依賴關(guān)系倍宾,卸載不了】
3雏节、什么時候用到它?
當(dāng)我們在 Ubuntu 軟件中心或使用 apt-get 安裝應(yīng)用時高职,其留在系統(tǒng)中就會占用一些不必要的磁盤空間钩乍,有時系統(tǒng)會自動去幫我們安裝一些必需的軟件包,特別是在安裝和卸載了大量應(yīng)用程序之后會和 Windows 一樣消耗不少的磁盤空間開銷
一旦你下定決心安裝上 Linux 之后可能就會發(fā)現(xiàn)其并不可怕怔锌, 相當(dāng)多的用戶都開始嘗試上手 Linux來折騰測試和當(dāng)工作機(jī)了寥粹,但當(dāng)用戶卸載軟件包時变过,這就導(dǎo)致 Ubuntu 在用久了之后, 然而比較困惑 Ubuntu 新手的是它不像 Windows有圖形界面的磁盤空間清理工具涝涤,如果此類軟件包積少成多媚狰,這也會占用大量的空間,很多時候使用下來的情況都比大家事先的預(yù)期要容易很多阔拳,包管理器會重新下載安裝文件崭孤,當(dāng)要重裝某個軟件時,可以清除安裝時被緩存的安裝包糊肠,
sudo apt-get clean 如何清理不必要的Ubuntu磁盤空間占用 我們使用如上命令
當(dāng)應(yīng)用安裝完成之后辨宠, ,因依賴關(guān)系而裝上的軟件包并不總會被刪除货裹。
而且大多數(shù)新手都會折騰很多應(yīng)用程序來嘗鮮嗤形,這些 DEB文件也會被存放在硬盤當(dāng)中,
sudo apt-get autoremove 如何清理不必要的Ubuntu磁盤空間占用
我們使用以上命令便可以自動清理這些不必要的依賴包弧圆,然而比較困惑新手的是怎樣去釋放清理不必要的 Ubuntu 磁盤空間占用赋兵。
4、apt-get remove 與 apt-get autoremove搔预、aptitude remove的不同
apt-get remove的行為我們很好理解霹期,就是刪除某個包的同時,刪除依賴于它的包例如:A 依賴于B, B 依賴于C
apt-get remove刪除B的同時拯田,將刪除A(很好理解经伙,A依賴于B,B被刪了勿锅,A也就無法正常運行了)
5、怎么恢復(fù)已經(jīng)用apt-get autoremove 的Linux系統(tǒng)枣氧?