私たちのチームがパッケージをインストールするために必要なすべてのソフトウェアなどでローカル環境をセットアップできるようにするために、Makefileを作成します。リポジトリにはPACKAGES
ファイルがあります。このファイルには、 this little gem でインストールできる必要なubuntuパッケージがすべて含まれています。
[unix]$ Sudo dpkg --set-selections < PACKAGES
[unix]$ Sudo apt-get -u dselect-upgrade
Makefileに配置することで、誰もが簡単に環境をセットアップできるため、これは素晴らしいことです。課題は、プロジェクトの完了時に環境を復元する方法です。環境をクリーンアップする場合、どのようにしてすべてのPACKAGES
(およびそれらの未使用の依存関係)をアンインストールしますか?コマンドラインからパッケージのリストを削除する同等のアプローチはありますか?
そのようです...
Sudo apt-get remove $(cat packages.txt)