FreeBSD - デスクトップ共通 - システムインストール - FreeBSD 15.0 RELEASE - pkg update


クラウディア 


1. 概要
2. pkg update
3. ツール関係のインストール
4. シェルの設定
5. 各種設定

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+https://pkg.FreeBSD.org/FreeBSD:15:amd64/quarterly, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Installing pkg-2.4.2...
Extracting pkg-2.4.2: 100%
Updating FreeBSD-ports repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01
Fetching data.pkg: 100%   10 MiB  10.7MB/s    00:01
Processing entries: 100%
FreeBSD-ports repository update completed. 36515 packages processed.
Updating FreeBSD-ports-kmods repository catalogue...
Fetching meta.conf: 100%    179 B   0.2kB/s    00:01
Fetching data.pkg: 100%   30 KiB  30.4kB/s    00:01
Processing entries: 100%
FreeBSD-ports-kmods repository update completed. 206 packages processed.
All repositories are up to date.

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

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

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

visudo

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

ユーザ名 ALL=(ALL) ALL
 で、指定したユーザが「sudo su」で「root」権限が持てるようになります。

4. シェルの設定

 シェルを、「sh」「tcsh」から、「bash」へ変更します。  各ユーザで。

chsh

Shell:
 が書いてある行を下記のように記述します。

Shell: /usr/local/bin/bash
 変更時は、パスワードを求められます。  現在の、「bash」は、ブラケットペーストモードが、デフォルトでオンになっています。  をオフにするには、「root」ユーザ権限で。

vi /usr/local/etc/inputrc
 下記の行を追加します。

set enable-bracketed-paste off
 これで、ログインしなおすか、「bash」を有効にしたとき、ブラケットペーストモードは、オフになっています。

5. 各種設定

 「vim」の設定。  行番号表示、ビジュアルモードなしをデフォルト設定にします。  「gls」の配色を設定。  シェルの設定。 ・「rcs」で、「ci」「co」のオプションは常にロック ・「df」コマンドは、単位がわかりやすいように ・「h」で「history」を 1000行表示 ・「ls」は、「gls」カラー表示で、常にドットファイルを表示 ・「ping」は、4回で終わり ・「tree」は、文字化けしないように ・「vi」で、「vim」を起動 ・言語は、「ja_JP.UTF-8」に ・プロンプトは、「ユーザ名@マシン名 パス >」に  まず、「root」ユーザ権限で。

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

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

cp ~/.vim/after/indent/vim.vim ~/.vim/after/plugin/.
gdircolors -p > ~/.dircolors

sh
cat << 'EOF' >> /usr/local/etc/bash.bashrc

alias ci='ci -l'
alias co='co -l'
alias ls='ls -A --color'
alias vi='vim'

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'

export LANG='ja_JP.UTF-8'

bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'

stty werase undef
bind '"\C-W": unix-filename-rubout'
bind '"\C-w": unix-filename-rubout'

if [ `id -u` -ne 0 ]; then
  export PS1='\u@\H $PWD $ '
else
  export PS1='\u@\H $PWD # '
fi
EOF
exit

source /usr/local/etc/bash.bashrc
 ログインユーザで。  (何故か、「FreeBSD」では、「/etc/profile」や「~/.bashrc」を読み込んでくれないのだ)

mkdir -pv ~/.vim/after/indent
mkdir -pv ~/.vim/after/plugin
gdircolors -p > ~/.dircolors

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

cp ~/.vim/after/indent/vim.vim ~/.vim/after/plugin/.

sh
cat << 'EOF' >> ~/.bash_profile
source /etc/profile
source /usr/local/etc/bash.bashrc
EOF
exit

source ~/.bash_profile

EaseUS
AbemaTV 無料体験