FreeBSD 10.0-RELでx11 / gnome2をコンパイルしようとしましたが、さまざまな問題に直面しました。結局のところ、gnome2はもはや実際にはサポートされなくなり、代わりに他のもの(MATE、Xfce、KDEなど)を使用する必要があることを示すことがわかりました。
ただし、gnome2は、Gnomeを使用しない場合は、実際には必要とされない数兆の異なるパッケージをインストールします。したがって、gnome2の「make install」は失敗しますが、私が望んでいない何十億ものパッケージをインストールする前に失敗します。 Xfceのようなものをインストールする前にそれらを削除したいと思います。
gnome2パッケージに何も返さない不要なアイテムを簡単に削除できますか?完璧な世界では、次のようなコマンドを発行したいと思います。
「gnome2を介してインストールする必要があるすべてのパッケージを見つけます(再帰を含む)。各パッケージにインストールされている場合は削除してください。〜しない限りこれを必要とするインストール済みパッケージがあります。いいえgnome2を介してインストールされたもの(再帰的を含む)。 」
見つけることができるショートカットがありますか?
よろしくお願いします。
答え1
FreeBSD 10には、pkg
これを行うことができるユーティリティが含まれています。
pkg autoremove
pkg help
完全なコマンドのリストについては、参考資料を参照してくださいpkg
。
ビルドが失敗した後にポートをクリーンアップする必要があるかもしれません。
次のことができます。
cd /usr/ports/x11/gnome2
make clean
2番目の質問については:はい、方法があります。これらの依存関係を必要とするパッケージを削除して実行すると、残りのpkg autoremove
タスクが実行されます。