フルバージョンのコマンドを使用してbusyboxを追加するには?

フルバージョンのコマンドを使用してbusyboxを追加するには?

私は組み込みデバイス用のカスタムLinuxを構築しています。開発目的でファイルシステムにaptを追加しました。コマンドが正しく機能し、次のようにいくつかのパッケージをすぐにインストールできます。以下をcurl使用してpython3-pipをインストールしようとすると問題が発生します。

apt install python3-pip

次のエラーが発生します。

stat: unrecognized option '--dereference'

statコマンドのヘルプを印刷しましたが、そのようなオプションがないことがわかりました--dereference

root@imx93-11x11-lpddr4x-evk:/usr/sbin# stat --help
BusyBox v1.35.0 () multi-call binary.

Usage: stat [-ltf] [-c FMT] FILE...

衝突が発生しやすい行(348)は(/usr/lib/usrmerge/convert-usrmerge)です。

open($fh, '-|', 'stat --dereference --file-system --format="%i" /'); 

statコマンドのマニュアルページを確認しましたが、次のオプションがあります--dereferencehttps://man7.org/linux/man-pages/man1/stat.1.html

完全なエラー出力は次のとおりです。

Setting up usrmerge (35) ...
stat: unrecognized option '--dereference'
BusyBox v1.35.0 () multi-call binary.

Usage: stat [-ltf] [-c FMT] FILE...
stat / failed at /usr/lib/usrmerge/convert-usrmerge line 348.
E: usrmerge failed.
dpkg: error processing package usrmerge (--configure):
 installed usrmerge package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 usrmerge
E: Sub-process /usr/bin/dpkg returned an error code (1)

解決策はありますか?

まず、ありがとうございます。

答え1

  1. aptによるbashのインストール
  2. update-alternativesbashをshのプロバイダにするコマンドを使用します。
  3. インストールのアイデア
  4. オプションですが望ましい: Debian の usrmerge にバグレポートを送信してください。これしなければならない動作するか明示的にbashが必要です

関連情報