[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 サーバにログインします。

$ ftp ftp.iij.ad.jp
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 コマンドで移動していきます。

ftp> pwd
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 します。

ftp> hash
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 で確認してみます。

$ ls -tlr CentOS*
-rw-r–r– 1 kerama staff 190840832 10 24 23:13 CentOS-6.6-i386-netinstall.iso
$

190840832 バイトのファイルがダウンロードできています。FTP サーバ上でも同じサイズでしたのでこれで問題ないでしょう。

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください