LoginSignup
1
1

More than 5 years have passed since last update.

Ubuntu ISOからレポジトリ作成

Posted at

背景

Ubuntuでサーバを構築する必要があるが、社内環境のためインターネットに接続することができない。
そのためISOイメージファイルを使用してローカルレポジトリを作成する。

そもそもUbuntuのインストールは初めて。いつもはRHEL/CentOSがほとんど。

インストール後、IPを設定してSSHログインしようとしたができない。。(PINGは通る)
どうやらSSHサーバが入っていない。。。
image.png

なのでとりま、ローカルレポジトリを作成してOpenSSH-Serverをインストールする!!

環境

  • 仮想マシン(ハイパーバイザー:KVM)
  • OS:Ubuntu 16.04

いざ実施

1.とりあえずやってみる

ググってやってみる
参考:http://d.hatena.ne.jp/elsal/20080620/1213973085

① ISOイメージを接続

KVMからisoファイルをVMに接続します。

②/etc/fstabを編集

末尾に以下エントリーを追加
image.png

※/mnt/isoディレクトリは事前に作成しておく

③apt-cdromコマンドでレポジトリに登録

image.png

エラーはでていないので、成功してるっぽい??

④openssh-serverをインストールしてみる

image.png
あ???
参考元によると/cdromを/mnt/isoのシンボリックリンクにするとイケると書かれているので試してみる

⑤/cdromのシンボリックリンクを作成して、再トライ

image.png

そしてopenssh-serverのインストールを再実行
image.png
きぇ~~~~~あかんやん。。。。。

apt-get updateでレポジトリを最新化しても変化なく。。。

2.違う方法を調べて実行してみる

参考:https://askubuntu.com/questions/4694/how-to-use-a-iso-image-as-a-cd-rom-repository

①/etc/apt/sources.listを編集

/mnt/isoはマウントしたままで、以下のエントリーを/etc/apt/sources.listに追記(これ以外の行はすべてコメントアウト)
image.png

②apt-get updateを実行

エラー。。。
image.png

/mnt/iso/dists/wheezy/main/binary-amd64/Packagesがないというエラー。。。
実際に該当ディレクトリを見てみるとPackages.gzってあるけど。。。なぜ認識してくれないかな。。。

そもそもISOが違う????

Ubuntuに慣れていない私はそもそもUbuntuのインストールメディアにはdesktopエディションとserverエディションの2種類あることを知らなかった。。desktopは20種類くらいしかパッケージがないとのこと(参考:https://www.hiroom2.com/2016/08/12/ubuntu-16-04-install-package-from-dvd/)

ではServerエディションを利用して上記の手順を行えばうまくいけるんでね??

3.ServerエディションのISOファイルをダウンロードして再トライ

①メディアをダウンロード

ubuntu-16.04.5-server-amd64.isoをダウンロード

②ダウンロードしたファイルを使用して[1]の①~④を再トライ

できたー!!!

image.png
image.png

まとめ

こんなカスみたいなオチでごめんなさい。。。
無知な自分が恥ずかしい

Ubuntuのserverエディションとdesktopエディションの違いにはご注意を!!

はー疲れた。。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1