У нас есть различные программы и скрипты, которые мы создаем и которые нам нужно развернуть на производственных серверах Ubuntu после тестирования.Мы рассматриваем упаковку нашего программного обеспечения в файлы Debian (.deb) и используем что-то вроде apt-get или aptitude для установки программного обеспечения.
Это просто, но мне не ясно, как можно было бы выполнить откат или удалениеновые версии, которые оказываются нежелательными.Очевидным выбором является apt-get remove new-pkg
, за которым следует apt-get install old-pkg
, но является ли это правильным подходом?
Существуют ли особые правила, которым нужно следовать (или вещи, которых следует избегать) в postinst, prerm или postrm, чтобы помочь добиться успеха?гладко?
Обратите внимание, что все наши программы и серверы являются частными, и мы имеем полный контроль над всем, если это поможет.