#author("2023-07-25T13:56:12+09:00","default:kuji","kuji")
#author("2023-10-09T08:16:56+09:00;2023-07-25T13:56:12+09:00","default:kuji","kuji")
CONTENTS
#contents
----
Lastmodified &lastmod;
----
*FreeBSD 13.2R [#i4fd7f4a]

FreeBSD 13.2R のインストールイメージを https://www.freebsd.org/where/ から取って来る。今回は、
 FreeBSD-13.2-RELEASE-amd64-disc1.iso 
をダウンロード。

このISOイメージを [[rufus-4.1.exe:https://rufus.ie/ja/]] を用いてUSBメモリーに保存。UDB Boot してインストール。
このISOイメージを [[rufus-4.1.exe:https://rufus.ie/ja/]] を用いてUSBメモリーに保存。USB Boot してインストール。
*インストール後 [#p01eb638]
**Ports の整備 [#k8607c7e]
以下のコマンドを実行する
 # portsnap fetch && portsnap extract
2回目からはこちらが高速
 $ portsnap fetch update
これで、最新の ports tree を取得し、展開してくれる。

**locatedb の生成 [#v24ad277]
[[locate database 作成]]
インストール直後に
# locate portupgrade
とかすると、
# locate: database too small: /var/db/ locate.database
 Run /usr/libexec/locate.updatedb
と言われるので Run /usr/libexec/locate.updatedb しようとすると

 WARNING
 Executing updatedb as root. This WILL reveal all filenames
 on your machine to all login users, which is a security risk.
などといわれる。コレを回避するには
 # periodic daily weekly monthly
とすると[[良いらしい。:https://unix.stackexchange.com/questions/531754/safe-secure-way-to-locate-a-file-in-freebsd]]

**screen [#d5da281d]
先ずは screen をインストールする。
 locate screen
         :                                  :
 /usr/ports/sysutils/screen
          :                                 :
 #cd /usr/ports/sysutils/screen # makd install clean
 #/usr/ports/sysutils/screen # makd install clean

***Screen の横幅が小さくなる [#zda3c50a]
これを回避するには、
/root 等に
.screenrc
 terminfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
とする。

**portupgrade のインストール [#of5ef3dc]
これで、portinstall コマンドが使える様になる。

** [[コンソール上のログを採取]] [#nfebeb09]

**定期的な portsnap の実行 [#n2f0e1c1]
portsnap は毎日自動的に実行されるようにしておくと良い。以下の行を /etc/crontab ファイルに追加する。
 # Update ports tree
 0 3 * * * root portsnap cron && portsnap update >/dev/null && /usr/local/sbin/portversion -vL=
 0	3	*	*	*	root	/usr/sbin/portsnap cron && /usr/sbin/portsnap update >/dev/null && /usr/local/sbin/portversion -vL=
これで、毎晩 午前 3時に portsnap が起動する。ただし、portsnap は引数に cron が指定された場合 1~3600秒間ランダムに sleep したあと更新作業を開始する。従って、マシンごとに起動時刻の設定を変える必要は無い。

ここで指定した portversion コマンドは、portupgrade に含まれているコマンド。
----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS