2024年7月14日 星期日

apt/apt-get 與 wget 指令的差別

最近因為連線遠端 Linux 主機問題常用到 wget 與 apt-get 這兩個 Linux 指令來下載/安裝軟體套件包, 讓我對它們的差別感到好奇, 所以上網查找了相關資訊摘要整理如下 :

apt-get 是 Debian 系統的一款高階軟體套件包管理指令, 用來安裝, 更新, 卸載, 與管理軟體包, 能自動解決相依性問題, apt-get 的安裝軟體套件語法如下 : 

sudo apt-get install <軟體安裝包名稱>       

apt-get install 會下載軟體包並將其安裝到所有使用者的 /usr/bin 中. 例如安裝 Python 程式編輯器Thonny 的指令 :

sudo apt-get install thonny

也可以使用 apt-get 的更新版指令 apt 來安裝 :

sudo apt install thonny 

apt 與 apt-get 都是 Debian 系統的預設套件包管理程式, 但 apt 在解決相依性問題上比 apt-get 優異, 但兩者語法基本上是一樣的, 參考 :


而 wget 則只是從網站下載檔案的指令, 可以下載單個檔案或整個網站, 語法如下 

wget <檔案網址>    

例如安裝 Chromium 的驅動程式可先用 wget 下載 deb 壓縮包 : 

wget http://launchpadlibrarian.net/361669488/chromium-chromedriver_65.0.3325.181-0ubuntu0.14.04.1_armhf.deb

然後用 dpkg 指令安裝 : 

sudo dpkg -i chromium-chromedriver_65.0.3325.181-0ubuntu0.14.04.1_armhf.deb 

dpkg 是一個 Debian 系統中用於管理軟體包的低階指令, 用來安裝, 卸載, 查詢和管理軟體包. 

總之, wget 僅僅是用來從遠端主機下載檔案的指令; apt-get 則是一個高階的軟體套件管理程式 (相對於較低階的 dpkg 而言). 

參考 :


沒有留言:

張貼留言