Ubuntu的apt-get/yarm/wget命令詳解


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”的結合。

如果要下載一個軟件,可以直接運行:

um和apt-get的區別

四.wget

wget 下載地址

如果當前ubuntu未安裝wget,可按下列操作進行安裝和檢查是否安裝成功:

sudo apt-get update  
sudo apt-get install wget  
wget --version


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM