Debian では、パッケージを見ると多くの情報が得られます。圧縮パッケージを含む非圧縮ファイルサイズ。パッケージが最大のものから最も小さいもの、または最も小さいものから最大のものの順に表示されるようにファイルリストをgrepする方法はありますか?
適性を通して現れる方法は次のとおりです。
[$] aptitude show leafpad | grep Uncompressed
Uncompressed Size: 739 k
同じことをする方法があると確信しています。しかし、どうすればいいですか?私はzshにいます。
利用可能なすべてのパッケージのリストを人間が読める方法(KB / MB / GBなど)で探したいと思います。
それでも@Theophrastusに代わる努力です。
ベストアンサー1
使用資格 --sort
範囲
理論的には、次のものが利用可能でなければなりません。資格直接検索と並べ替え機能 - 残念ながら原因となるバグがあるようです。資格最後に、状態と並べ替えられていない順序でパッケージを出力しますc
(削除されたパッケージ、システムにまだ存在する構成ファイル)。
aptitude -F '%p %I' search '!~v' --sort "installsize"
-F
話す場所を使う資格出力形式の指定方法:%p
パッケージ名、%I
予想されるインストールサイズ。このセクションを見るパッケージの表示方法のカスタマイズ内部に資格フォーマット方法について詳しく知りたい場合は、マニュアルを参照してください。資格出力。
クエリ!~v
仮想以外のすべてのパッケージを選択する:仮想パッケージを!
否定して選択するために使用されます。~v
見てクエリノートパッケージデータベースを検索するためのその他の方法については、以下を使用してください。資格;例:インストールされているパッケージにのみ興味がある場合は使用できます~i
。
--sort
恥ずかしいことをした資格特定の基準(カンマ区切りの基準のリスト)でリストをソートし、 installsize
圧縮されていない/インストールされたサイズの基準。~
条件を追加して配置方向を変更できます~installsize
。に部分があります資格マニュアルは以下にも適用されます。パッケージのソート方法のカスタマイズ。
パッケージのリストをパイプにリンクします。sort
aptitude --disable-columns -F '%p %I' search '!~v' | sed 's/ \([^ ]\{1,2\}\)$/\1/' | sort -k2 -h | column -t
--disable-columns
ソート列の選択との混同を避けるために必要です。タイプ議論-k
。
sed
サイズ番号と対応する修飾子(たとえば、「4,897MB」のMB)の間の空白のためタイプ--human-numeric-sort
修飾子(-h
)が選択されていません。
ソートされると、column -t
素晴らしい列別パッケージのリストが生成されます。