Ubuntu環境下,如何下載「Package」

測試環境

以下測試是在「Xubuntu 14.04 64位元」。

前提

以「hello」這個「Package」為例。

方式一

執行「apt-get download」下載「hello」這個套件。

1
$ apt-get download hello

顯示下面的訊息

1
2
Get:1 http://tw.archive.ubuntu.com/ubuntu/ trusty/main hello amd64 2.8-4 [28.1 kB]
Fetched 28.1 kB in 0s (140 kB/s)

觀看檔案

1
$ ls -1

顯示

1
hello_2.8-4_amd64.deb

方式二

先觀看「/var/cache/apt/archives/」這個資料夾

1
$ ls /var/cache/apt/archives/ -1

會看到很多deb檔,這是在執行「sudo apt-get install」時,下載的deb放置的地方。

先執行

1
$ sudo apt-get clean

就會「/var/cache/apt/archives/」裡的deb檔都清掉。

1
$ ls /var/cache/apt/archives/ -1

會看到

1
2
lock
partial

然後執行下面的指令,主要是後面加上「-d」

1
$ sudo apt-get install hello -d

就會將「hello」這個套件,下載到「/var/cache/apt/archives/」這個資料夾

1
$ ls /var/cache/apt/archives/ -1

就會看到

1
2
3
hello_2.8-4_amd64.deb
lock
partial

注意:測試的結果

  • 當hello沒有安裝的時候,加上「-d」才會下載,若已經安裝hello,加上「-d」則不會執行下載。
  • 當相依的套件若尚未安裝,也會一併下載。
  • 然後加上「–reinstall」,雖然已經安裝,但還是會下載。
1
$ sudo apt-get install hello -d --reinstall

方式三

直接到下面的頁面,找到網址下載,以下是以「14.04(trusty)」為例。

http://packages.ubuntu.com/trusty/hello

用瀏覽器開啟頁面,

執行

1
$ lynx http://packages.ubuntu.com/trusty/hello

或是執行

1
$ firefox http://packages.ubuntu.com/trusty/hello

下面有一個「Download hello」

1
2
3
Architecture Package Size Installed Size      Files
amd64 27.5 kB 108.0 kB [list of files]
i386 26.7 kB 108.0 kB [list of files]