[CentOS] インストールイメージを ftp のコマンドでダウンロードする。
CentOS のインストールイメージのダウンロードを行います。僕は CLI 操作が好きなのでわざわざ ftp のコマンドでやってみようと思います。
今回は Linux ではなく、MacBook Air のターミナルを使ってやってみます。ほとんど操作は同じです。
Linux であれ、Mac であれ、Windows であれ、ftp のコマンド操作という点は共通しているため、同じようにしか見えないかもしれないです。ま、Mac でもできるんだよ、という参考のために Mac でやるだけです。
CentOS の最新バージョンは 7 のようですが 64bit 版しかまだないようです。今回は 32bit 版の CentOS をインストールしたいので、少し古い 6.6 をダウンロードします。
CentOS の公式サイトを見たところいろんなサイトにインストールイメージが置かれていることがわかりましたが今回は IIJ のサーバと思われる ftp.iij.ad.jp からダウンロードすることにします。
まずは FTP サーバにログインします。
Trying 202.232.140.170…
Connected to ftp.iij.ad.jp.
220 IIJ FTP server ready (IPv4 client).
Name (ftp.iij.ad.jp): anonymous
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
前回 FreeBSD のインストールイメージをダウンロードした時と同じように anonymous で接続します。
ここから、実際のファイルがあるところまで cd コマンドで移動していきます。
Remote directory: /
ftp> dir
229 Entering Extended Passive Mode (|||43452|).
150 Here comes the directory listing.
drwxr-xr-x 19 ftp ftp 302 Aug 04 10:35 pub
226 Directory send OK.
ftp> cd pub
250 Directory successfully changed.
ftp> dir
229 Entering Extended Passive Mode (|||35070|).
150 Here comes the directory listing.
drwxr-xr-x 14 ftp ftp 8192 Jul 09 01:08 FreeBSD
drwxr-xr-x 5 ftp ftp 62 Sep 01 2010 FreeBSD-PC98
drwxr-xr-x 12 ftp ftp 184 Sep 01 2010 FreeBSD-jp
drwxr-xr-x 3 ftp ftp 25 Mar 31 2006 IIJ
drwxr-xr-x 34 ftp ftp 8192 Nov 16 22:11 NetBSD
drwxr-xr-x 14 ftp ftp 256 Dec 18 08:25 OpenBSD
drwxr-xr-x 5 ftp ftp 56 Feb 08 2007 X11
drwxrwsr-x 5 ftp ftp 82 Jul 08 17:44 cygwin
drwxr-xr-x 4 ftp ftp 47 Mar 31 2006 db
drwxr-xr-x 3 ftp ftp 24 Jan 20 2010 forest
drwxr-xr-x 9 ftp ftp 8192 Sep 05 2013 gnu
drwxr-xr-x 10 ftp ftp 205 Aug 31 2010 kame
drwxr-xr-x 4 ftp ftp 40 Mar 31 2006 lang
drwxr-xr-x 9 ftp ftp 133 Jul 03 2013 linux
drwxr-xr-x 4 ftp ftp 41 Mar 18 2010 network
drwxr-xr-x 15 ftp ftp 8192 Jul 23 14:16 openvz
drwxrwsr-x 2883 ftp ftp 73728 Dec 16 15:13 sourceforge.jp
226 Directory send OK.
ftp> cd linux
250 Directory successfully changed.
ftp> pwd
Remote directory: /pub/linux
ftp> dir
229 Entering Extended Passive Mode (|||24022|).
150 Here comes the directory listing.
drwxrwxr-x 39 ftp ftp 8192 Oct 28 15:42 centos
drwxr-xr-x 6 ftp ftp 84 Feb 23 2010 fedora
drwxr-xr-x 6 ftp ftp 92 Mar 28 2011 gentoo
drwxr-xr-x 9 ftp ftp 152 Dec 01 2011 kernel
drwxr-xr-x 16 ftp ftp 242 Aug 19 2010 momonga
drwxrwxr-x 4 ftp ftp 195 Dec 18 02:55 repoforge
drwxr-xr-x 4 ftp ftp 47 Jan 22 2010 ubuntu
226 Directory send OK.
ftp> cd centos
250 Directory successfully changed.
ftp> pwd
Remote directory: /pub/linux/centos
ftp> dir
229 Entering Extended Passive Mode (|||46598|).
150 Here comes the directory listing.
lrwxrwxrwx 1 ftp ftp 3 May 06 2010 2 -> 2.1
drwxrwxr-x 2 ftp ftp 64 Sep 09 2009 2.1
lrwxrwxrwx 1 ftp ftp 3 May 06 2010 3 -> 3.9
lrwxrwxrwx 1 ftp ftp 3 May 06 2010 3.1 -> 3.3
lrwxrwxrwx 1 ftp ftp 3 May 06 2010 3.3 -> 3.4
lrwxrwxrwx 1 ftp ftp 3 May 06 2010 3.4 -> 3.5
lrwxrwxrwx 1 ftp ftp 3 May 06 2010 3.5 -> 3.6
lrwxrwxrwx 1 ftp ftp 3 May 06 2010 3.6 -> 3.7
lrwxrwxrwx 1 ftp ftp 3 May 06 2010 3.7 -> 3.8
lrwxrwxrwx 1 ftp ftp 3 May 06 2010 3.8 -> 3.9
drwxrwxr-x 2 ftp ftp 31 Mar 02 2011 3.9
lrwxrwxrwx 1 ftp ftp 3 Mar 13 2012 4 -> 4.9
drwxrwxr-x 2 ftp ftp 27 Jul 18 2005 4.0
drwxrwxr-x 2 ftp ftp 27 Oct 21 2005 4.1
drwxrwxr-x 2 ftp ftp 49 Nov 04 2006 4.2
drwxrwxr-x 2 ftp ftp 49 Nov 10 2006 4.3
drwxrwxr-x 2 ftp ftp 27 Jul 07 2007 4.4
drwxrwxr-x 2 ftp ftp 27 Jan 10 2008 4.5
drwxrwxr-x 2 ftp ftp 27 Mar 31 2009 4.6
drwxrwxr-x 2 ftp ftp 27 Mar 08 2010 4.7
drwxrwxr-x 2 ftp ftp 27 Mar 13 2012 4.8
drwxrwxr-x 2 ftp ftp 27 Mar 13 2012 4.9
drwxrwxr-x 2 ftp ftp 162 Sep 30 07:20 5
drwxrwxr-x 2 ftp ftp 27 Oct 16 13:37 5.0
drwxrwxr-x 2 ftp ftp 27 Oct 16 13:37 5.1
drwxrwxr-x 2 ftp ftp 27 Oct 16 13:34 5.10
drwxrwxr-x 11 ftp ftp 162 Sep 27 12:52 5.11
drwxrwxr-x 2 ftp ftp 27 Oct 16 13:37 5.2
drwxrwxr-x 2 ftp ftp 27 Oct 16 13:37 5.3
drwxrwxr-x 2 ftp ftp 27 Oct 16 13:37 5.4
drwxrwxr-x 2 ftp ftp 27 Oct 16 13:37 5.5
drwxrwxr-x 2 ftp ftp 27 Oct 16 13:37 5.6
drwxrwxr-x 2 ftp ftp 27 Oct 16 13:37 5.7
drwxrwxr-x 2 ftp ftp 27 Oct 16 13:37 5.8
drwxrwxr-x 2 ftp ftp 27 Oct 16 13:38 5.9
lrwxrwxrwx 1 ftp ftp 3 Oct 28 15:42 6 -> 6.6
drwxrwxr-x 2 ftp ftp 46 Oct 16 13:42 6.0
drwxrwxr-x 2 ftp ftp 46 Oct 16 13:42 6.1
drwxrwxr-x 2 ftp ftp 46 Oct 16 13:42 6.2
drwxrwxr-x 2 ftp ftp 46 Oct 16 13:42 6.3
drwxrwxr-x 2 ftp ftp 27 Oct 16 13:42 6.4
drwxrwxr-x 12 ftp ftp 174 Dec 21 2013 6.5
drwxrwxr-x 12 ftp ftp 174 Oct 19 21:36 6.6
lrwxrwxrwx 1 ftp ftp 8 Jul 02 15:00 7 -> 7.0.1406
drwxr-xr-x 8 ftp ftp 114 Jul 09 14:39 7.0.1406
-rw-rw-r– 1 ftp ftp 1234 Sep 29 19:27 HEADER.html
drwxrwxr-x 6 ftp ftp 8192 Nov 07 2013 HEADER.images
-rw-rw-r– 1 ftp ftp 1795 Mar 15 2004 RPM-GPG-KEY-CentOS-3
lrwxrwxrwx 1 ftp ftp 19 May 06 2010 RPM-GPG-KEY-CentOS-4 -> RPM-GPG-KEY-centos4
-rw-rw-r– 1 ftp ftp 1504 Feb 19 2007 RPM-GPG-KEY-CentOS-5
-rw-rw-r– 1 ftp ftp 1706 Jul 10 2011 RPM-GPG-KEY-CentOS-6
-rw-r–r– 2 ftp ftp 1690 Jul 04 16:01 RPM-GPG-KEY-CentOS-7
-rw-rw-r– 1 ftp ftp 1730 Jul 10 2011 RPM-GPG-KEY-CentOS-Debug-6
-rw-r–r– 1 ftp ftp 1005 Aug 14 14:58 RPM-GPG-KEY-CentOS-Debug-7
-rw-rw-r– 1 ftp ftp 1730 Jul 10 2011 RPM-GPG-KEY-CentOS-Security-6
-rw-rw-r– 1 ftp ftp 1734 Jul 10 2011 RPM-GPG-KEY-CentOS-Testing-6
-rw-r–r– 2 ftp ftp 1690 Jul 04 16:01 RPM-GPG-KEY-CentOS-Testing-7
-rw-rw-r– 1 ftp ftp 1512 Feb 19 2007 RPM-GPG-KEY-beta
-rw-rw-r– 1 ftp ftp 1795 Feb 26 2005 RPM-GPG-KEY-centos4
-rw-rw-r– 1 ftp ftp 11 Dec 18 10:48 TIME
drwxrwxr-x 4 ftp ftp 183 Jun 12 2005 build
-rw-rw-r– 1 ftp ftp 779 Dec 18 10:00 dir_sizes
drwxrwxr-x 2 ftp ftp 53 Apr 04 2007 dostools
-rw-rw-r– 1 ftp ftp 465750 Dec 18 10:00 filelist.gz
drwxrwxr-x 2 ftp ftp 31 Jun 12 2014 graphics
-rw-rw-r– 1 ftp ftp 29 Dec 18 10:48 timestamp.txt
226 Directory send OK.
ftp> cd 6.6
250 Directory successfully changed.
ftp> pwd
Remote directory: /pub/linux/centos/6.6
ftp> dir
229 Entering Extended Passive Mode (|||43024|).
150 Here comes the directory listing.
drwxr-xr-x 3 ftp ftp 27 Oct 19 21:36 SCL
drwxrwxr-x 4 ftp ftp 42 Oct 20 09:36 centosplus
drwxr-xr-x 4 ftp ftp 42 Oct 19 21:36 contrib
drwxr-xr-x 4 ftp ftp 42 Oct 19 21:36 cr
drwxr-xr-x 4 ftp ftp 42 Oct 19 21:36 extras
drwxr-xr-x 4 ftp ftp 42 Oct 19 21:36 fasttrack
drwxrwxr-x 4 ftp ftp 42 Oct 21 17:08 isos
drwxrwxr-x 4 ftp ftp 42 Oct 21 16:56 os
drwxr-xr-x 4 ftp ftp 42 Oct 19 21:36 updates
drwxr-xr-x 3 ftp ftp 27 Oct 19 21:36 xen4
226 Directory send OK.
ftp> cd isos
250 Directory successfully changed.
ftp> pwd
Remote directory: /pub/linux/centos/6.6/isos
ftp> dir
229 Entering Extended Passive Mode (|||17440|).
150 Here comes the directory listing.
drwxrwxr-x 2 ftp ftp 8192 Oct 25 12:14 i386
drwxrwxr-x 2 ftp ftp 8192 Oct 24 17:51 x86_64
226 Directory send OK.
ftp> cd i386
250 Directory successfully changed.
ftp> pwd
Remote directory: /pub/linux/centos/6.6/isos/i386
ftp> dir
229 Entering Extended Passive Mode (|||16902|).
150 Here comes the directory listing.
-rw-r–r– 2 ftp ftp 1411 Oct 24 16:46 0_README.txt
-rw-r–r– 1 ftp ftp 4029677568 Oct 24 14:19 CentOS-6.6-i386-bin-DVD1.iso
-rw-r–r– 1 ftp ftp 194538 Oct 24 17:42 CentOS-6.6-i386-bin-DVD1to2.torrent
-rw-r–r– 1 ftp ftp 1053083648 Oct 24 14:19 CentOS-6.6-i386-bin-DVD2.iso
-rw-r–r– 1 ftp ftp 355467264 Oct 24 14:21 CentOS-6.6-i386-minimal.iso
-rw-r–r– 1 ftp ftp 14158 Oct 24 17:49 CentOS-6.6-i386-minimal.torrent
-rw-r–r– 2 ftp ftp 190840832 Oct 24 14:13 CentOS-6.6-i386-netinstall.iso
-rw-r–r– 1 ftp ftp 7883 Oct 24 17:48 CentOS-6.6-i386-netinstall.torrent
-rw-r–r– 2 ftp ftp 1411 Oct 24 16:46 README.txt
-rw-r–r– 1 ftp ftp 253 Oct 24 17:03 md5sum.txt
-rw-r–r– 1 ftp ftp 1136 Oct 24 17:13 md5sum.txt.asc
-rw-r–r– 1 ftp ftp 285 Oct 24 17:04 sha1sum.txt
-rw-r–r– 1 ftp ftp 1168 Oct 24 17:14 sha1sum.txt.asc
-rw-r–r– 1 ftp ftp 381 Oct 24 17:05 sha256sum.txt
-rw-r–r– 1 ftp ftp 1264 Oct 24 17:14 sha256sum.txt.asc
226 Directory send OK.
ftp>
目的のディレクトリまでたどり着きました。ISO ファイルをダウンロードしたいのですがどれもファイルサイズが大きいですね。ネットワークインストールを行うつもりなので CentOS-6.6-i386-netinstall.iso をダウンロードします。
hash, bin, prom を叩いてから get します。
Hash mark printing on (1024 bytes/hash mark).
ftp> bin
200 Switching to Binary mode.
ftp> prom
Interactive mode off.
ftp> get CentOS-6.6-i386-netinstall.iso
local: CentOS-6.6-i386-netinstall.iso remote: CentOS-6.6-i386-netinstall.iso
229 Entering Extended Passive Mode (|||35995|).
150 Opening BINARY mode data connection for CentOS-6.6-i386-netinstall.iso (190840832 bytes).
################################################################################################################################################################################################################################################################################################################################ 以下省略。
226 Transfer complete.
190840832 bytes received in 00:49 (3.67 MiB/s)
ftp> bye
221 Goodbye.
$
FTP が正常に完了したことを ls で確認してみます。
-rw-r–r– 1 kerama staff 190840832 10 24 23:13 CentOS-6.6-i386-netinstall.iso
$
190840832 バイトのファイルがダウンロードできています。FTP サーバ上でも同じサイズでしたのでこれで問題ないでしょう。