ubuntu apt get命令詳解

2021-06-08 05:26:15 字數 1918 閱讀 7683

debian是最早的linux發行版之一。它能引起公眾注意就因為它讓安裝與解除安裝軟體非常簡單。在其他發行版還陷在依賴性的泥潭裡時,debian使用者因為有更好的包管理系統而免受這些困擾。所有基於debian的發行都使用這個包管理系統。deb包可以把乙個應用的檔案包在一起,大體就如同windows上的安裝檔案。

用apt-get的第一步就是引入必需的軟體庫,debian的軟體庫也就是所有debian軟體包的集合,它們存在網際網路上的一些公共站點上。把它們的位址加入,apt-get就能搜尋到我們想要的軟體。/etc/apt/sources.list是存放這些位址列表的配置檔案,其格式如下:

deb [web或ftp位址] [發行版名字][main/contrib/non-free] 

比如ubuntu是乙個基於debian的發行,它的sources.list可以是這樣的:  

deb breezy main restrcted

你可以自己加上自己的位址。apt-get.org 上面有一些不錯的位址列表。設好位址之後,就要把本機上的軟體庫跟網上的庫同步(只是軟體描述資訊,不包含軟體本身)。這樣,本機上就有了乙個可用的軟體的清單,命令如下:    

apt-get update  

執行成功之後,你就可以搜到在你的發行版中有哪些軟體了,命令是apt-cache,執行這個命令是在本機是檢索,而不連到網上。如:

# apt-cache search baseutils

這個命令可以列出baseutils這個軟體包的情況,有還是沒有,還有版本等

# apt-get -d install package_name
使用--dry-run選項可使apt-get在安裝軟體包前進行測試,如:

# apt-get install package_name --dry-run
debian軟體包的名字和軟體名不同,所以在安裝前如不知道軟體包的名字,可到debian的官方軟體庫查詢,**是:或者用下面介紹的apt-cache search package_name命令來查詢。

apt-get remove package_name1 package_name2 package_name3 ...

刪除軟體包。如果你想刪除沒用的軟體包,只要使用該命令即可。如果你想把該軟體的配置檔案也刪除,可以用--purge選項,如:   

apt-get --purge remove package_name

apt-get source package_name1 package_name2 package_name3

apt-get upgrade package_name1 package_name2 package_name3 ...

軟體包公升級功能是apt系統這麼成功的主要原因。通過該命令,我們就可把軟體公升級到最版本。在使用該命令前,最好先執行apt-get update命令,以更新軟體包資料庫。但該方案不是更新系統最好的方法,一些包會因為包依賴問題而保留(kept back)一些舊的軟體包。debian提供了乙個更好的公升級方案,就是用dis-upgrade。下面一節會詳細介紹。

apt-get dist-upgrade

更新整個debian系統。可從網路或本地更新整個系統。它會重新安排好包的依賴性。如果有些包由於一些原因實在不能更新,我們可通過以下命令查詢原因:

# apt-get -o debug::pkgproblemresolver=yes dist-upgrade 

apt-get clean

apt-get autoclean

apt-get dselect-upgrade

通過dselect的「建議」和「推薦」功能更新系統。dselect是debian中乙個功能強大的包管理工具。它可幫助使用者選擇軟體包來安裝,其中乙個有用功能是它會建議和推薦安裝其它相關軟體包。我們可在apt中使用它這個功能。

apt-get check

檢查系統中已安裝軟體包的依賴性。

參考:

Ubuntu Apt get命令引數詳解

常用的apt命令引數 apt cache search package 搜尋包 apt cache show package 獲取包的相關資訊,如說明 大小 版本等 sudo apt get install package 安裝包 sudo apt get install package reins...

MySQL MariaDB grant命令詳解

mysql mariadb中可以給你乙個使用者授予如select,insert,update,delete等其中的乙個或者多個許可權,主要使用grant命令,用法格式為 grant 許可權 on 資料庫物件 to 使用者 一 grant 普通資料使用者,查詢 插入 更新 刪除 資料庫中所有表資料的權...

Ubuntu apt get解除安裝小記

ubuntu apt get解除安裝小記 通過sudo apt get install x 安裝軟體後,總是無法解除安裝乾淨,這裡以apache 為例,提供方法 首先sudo apt get remove apache2 再sudo apt get autoremove 最近在ubuntu下寫pyt...