共通事項 - システムインストール - FreeBSD 12.3 RELEASE - インストール - pkg update

クラウディア 
1. 概要
2. pkg update
3. ツール関係のインストール

1. 概要

 オペレーティングシステムのインストール完了後、「root」ユーザで、初回ログイン時に最初に行うことです。

2. pkg update

 なるべく簡単に設定できる方法を考えていきますので、「ports」でなく「pkg」をメインに使用してインストールしていきます。  まずは、「pkg」の「DB」を最新にします。

pkg update
 これが初回の「pkg」インストールになりますので、パッケージマネージャからのインストールが始まります。  途中、問い合わせがあります。yEnter で答えます。

$ pkg update
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:12:amd64/quarterly, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Installing pkg-1.17.5...
Extracting pkg-1.17.5: 100%
Updating FreeBSD repository catalogue...
Fetching meta.conf: 100%    163 B   0.2kB/s    00:01
Fetching packagesite.pkg: 100%    6 MiB   2.2MB/s    00:03
Processing entries: 100%
FreeBSD repository update completed. 31256 packages processed.
All repositories are up to date.

3. ツール関係のインストール

 わたしは、ここで、自分のよく使う、ツール関係をインストールしておきます。

pkg install -y rcs vim coreutils tree sudo
 インストール後の設定等に関しては、「FreeBSD 12.3 RELEASE - 基本設定」の「インストールしておきたいツール」の節をご参照ください。  読まずに、目をつぶって、わたしのことを信じるならば・・・。  以下、「tcsh」前提で話をします。  「root」ユーザで

visudo

##
## User privilege specification
##
root ALL=(ALL) ALL
 の後ろに

ユーザ名 ALL=(ALL) ALL
 で、指定したユーザが「sudo su」で「root」権限が持てるようになります。  以下は、各ユーザで。  「vim」の設定。  行番号表示、ビジュアルモードなしをデフォルト設定にします。

mkdir -pv ~/.vim/after/indent
mkdir -pv ~/.vim/after/plugin

sh
cat << 'EOF' >> ~/.vim/after/indent/vim.vim
set number
set mouse-=a
EOF
exit

cp ~/.vim/after/indent/vim.vim ~/.vim/after/plugin/.
 「gls」の配色を設定。

gdircolors -p > ~/.dircolors
 シェルの設定。  「rcs」で、「ci」「co」のオプションは常にロック。  「df」コマンドは、単位がわかりやすいように。  「h」で「history」を 1000行表示。  「ls」は、「gls」カラー表示で、常にドットファイルを表示。  「ping」は、4回で終わり。  「tree」は、文字化けしないように。  「vi」で、「vim」を起動。  言語は、「ja_JP.UTF-8」に。  プロンプトは、「ユーザ名@マシン名 パス >」に。

sh
cat << 'EOF' >> ~/.cshrc

alias ci    ci -l
alias co    co -l
alias df    df -H
alias h     history 1000
alias ls    gls --color -a
alias ping  ping -c 4
alias tree  tree --charset=x
alias vi    vim

if ($tty =~ pts) then
    setenv LANG     ja_JP.UTF-8
endif

if ($?prompt) then
    set prompt = '%n@%M %/ > '

    eval `gdircolors ~/.dircolors`
endif
EOF
exit

source ~/.cshrc
ハイスピードプラン