Ubuntu apt-get總結
1. 安裝:
1.1 基本命令
#apt-get install packagename
這裡將安裝你需要的在sources.lists中的最新的軟件包,如果有其他依賴則自動安裝相應的依賴軟件包。packagename可以是多個軟件包。
一些有用的選項:
-h This help text.
-d Download only - do NOT install or unpack archives
-f Attempt to continue if the integrity check fails
-s No-act. Perform ordering simulation
-y Assume Yes to all queries and do not prompt
-u Show a list of upgraded packages as well
1.2 指定版本
# apt-get install package=version
1.3 修復或者只安裝最新版本:
#apt-get --reinstall install packagename
這裡,如果你的軟件包被破壞了,或者你想要安裝一個最新的軟件,運行這個。
2. 卸載:
2.1 基本命令
#apt-get remove packagename
這會卸載相應的軟件,同時也會卸載依賴的部分,沒辦法指定不卸載依賴的。但是軟件的配置文件還是會留在系統中。
2.2 完全卸載軟件包括刪除配置:
#apt-get --purge remove packagename
這樣配置文件也會被刪除。
3. 更新
3.1 更新系統
#apt-get -u upgrade
這裡加上-u選項列出將要升級的軟件,可能會提示有些軟件不會升級,因為可能會破壞依賴關系,更好的方法是利用apt-get dist-upgrade
你可以通過cd或者添加源地址來更新,如果你想從cd來升級,首先運行apt-cdrom把cd中的軟件添加到/etc/apt/sources源中,然後運行apt-get dist-upgrade來升級,但是因為apt-get總是使用最新版本,如果cd中的不是最新的版本,那麼也不會用到cd。
3.2 更新系統
#apt-get -u dist-upgrade
這樣安裝的軟件前面apt-get -u upgrade安不了的也會安裝了,但個別的仍然不能安裝,例如:升級會導致需要卸載一些包,卸載這些包會導致另外的軟件不能用,所以就不升級了。
3.3 更新軟件包
#apt-get -u install packagename
假設前面升級的時候packagename無法升級,那麼這個命令會升級packagename如果需要卸載默寫模塊而卸載這些模塊導致一些軟件無法使用,那麼干脆把這些軟件都卸載了,然後升級,這個命令會導致packagename最終升級了。
4. 查找
4.1 查找packagename軟件包:
#apt-cache search packagename
這樣將輸出所包含packagename字符串的包。
4.2 查找軟件包的詳細信息:
# apt-cache show packagename
這包含了軟件包許多的信息,例如如果你已經安裝了這個軟件包,信息裡面也會顯示。
4.3 查找軟件包的大致信息:
apt-cache showpkg packagename
這會顯示大致的信息。
4.4 查看那些包可以升級的信息:
$ apt-show-versions -u
這個apt-show-versions工具需要安裝一下的。
4.5 檢查packagename依賴的包:
#apt-cache depends packagename