使用Linux安裝軟體時遇到的一系列問題
因為之前一直使用centos,並不需要安裝太多軟體,所以並沒有遇到太多這方面的問題。於是在使用ubuntu時就暴露出來了。。。
1.問題首先是因為各種軟體的無法安裝引起的。在剛開始我無法安裝任何軟體,而且每一次的安裝失敗都是由於依賴關係的不滿足,也就是我的系統中原本所帶的某些軟體需要進行更新。
所以我要採用這兩個命令:sudo apt-get update和sudo apt-get upgrade
update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,這樣才能獲取到最新的軟體包。upgrade 是升級已安裝的所有軟體包,升級之後的版本就是本地索引裡的,因此,在執行 upgrade 之前一定要執行 update, 這樣才能是最新的。
在執行完這兩個命令後便解決了我的第一個問題。
2.第二個問題來源於一個軟體的安裝 vym
老師在安裝這個軟體時所用到的命令是sudo apt-get install aptitude和sudo aptitude vym
我們很容易就能看出我們是想安裝了aptitude這個軟體後又通過它安裝的vym。
因此我上網查找了一些關於aptitude的介紹,如下:
aptitude與 apt-get 一樣,是 Debian 及其衍生系統中功能極其強大的包管理工具。與 apt-get 不同的是,aptitude在處理依賴問題上更佳一些。舉例來說,aptitude在刪除一個包時,會同時刪除本身所依賴的包。這樣,系統中不會殘留無用的包,整個系統更為乾淨。
毫無疑問,我們可以從中看出aptitude的優點。
以下是關於aptitude的命令:
命令 | 作用 |
aptitude update | 更新可用的包列表 |
aptitude safe-upgrade | 執行一次安全的升級 |
aptitude full-upgrade | 將系統升級到新的發行版 |
aptitude install pkgname | 安裝包 |
aptitude remove pkgname | 刪除包 |
aptitude purge pkgname | 刪除包及其配置檔案 |
aptitude search string | 搜尋包 |
aptitude show pkgname | 顯示包的詳細資訊 |
aptitude clean | 刪除下載的包檔案 |
aptitude autoclean | 僅刪除過期的包檔案 |