チームがパッケージをインストールするために必要なすべてのソフトウェアなどを使用してローカル環境をセットアップできるように、チームがMakefileを作成しているので、インストールするソフトウェアを特定しなくても迅速に開発できます。リポジトリにはPACKAGES
があります この小さなgemでインストールできる必要なubuntuパッケージがすべて含まれているファイル:
[unix]$ sudo dpkg --set-selections < PACKAGES
[unix]$ sudo apt-get -u dselect-upgrade
これをMakefileに入れることで、誰もが簡単に環境をセットアップできるので、これは素晴らしいことです。課題は、プロジェクトが完了したときに環境をどのように復元するかです。すべてのPACKAGES
をどのようにアンインストールしますか (およびそれらの未使用の依存関係)環境をクリーンアップしたい場合は?コマンドラインからパッケージのリストを削除する同等のアプローチはありますか?
承認された回答:
そのように…
sudo apt-get remove $(cat packages.txt)
- しかし、ファイル内のパッケージのいずれかがまだシステムにインストールされていないか、または後で別のソフトウェアから追加されていないかどうかをどのように判断しますか?削除すると他のプログラムが破損する可能性があります😉おそらく一度に1つずつ削除し、他のプログラムをアンインストールせずに削除できるかどうかを確認する必要があります。