] Как и Goldilocks, я храню установочные файлы в папке, обозначенной src -- в моем случае иногда это /usr/local/src, но часто это /opt/src. Я делаю шаг вперед -- я использую 'скрипт' для записи скрипта на протяжении всего процесса, и я переименовываю эти типизированные файлы, чтобы помочь мне вспомнить, для чего они были нужны позже. Я храню их в той же папке, что и исходники. Затем, когда я удовлетворяюсь, что сборка и установка были хорошими, я заворачиваю всё это в сжатый тарбол и храню его практически вечно под /opt/src.[
] []Я делаю это, потому что всегда, если что-то достаточно полезное, чтобы установить из исходников и продержаться около года, мне придётся повторить процесс ещё раз, чтобы получить исправления ошибок и обновления безопасности из апстрима. Когда придет это время, я хочу вернуться в одно место, распаковать исходный файл и быстро вспомнить, что я делал в прошлый раз, вместе с тем, что получилось в результате.[
] []Вы даже можете пойти дальше - помните, цель должна состоять в том, чтобы сделать как можно проще для вас или для человека, который придет за вами, надежно обновить программное обеспечение в будущем, так что каждая подсказка, которую вы можете оставить в будущем - это хорошо, и чем меньше вы это делаете, тем больше вероятность того, что в конечном итоге вы будете разочарованы и сожжёте время позже.[
] []Вот другие предложения по подсказкам, чтобы оставить себя и способы избежать проблем в будущем: [
] []Все эти усилия окупятся, как только вы начнете распространять программу на куче систем, или в окружении, где вы действительно заботитесь о системе/данных.[
] []Вы можете сделать шаг вперёд и использовать любой из сотен менеджеров пакетов для сборки пакета, который вы можете распространять в своих системах. С таким инструментом, как []FPM[], это просто.[
].] Я бы не стал хранить только макфайл. Хотя цель деинсталляции может и не нуждаться (или perhap, []не должна []) в чем-либо еще, это не является гарантией.[
] []Так что это означает сохранение копии оригинального пакета. Однако, нет особого смысла, если есть общедоступный архив старых версий, и вы не беспокоитесь о том, что он исчезнет. Вы можете просто скачать его позже в любом случае. Единственная проблема в том, что для работы с автоуправлением сначала нужно запустить []./configure[
], и если вы используете различные опции []uninstall[
], возможно, что-то пропустите - но это не так уж и важно, я думаю. Иногда я сохраняю заметки о конкретной конфигурации чего-то.[
]Я храню независимые пакеты исходных текстов в []/usr/local/src[
], но это не имеет значения, пока вы можете найти их, когда вам это нужно.[