最近因為連線遠端 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 而言).
參考 :
沒有留言:
張貼留言