Synology NAS(「homebrew」* nixのバリアント(おそらくDebianベース?)を使用)にipkgパッケージマネージャをインストールしました。このようなコマンドを試してみると
ipkg search shred
または
ipkg search *shred*
単一行のみを返します。
Successfully terminated
パッケージ名がありません。
私はshredが私のプラットフォームで利用可能であり、coreutilsパッケージの一部であることを知っているので、例では特にshredを使用しました。したがって、この回答を返す必要があります。
何が間違っていますか?これはバグですか、私の部分の構文エラーですか、それとも別の問題ですか?
編集する -
答えを見つけました。ファイル名を一重引用符で囲む必要があります。
ipkg search '*shred*'
これにより正解が返されます。
また、Pavelが正しかったこともわかりました。情報のみを返します。インストール済みバッグ、これは私に必要なものではありません。
より大きなコレクションに属する特定のプログラム/ユーティリティが必要ですが、どのパッケージに含まれているかわからない場合は、インストールするpkgをどのように見つけることができますか?
(これは許可されていますか、それとも別の質問を始めるべきですか?)
答え1
パッケージメタデータにファイルのリストが含まれていないようです。私はipkg search
パッケージ名を取得すると信じています。インストール済みファイルと同様に、インストールされたrpm -qf
ファイルのフルパスを指定する必要があるかもしれません。
関連情報を検索するときコアツールパッケージの場合は、次のことを試すことができます。
ipkg info coreutils
ipkg status coreutils
ipkg files coreutils
インストールされたパッケージと削除されたパッケージの結果がどのように異なるかを確認することもできます。
特定のファイルを提供するインストール済みパッケージを検索するときは、次のものを使用できます。
ipkg search /path/to/installed/file
編集された質問で指摘したように、スター絶対パス名を指定しない場合は、次のようにします。
ipkg search \*file
ipkg search '*file'
存在しないファイルまたはまだインストールされていないファイルに関する情報を取得できないようです。
ダウンロードしたパッケージのメタデータがあることを確認してダウンロードすることもできます。
ipkg update
より大きなコレクションに属する特定のプログラム/ユーティリティが必要ですが、どのパッケージに含まれているかわからない場合は、インストールするpkgをどのように見つけることができますか?
ipkgデータがないため、ここでは役に立ちません。あなたのディストリビューションにはapt-file
ソリューションになる同様のツールがないと思います。この場合、通常、この情報を取得するにはWeb検索を再利用する必要があります。
源泉:
免責事項:私は単に使用オッケOpenWRTでは非常に近いです。ipkg。