差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
freebsd [2023/09/07 13:49] skkfreebsd [2024/09/09 13:41] (現在) skk
行 1: 行 1:
-= [[FreeBSD]]+= [[FreeBSD]] / LM: [2024-09-05 19:13:19] 
 +~~NOCACHE~~
  
 ====== pkg ====== ====== pkg ======
行 5: 行 6:
  
 インストールされているパッケージ一覧,削除,version 情報,最新かどうか,セキュリティ勧告の出ているパッケージが入っていないかどうか,などができる. インストールされているパッケージ一覧,削除,version 情報,最新かどうか,セキュリティ勧告の出ているパッケージが入っていないかどうか,などができる.
 +
 +===== pkg info =====
 +
 +パッケージに関する情報を表示してくれるコマンド
 +
 +  * パッケージによりインストールされた shared libraries を表示する<code bash>
 +% pkg info -b ja-FreeWnn-lib</code>
 +  * パッケージによりインストールされた全てのファイルを表示する<code bash>
 +% pkg info -l ja-FreeWnn-lib</code>
 +
  
 ===== pkg audit ===== ===== pkg audit =====
行 10: 行 21:
 セキュリティ勧告が出ていないかを確認するコマンド. セキュリティ勧告が出ていないかを確認するコマンド.
  
-  * 現在ローカルに保持されている情報を元に,状況を確認する +  * 現在ローカルに保持されている情報を元に,状況を確認する<code bash> 
-<code bash> +% pkg audit</code>
-% pkg audit +
-</code>+
  
-  * 最新の情報を取得した上で状況を確認する(要 root) +  * 最新の情報を取得した上で状況を確認する(要 root)<code bash> 
-<code bash> +% sudo pkg audit -F </code>
-% sudo pkg audit -F  +
-</code>+
  
 ===== pkg shlib ===== ===== pkg shlib =====
行 24: 行 31:
 .so のような共有ライブラリが,誰によってインストールされているのか,または,誰によって利用されているのか,を検索するためのコマンド. .so のような共有ライブラリが,誰によってインストールされているのか,または,誰によって利用されているのか,を検索するためのコマンド.
  
-  * hogehoge.so.1.1.1 を提供しているパッケージ名を表示. +  * hogehoge.so.1.1.1 を提供しているパッケージ名を表示.<code bash> 
-<code bash> +% pkg shlib -P hogehoge.so.1.1.1</code>
-% pkg shlib -P hogehoge.so.1.1.1 +
-</code>+
  
-  * hogehoge.so.1.1.1 を利用しているパッケージ名を表示. +  * hogehoge.so.1.1.1 を利用しているパッケージ名を表示.<code bash> 
-<code bash> +% pkg shlib -R hogehoge.so.1.1.1</code>
-% pkg shlib -R hogehoge.so.1.1.1 +
-</code>+
  
   * -q をつけることで,quiet 出力になる.   * -q をつけることで,quiet 出力になる.
行 40: 行 43:
 インストールされているパッケージのバージョンが最新かどうかを確認する. インストールされているパッケージのバージョンが最新かどうかを確認する.
  
-  * インストールされているパッケージのバージョンが最新かどうかを確認する. +  * インストールされているパッケージのバージョンが最新かどうかを確認する.<code bash> 
-<code bash> +% pkg version</code>
-% pkg version +
-</code>+
  
 ===== pkg delete ===== ===== pkg delete =====
行 49: 行 50:
 インストールされているパッケージを削除する インストールされているパッケージを削除する
  
-  * インストールされているパッケージを削除する.<package name> は,pkg version で確認できたパッケージ名から,バージョン番号を取り除いたものや,/usr/ports 以下のフォルダ名と同一. +  * インストールされているパッケージを削除する.<package name> は,pkg version で確認できたパッケージ名から,バージョン番号を取り除いたものや,/usr/ports 以下のフォルダ名と同一.<code bash> 
-<code bash> +% pkg delete <package name> </code>
-% pkg delete <package name>  +
-</code>+
  
 ------------------------------------------------------------ ------------------------------------------------------------
行 63: 行 62:
 ===== 新規 ports インストール ===== ===== 新規 ports インストール =====
  
-  * 新規に emacs をインストールする場合. +  * 新規に emacs をインストールする場合.<code bash> 
-<code bash> +% sudo portmaster -D editors/emacs </code>
-% sudo portmaster -D editors/emacs  +
-</code>+
     * -D:毎度毎度 distfiles を消しますか,の質問がなくなる.     * -D:毎度毎度 distfiles を消しますか,の質問がなくなる.
     * /usr/ports からの相対フォルダ名を指定する.     * /usr/ports からの相対フォルダ名を指定する.
行 81: 行 78:
  
 ==== 例)(OLD) emacs のバージョンを下げる  ==== ==== 例)(OLD) emacs のバージョンを下げる  ====
-  * /usr/ports/UPDATING を見る。 +  * /usr/ports/UPDATING を見る。<code>
-<code>+
  # portmaster -o editors/emacs23 editors/emacs  # portmaster -o editors/emacs23 editors/emacs
  or  or
  # env DISABLE_CONFLICTS=1 portupgrade -fo editors/emacs23 editors/emacs  # env DISABLE_CONFLICTS=1 portupgrade -fo editors/emacs23 editors/emacs
  or  or
