テスト後に実稼働の Ubuntu サーバーにデプロイする必要がある、作成したさまざまなプログラムとスクリプトがあります。ソフトウェアを Debian (.deb) ファイルとしてパッケージ化し、apt-get や aptitude などを使用してソフトウェアをインストールすることを検討しています。
これは簡単ですが、望ましくないことが判明した新しいバージョンをどのようにロールバックまたはアンインストールするかは私には明確ではありません。明らかな選択の後に がapt-get remove new-pkg
続きますがapt-get install old-pkg
、それは正しいアプローチでしょうか?
postinst、prerm、または postrm で物事をスムーズに進めるために従うべき (または避けるべき) 特別なルールはありますか?
すべてのソフトウェアとサーバーはプライベートであり、それが役立つ場合は、すべてを完全に制御できることに注意してください.