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


クラウディア 


1. 概要
2. pkg update
3. ツール関係のインストール

1. 概要

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

2. pkg update

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

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

pkg update

Do you want to fetch and install it now? [y/N]: y
Bootstrapping pkg from pkg+https://pkg.FreeBSD.org/FreeBSD:14:amd64/quarterly, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
Installing pkg-2.5.1...
Extracting pkg-2.5.1: 100%
Updating FreeBSD repository catalogue...
Fetching meta.conf: 100%    179 B   0.2 k/s    00:01
Fetching data: 100%   10 MiB  10.8 M/s    00:01
Processing entries: 100%
FreeBSD repository update completed. 36688 packages processed.
Updating FreeBSD-kmods repository catalogue...
Fetching meta.conf: 100%    179 B   0.2 k/s    00:01
Fetching data: 100%   36 KiB  37.0 k/s    00:01
Processing entries: 100%
FreeBSD-kmods repository update completed. 244 packages processed.
All repositories are up to date.

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

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

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

visudo

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

ユーザ名 ALL=(ALL) ALL
 で、指定したユーザが「sudo su」で「root」権限が持てるようになります。  以下は、各ユーザで。  シェルを「bash」へ変更します。

chsh

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

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

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

set enable-bracketed-paste off
 これで、ログインしなおすか、「bash」を有効にしたとき、ブラケットペーストモードは、オフになっています。  以下、シェルが「bash」であることを前提に。  「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
 ログインユーザで。

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

audiobook.jp
AbemaTV 無料体験