- # pkg set -o editors/emacs:editors/emacs23 + # pkg set -o editors/emacs:editors/emacs23</code>
-</code>+
  
-  * これをやった後、関連 elisp も再インストールする。apel あたりからはじめておくと関連する elisp をある程度再帰的にダウングレードしてくれる。 +  * これをやった後、関連 elisp も再インストールする。apel あたりからはじめておくと関連する elisp をある程度再帰的にダウングレードしてくれる。<code>
-<code>+
  # portupgrade -rf editors/apel  # portupgrade -rf editors/apel
- # portupgrade -rf editors/tamago + # portupgrade -rf editors/tamago</code>
-</code>+
  
 ------------------------------------------------------------ ------------------------------------------------------------
行 112: 行 105:
 以下を行なうことで,linux emulation 環境がインストールされる. 以下を行なうことで,linux emulation 環境がインストールされる.
  
- * /etc/rc.conf に ubuntu_enable="YES". +  * /etc/rc.conf に ubuntu_enable="YES". 
- * # service ubuntu start +  * # service ubuntu start 
- * kldstat にて,以下のカーネルモジュールがロードされているか確認.かっこ内は,確認しきれてないが linux emulation 設定後に増えているので怪しい module たち. +  * kldstat にて,以下のカーネルモジュールがロードされているか確認.かっこ内は,確認しきれてないが linux emulation 設定後に増えているので怪しい module たち. 
-   * linux_common.ko +    * linux_common.ko 
-   * linux64.ko +    * linux64.ko 
-   * linux.ko +    * linux.ko 
-   * fdfescfs.ko +    * fdfescfs.ko 
-   * linprocfs.ko +    * linprocfs.ko 
-   * linsysfs.ko +    * linsysfs.ko 
-   * (netlink.ko) +    * (netlink.ko) 
-   * (pty.ko) +    * (pty.ko) 
-   * (nullfs.ko) +    * (nullfs.ko) 
- * sysctl -a で出てくる compat.linux.emul_path に /compat/ubuntu が設定されているか確認. +  * sysctl -a で出てくる compat.linux.emul_path に /compat/ubuntu が設定されているか確認. 
- * ports/pkg にて sysutils/debootstrap をインストールする +  * ports/pkg にて sysutils/debootstrap をインストールする 
- * debootstrap --arch=amd64 --no-check-gpg jammy /compat/ubuntu +  * debootstrap --arch=amd64 --no-check-gpg jammy /compat/ubuntu 
-   * かなり時間がかかる. +    * かなり時間がかかる. 
- * service ubuntu restart / onestop/onestart+  * service ubuntu restart / onestop/onestart
  
 ==== 使い方 ====  ==== 使い方 ==== 
行 149: 行 142:
 ==== 参考 ==== ==== 参考 ====
   * https://www.zenarmor.com/docs/freebsd-tutorials/how-to-configure-linux-binary-compatibility-on-freebsd   * https://www.zenarmor.com/docs/freebsd-tutorials/how-to-configure-linux-binary-compatibility-on-freebsd
 +  * https://github.com/FlareSolverr/FlareSolverr/wiki/Installing-FlareSolverr-in-FreeBSD,-FreeNAS-or-TrueNAS-jail
  
 ------------------------------------------------------------ ------------------------------------------------------------
行 170: 行 164:
 ====== git での src tree の管理方法 [2022-09-26]  ====== ====== git での src tree の管理方法 [2022-09-26]  ======
  
-===== 新規の場合 [2022-11-04]  =====+===== 新規の場合 [2024-09-05] [2022-11-04]  ===== 
 +まず,git レポジトリを全てとってくる. 
 <code bash> <code bash>
-sudo git clone -o freebsd https://git.FreeBSD.org/src.git /usr/src-13-stable+sudo git clone -o freebsd https://git.FreeBSD.org/src.git /usr/src
 </code> </code>
  
-/usr/src-13-stable の部分は,/usr/src が一般的.+===== stable/14 ===== 
 +stable/14 にしたい場合. 
 + 
 +<code bash> 
 +sudo git checkout stable/14  
 +</code>
  
 ===== アップデート [2022-11-04]  ===== ===== アップデート [2022-11-04]  =====
行 273: 行 274:
  
 ===== コマンド  ===== ===== コマンド  =====
 +==== ゾンビプロセスの殺し方 [2023-09-07] ====
 +取り急ぎ:https://xn--v1tz8a.jp/2013/02/12/freebsd%E3%81%A7%E3%82%BE%E3%83%B3%E3%83%93%E3%83%97%E3%83%AD%E3%82%BB%E3%82%B9%E3%82%92%E6%AE%BA%E3%81%99/
 +
 ==== プロセスごとに利用している port 番号を把握する  ==== ==== プロセスごとに利用している port 番号を把握する  ====
 <code> <code>
行 366: 行 370:
 % javac -target 1.5 *.java  % javac -target 1.5 *.java 
 </code> </code>
 +
 +----
 +このページへのアクセス
 +今日: {{counter|today}} / 昨日: {{counter|yesterday}}
 +総計: {{counter|total}}
  
freebsd.1694062180.txt.gz · 最終更新: 2023/09/07 13:49 by skk
文書の先頭へ
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0