起動後にどのパッケージが使用されるかを確認する

起動後にどのパッケージが使用されるかを確認する

起動から現在の時間まで、Linuxで使用されているすべてのパッケージを一覧表示できますか?アプリケーションシステムを作成していますが、不要なパッケージをすべて削除してアプリケーションを実行しようとしています。重要な場合 - 私はsystemdとaptを使用します。

ベストアンサー1

システムの起動後にアクセスされたファイルを見つけてそれを実行できます。

find / -xdev -anewer /proc/version -type f

必要に応じて取り付けポイントを追加する必要があります。例えば/usr別のファイルシステムの場合を実行しますfind / /usr -xdev ...

後処理により、関連するパッケージを識別できます。これを使用すると、次aptの質問が表示されますdpkg

find / -xdev -anewer /proc/version -type f -print0 2>/dev/null | xargs -0 dpkg -S | cut -d: -f1 | sort -u

以下を使用して、この情報のサブセットを取得できますpopularity-contest最後の実行時間に基づいてパッケージを一覧表示しますか?もっと学ぶ。

依存関係を識別できるように、アプリケーション用の最小パッケージを作成することをお勧めします。これはアップグレードの問題を防ぐのに役立ちます。包装は複雑である必要はありません。Vincent BernatのDebianパッケージング実用ガイドスタート。 (主な利点は、パッケージングツールがライブラリの要件を決定し、その依存関係を決定することです。)

おすすめ記事