1. 程式人生 > >使用Linux安裝軟體時遇到的一系列問題

使用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 僅刪除過期的包檔案
    和apt-get大同小異。