以前のバージョンのPythonを使用したパッケージの一覧表示

以前のバージョンのPythonを使用したパッケージの一覧表示

私のArchlinuxシステムのアップグレード中。 Python 2.7がまだインストールされていることを確認しました。今はそれを削除し、このバージョンのPythonを使い続ける必要がある時だと思います。

だから私は私のシステムで使用されているものをリストし、python 2-xそれを交換できることを確認する方法を探しています。 python2を簡単に削除することは可能ですか?それでは、これは良い考えですか?

ありがとう

答え1

pacman-contribパッケージがインストールされている場合は、このpactreeコマンドを使用してパッケージの依存関係ツリーをインポートできます。この場合、依存するすべてのパッケージは必要ではありませんが、依存するすべてのパッケージが必要なので、パッケージ名とともにまたは-rフラグ--reverseを使用できます。この場合、python2可能性が最も高い。

pactree -r python2

今はpython2がインストールされていないので、他のパッケージの例を見てみましょう。

$ pactree -r mpg123
mpg123
├─libopenmpt
│ └─mpd
├─mp3gain
├─mpd
└─normalize

もちろん、削除が良いアイデアかどうかは、Python2で実行したときに表示される内容によって異なります。 Archは最近、公式リポジトリでpython2に依存するすべてを「削除」しているため、インストールした重要な項目にはまだPython2が必要になる可能性があります。しかし、何年も経ってもまだpython2を使用しているプロジェクトがあり、その多くはAURで利用可能で、確かにそれに依存する可能性があります。

関連情報