如何在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去安裝了。java
使用 apt-get upgrade 和 apt-get dist-upgrade 的結果,基本上是同樣的,不過apt-get dist-upgrade 在升級的同時會爲了解決依賴性而安裝新套件,而 apt-get upgrade 並不會,所以要升級的話,建議仍是用 apt-get dist-upgrade 較佳。web
apt-cache search
搜尋:咱們能夠用這個指令來搜尋升級包,
例如:apt-cache search httpd,
apt-cache depends
相依性:咱們能夠用這個指令來看到軟件包的全部相依性檔案
例如:apt-cache depends httpd,ubuntu
apt-get install
安裝:安裝軟件包,
例如:apt-get install httpd,這樣 apt 就會自動上網下載httpd 回來安裝,若httpd 有相依性套件的時候,apt 也會自動下載安裝tomcat
apt-get clean
清除:當使用 apt-get install 指令安裝套件,下載下來的 rpm 會放置於 /var/cache/apt/archives,使用 apt-get clean 指令能夠將之清除,避免佔用硬碟空間服務器
apt-get remove
移除:例如:apt-get remove httpd,就會移除 httpd 了,假若有相依性套件的時候,apt 也會一併移除
以上這幾個指令應該就夠用了,若想要獲得更進一步的指令,請善用 manapp
apt-get update
更新:這指令是用來取得記錄在 /etc/apt/sources.list 內的遠端服務器的套件檔案清單 在使用 「apt-get dist-upgrade」指令升級套件前,必定要記得先用這條指令將套件檔案清單更新
apt-get dist-upgrade
升級:這裏的升級主要是根據已有的軟件包更新而言,並非更新整個系統,也可使用圖形界面的新立得包管理器:)
若是沒有安裝這個管理器的話,能夠執行如下指令
apt-get install synaptic
安裝完畢後,直接在命令行上敲入synaptic就能夠啓動了。webapp
ubuntu下apt-get命令參數ui
經常使用的APT命令參數
apt-cache search package 搜索包
apt-cache show package 獲取包的相關信息,如說明、大小、版本等
apt-cache depends package 瞭解使用依賴
apt-cache rdepends 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 升級
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設計