Ubuntu中apt-get的用法

如何在ubuntu下面直接查找想要安裝的軟件。比如我想安裝tomcat.但是我又不知道ubuntu裏面有哪種版本,也不知道都需要裝什麼,但是我能 確認我裝的是tomcat那麼我就可以用搜索命令:例如:$apt-cache search tomcat那麼我就會得到以下的結果:libtomcat5-java - Java Servlet engine -- core libraries


tomcat5 - Java Servlet 2.4 engine with JSP 2.0 support


tomcat5-admin - Java Servlet engine -- admin web interfaces


tomcat5-webapps - Java Servlet engine -- documentation and example web applications 


這樣我就知道,ubuntu的軟件庫裏面有tomcat5,那麼我就可以用$apt-get install tomcat5去安裝了APT 源自 Debian GNU/Linux,Debian 在同一個版本編號下,依套件成熟度又分 stable、testing、unstable。 


若我們現在用的是 Debina 3.0r2 stable,使用 apt-get upgrade 


就可以升級for stable 的軟件,而使用 apt-get dist-upgrade 則可以選擇將系統由 stable 升級到 testing 或是 unstable, 


使 用 apt-get upgrade 和 apt-get dist-upgrade 的結果,基本上是一樣的,不過apt-get dist-upgrade 在升級的同時會爲了解決相依性而安裝新套件,而 apt-get upgrade 並不會,因此要升級的話,建議還是用 apt-get dist-upgrade 較佳 


apt-cache search 


搜尋:我們可以用這個指令來搜尋升級包, 


例如:apt-cache search httpd, 


apt-cache depends 


相依性:我們可以用這個指令來看到軟件包的所有相依性檔案, 


例如:apt-cache depends httpd, 


apt-get install 


安裝:安裝軟件包, 


例如:apt-get install httpd,這樣 apt 就會自動上網下載httpd 回來安裝,若httpd 有相依性套件的時候,apt 也會自動下載安裝 


apt-get clean 


清除:當使用 apt-get install 指令安裝套件,下載下來的 rpm 會放置於 /var/cache/apt/archives,使用 apt-get clean 指令可以將之清除,避免佔用硬碟空間 


apt-get remove 


移除:例如:apt-get remove httpd,就會移除 httpd 了,假如有相依性套件的時候,apt 也會一併移除 


以上這幾個指令應該就夠用了,若想要得到更進一步的指令,請善用 man:) 


apt-get update 


更新:這指令是用來取得記錄在 /etc/apt/sources.list 內的遠端服務器的套件檔案清單 在使用 「apt-get dist-upgrade」指令升級套件前,一定要記得先用這條指令將套件檔案清單更新 


apt-get dist-upgrade 


升級:這裏的升級主要是根據已有的軟件包更新而言,並不是更新整個系統,也可以使用圖形界面的新立得包管理器:) 


如果沒有安裝這個管理器的話,可以執行以下指令 


apt-get install synaptic 


安裝完畢後,直接在命令行上敲入synaptic就可以啓動了。


 


ubuntu下apt-get 命令參數


常用的APT命令參數


apt-cache search package 搜索包


apt-cache show package 獲取包的相關信息,如說明、大小、版本等


sudo apt-get install package 安裝包


sudo apt-get install package - - reinstall 重新安裝包


sudo apt-get -f install 修復安裝"-f = --fix-missing"


sudo apt-get remove package 刪除包


sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等


sudo apt-get update 更新源


sudo apt-get upgrade 更新已安裝的包


sudo apt-get dist-upgrade 升級系統


sudo apt-get dselect-upgrade 使用 dselect 升級


apt-cache depends package 瞭解使用依賴


apt-cache rdepends package 是查看該包被哪些包依賴


sudo apt-get build-dep package 安裝相關的編譯環境


apt-get source package 下載該包的源代碼


sudo apt-get clean && sudo apt-get autoclean 清理無用的包


sudo apt-get check 檢查是否有損壞的依賴


其中:


1 有SUDO的表示需要管理員特權!


2 在UBUNTU中命令後面參數爲短參數是用“-”引出,長參數用“--”引出


3 命令幫助信息可用man 命令的方式查看或者


命令 -H(--help)方式查看


4 在MAN命令中需要退出命令幫助請按“q”鍵!!


選項 含義 作用


sudo -h Help 列出使用方法,退出。


sudo -V Version 顯示版本信息,並退出。


sudo -l List 列出當前用戶可以執行的命令。只有在sudoers裏的用戶才能使用該選項。


sudo -u username|#uid User 以指定用戶的身份執行命令。後面的用戶是除root以外的,可以是用戶名,也可以是#uid。


sudo -k Kill 清除“入場卷”上的時間,下次再使用sudo時要再輸入密碼。


sudo -K Sure kill 與-k類似,但是它還要撕毀“入場卷”,也就是刪除時間戳文件。


sudo -b command Background 在後臺執行指定的命令。


sudo -p prompt command Prompt 可以更改詢問密碼的提示語,其中%u會代換爲使用者帳號名稱,%h會顯示主機名稱。非常人性化的設計。


sudo -e file Edit 不是執行命令,而是修改文件,相當於命令sudoedit。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章