apt-cache和apt-get是apt包的管理工具,
他們根據/etc/apt/sources.list里的軟件源地址列表搜索目標軟件、並通過維護本地軟件包列表來安裝和卸載軟件。
Ubuntu : apt-get 命令
Ubuntu中apt與apt-get命令的區別
一.查看本機是否安裝軟件
whereis package_name
或者
which package_name
或者
通過下面的命令可以查看已安裝包或即將安裝包的版本:
$ sudo apt-get -s install vim
模擬執行命令並輸出結果
應用 -s 選項后命令並不會真正執行,但是會模擬執行並輸出結果,比如下面的例子:
二.apt-get
1.搜索包
sudo apt-cache search package
2.獲取包的相關信息,如說明,大小,版本。
sudo apt-cache show package
3.了解包的依賴
sudo apt-cache depends package
4.查看該包被那些包依賴
sudo apt-get rdepends package
5.安裝包
sudo apt-get install package
6.安裝制定版本的包
sudo apt-get install package=version
7.重新安裝包
sudo apt-get install package --reinstall
8.修復安裝(啟動APT自動安裝依賴關系的一個功能鍵,更新完源之后,如果APT還不能自行解決依賴關系,就可以執行一下這個命令)
sudo apt-get -f install
9.下載該包的源代碼
sudo apt-get source package
10.刪除包
sudo apt-get remove package
11.刪除包,包括刪除配置文件等
sudo apt-get remove package --purge
12.更新apt軟件源數據庫
sudo apt-get update
sudo apt-get -s upgrade
添加 -s 選項后,upgrade 命令會輸出將要被更新的軟件但不會真的執行升級操作。
13.更新已安裝的軟件包
sudo apt-get upgrade
14.升級系統
sudo apt-get dist-upgrade
15.使用dselect升級
sudo apt-get dselect-upgrade
16.安裝相關的編譯環境
sudo apt-get build-dep package
17.清理無用的包
sudo apt-get clean & sudo apt-get autoclean
18.檢查是否有損壞的依賴
sudo apt-get check
下面我們列出 Ubuntu 16.04 LTS 中使用 ATP 命令與老版本 Ubuntu 中軟件包管理的用法對比:
apt | 命令 取代的命令 | 命令的功能 |
---|---|---|
apt install | apt-get install | 安裝軟件包 |
apt remove | apt-get remove | 移除軟件包 |
apt purge | apt-get purge | 移除軟件包及配置文件 |
apt update | apt-get update | 刷新存儲庫索引 |
apt upgrade | apt-get upgrade | 升級所有可升級的軟件包 |
apt autoremove | apt-get autoremove | 自動刪除不需要的包 |
apt full-upgrade | apt-get dist-upgrade | 在升級軟件包時自動處理依賴關系 |
apt search | apt-cache search | 搜索應用程序 |
apt show | apt-cache show | 顯示裝細節 |
三.yum
yum可以用於運作rpm包,例如在Fedora系統上對某個軟件的管理:
安裝:yum install
卸載:yum remove
更新:yum update
wget不是安裝方式,它是一種下載工具,類似於迅雷。
通過HTTP、HTTPS、FTP三個最常見的TCP/IP協議下載,並可以使用HTTP代理,名字是World Wide Web”與“get”的結合。
如果要下載一個軟件,可以直接運行:
四.wget
wget 下載地址
如果當前ubuntu未安裝wget,可按下列操作進行安裝和檢查是否安裝成功:
sudo apt-get update
sudo apt-get install wget
wget --version