BSD111A-NETの事

 BSD111A-NETは、BSD111Aのクローンとして作成しているので、

 freebsd-update fetch, freebsd-update install, pkg update に一連のおまじないは省略していた。

 ちょっと気になったので、念のため

root@BSD111A-NET:/home/muh # freebsd-update fetch
Looking up update.FreeBSD.org mirrors... none found.
Fetching metadata signature for 11.1-RELEASE from update.FreeBSD.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.

No updates needed to update system to 11.1-RELEASE-p8.
root@BSD111A-NET:/home/muh # freebsd-update install
No updates are available to install.
Run '/usr/sbin/freebsd-update fetch' first.
root@BSD111A-NET:/home/muh # pkg update
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date. 

 

 ちゃんとリポジトリを確認に行っているので、インターネットへの接続は問題ない。

# pkg info
pkg-1.10.3_1 Package manager 

  何もインストールされていない状態。

 最初のパッケージとして、nslookupをインストールしてみる。

# pkg install p5-Net-Nslookup-2.04_1
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Updating database digests format: 100%
The following 5 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
p5-Net-Nslookup: 2.04_1
perl5: 5.24.3
p5-Net-DNS: 1.14,1
p5-Digest-HMAC: 1.03_1
p5-IO-Socket-IP: 0.39

Number of packages to be installed: 5

The process will require 46 MiB more space.
13 MiB to be downloaded. 

  guest addition で懲りたので、依存関係でインストールされるモジュールをメモしておく。

Message from perl5-5.24.3:

The /usr/bin/perl symlink has been removed starting with Perl 5.20.
For shebangs, you should either use:

#!/usr/local/bin/perl

or

#!/usr/bin/env perl

The first one will only work if you have a /usr/local/bin/perl,
the second will work as long as perl is in PATH. 

 インストール後のメッセージも。

 

nslookup とやっても無反応なので、reboot

reboot してもだめ

単なるライブラリでこれじゃダメという事か、、。

portsの方を試してみる。

portsnap fetch と extractを実行。

/usr/ports/dns配下か?

(portsnap fetch と extractは時間がかかるので、実行した後のクローンを作っておくべき。)

FreeBSD Ports: Dns によれば、/dns/bind-toolsをインストールすれば良いらしい。

portsnap extract を待っている間に暇だったので、ついmake installを試してみてしまった。依存関係で足らないportsがあったかもしれない。一度跳ねられた。

もしかしたら、pkg search bind-tools で探せばよかったかもしれない。(後の祭り)

# pkg search bind-tools
bind-tools-9.11.2P1 Command line tools from BIND: delv, dig, host, nslookup... 

 

 

まぁ飽きる迄、何度も環境をセットアップすればよい。手数は慣れにつながるし、慣れれば苦手も少なくなる。

 

ネットワークの調査の為にnslookupを使いたかったのなら、9.3で試せば良かった。これも後の祭り。

 

そういえば、コンパイラが走っているだけで、嬉しかった頃もあった。

Cのプログラミングは随分前に諦めたが、もう一度軽くチャレンジしとくべき。

Cプログラマになる気はないので、あくまでも趣味の範囲で。

まぁ、新たに発明すべき車輪は残っていそうにはないのだけど、システムの理解には役に立つ。

 

システムを理解する上で、一番必要なのはプログラミング言語ではなく英語であるような気はする。

 

もう寝る。

bind-tools - FreeBSD入門 明日確認しよ。