#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]);