Я пытаюсь сделать простой пакет .deb, который в основном изменит конфигурацию другого пакета, который я перечислял как зависимость.
Я добавил необходимые манипуляции в файл postinstall.
Проблема заключается в том, что я не могу найти способ упаковки примера config, который должен быть скопирован и отредактирован из сценария postinstall .
На данный момент у меня есть только папка с образцом config, из которой я создаю tar.gz и orig.tar.gz, тогда dh_make
в этой папке отредактируйте созданные файлы и запустите debuild
. Однако, если я открываю полученный файл .deb с помощью менеджера архива, я вижу, что файл образца вообще не был включен.
Для вашего варианта использования вы не будете использовать новый пакет для изменения вашей конфигурации. Скорее, вы должны перестроить пакет, который вы изменяете, с измененной конфигурацией по умолчанию (через патч). Затем вы загрузите этот пакет в PPA или аналогичную систему репозитория для легкой установки.
Упаковка одного файла в .deb для изменения конфигурационного файла new .deb не рекомендуется, что если этот другой .deb будет изменен, и вы получите явную версию в своем debian / control, а новая версия слишком новая, ваша система отклонит конфигурационный файл .deb.
Пожалуйста, комментируйте этот ответ, почему вы специально хотите, чтобы .deb выполнял изменения conf, и я могу подробно рассказать о том, как вы это сделаете, если вообще.
Ну, во-первых, я подумал, что сделать такой .deb будет без проблем, во-вторых, я не ожидаю, что конфигурация сильно изменится, и я думаю, что если я переупакую другой пакет, мне нужно будет обновить свой пакет как как только обновление поступит в исходное (?). Я бы очень признателен за вашу помощь, пакет, который я пытаюсь изменить в config, - collectd, и мне просто нужно заменить /etc/collectd/collectd.conf в сценарии postinstall - FluffyMaking .deb не является проблемой, вам действительно нужно существенное понимание того, как упаковка работает между прочим. Вам нужно будет обновить свой пакет после того, как обновление поступит с оригинала, но это может быть частично решено на основании изменений, включая, но не ограничиваясь тем, какой пакет в настоящее время существует в Ubuntu, и что исправлено в другой версии. Но как только у вас есть патч, вы можете применить его так же легко в новой версии, как и применить его к старой версии, поэтому я упомянул об этом.
Ну, во-первых, я подумал, что создание такого .deb было бы неинтересным, во-вторых, я не ожидаю, что конфигурация сильно изменится, и я думаю, что если я переупакую другой пакет, мне нужно будет обновить пакет, как только обновление поступит в исходное (?). Я бы очень признателен за вашу помощь, пакет, который я пытаюсь изменить в config, является сборником, и мне просто нужно заменить /etc/collectd/collectd.conf в сценарии postinstall - Fluffy
Нужно ли загружать текущий .deb, распаковывать и редактировать его, или мне нужно иметь дело с исходным кодом? - Пушистый
Что такое исходный пакет?Этот вопрос невозможен в его текущей форме, поэтому позвольте мне подробнее остановиться на других вопросах, которые я видел:
Что такое исходный пакет?
Исходный пакет - это пакет, из которого создаются пакеты двоичного установщика (.debs). Они содержат весь исходный код программы, но со всеми применимыми патчами и информацией о пакете Debian в них.
Выполняет ли редактирование исходный пакет, я редактирую исходный код программы?
Не обязательно. Исходный код программы - это то, из чего создается пакет, но если вы не изменяете этот код, вы можете изменить пакет, даже не касаясь кода. В зависимости от того, что вы пытаетесь сделать.
Итак, чтобы просто объяснить, независимо от того, что вы здесь делаете, вам нужно отредактировать исходный код загруженной программы вверх или исходный код содержащихся в пакете. Таким образом, «Исходный исходный код» будет работать независимо. Сценарии postinst и другие скрипты, связанные с установкой, хранятся в debian/* внутри пакета и не являются частью исходного кода.
Патчи к пакетам затрагиваются в руководство по упаковке: http://developer.ubuntu.com/packaging/html/patches-to-packages.html
Полное руководство по упаковке Ubuntu находится здесь: http://developer.ubuntu.com/ упаковка / html /
Для вашего варианта использования вы не будете использовать новый пакет для изменения вашей конфигурации. Скорее, вы должны перестроить пакет, который вы изменяете, с измененной конфигурацией по умолчанию (через патч). Затем вы загрузите этот пакет в PPA или аналогичную систему репозитория для легкой установки.
Упаковка одного файла в .deb для изменения конфигурационного файла другого .deb не рекомендуется, что если этот другой .deb будет изменен, и вы получите явную версию в своем debian / control, а новая версия слишком новая, ваша система отклонит конфигурационный файл .deb.
Пожалуйста комментируйте этот ответ, почему вы специально хотите, чтобы .deb выполнял изменения conf, и я могу подробно рассказать о том, как вы это сделаете, если вообще.
Well , во-первых, я предположил, что создание такого .deb будет без проблем, во-вторых, я не ожидаю, что конфигурация изменится много, и я думаю, что если я переупакую другой пакет, мне нужно будет обновить свой пакет, как только так как обновление доходит до исходного (?). Я очень благодарен за вашу помощь, пакет, который я пытаюсь изменить в config, является сборником, и мне просто нужно заменить /etc/collectd/collectd.conf в сценарии postinstall - Fluffy
Создание .deb не вызывает затруднений, вам действительно нужно существенное понимание того, как упаковка работает между прочим. Вам нужно будет обновить свой пакет после того, как обновление поступит с оригинала, но это может быть частично решено на основании изменений, включая, но не ограничиваясь тем, какой пакет в настоящее время существует в Ubuntu, и что исправлено в другой версии. Но как только у вас есть патч, вы можете применить его так же легко в новой версии, как и применить его к старой версии, поэтому я и упомянул об этом.
нужно загрузить текущий .deb, распаковать и отредактировать его, или мне нужно иметь дело с исходным кодом? - Fluffy
Этот вопрос невозможен в его текущей форме, поэтому позвольте мне подробнее остановиться на других вопросах, которые я видел:
Что такое исходный пакет?
Исходный пакет - это пакет, из которого создаются двоичные пакеты установщика (.debs). Они содержат весь исходный код программы, но со всеми применимыми патчами и информацией о пакете Debian в них.
Ли редактирование исходного пакета означает, что я редактирую исходный код программы?
Не обязательно. Исходный код программы - это то, из чего создается пакет, но если вы не изменяете этот код, вы можете изменить пакет, даже не касаясь кода. В зависимости от того, что вы пытаетесь сделать.
Чтобы просто объяснить, независимо от того, что вы здесь делаете, вам нужно будет отредактировать исходный код загруженной программы вверх или исходный код содержащихся в пакете. Таким образом, «Исходный исходный код» будет работать независимо. Постинговые скрипты и другие скрипты, связанные с установкой, хранятся в
debian/*
внутри пакета и не являются частью исходного кода.
Патчи к пакетам затрагиваются в руководстве по упаковке: http://developer.ubuntu.com/packaging/html/patches-to-packages.html
Полное руководство по упаковке Ubuntu находится здесь: http: // developer.ubuntu.com/packaging/html/
После получения дополнительной информации по электронной почте конфигурация обновляется для определенного пакета, чтобы включить некоторый тип ограниченного API, который имеет одноразовый ключ.
. Мой оператор метода использования PPA не рекомендуется в этом случае, учитывая, что ключи API обычно специфичны для отдельных конфигураций, и такие модифицированные конфигурации не должны публиковаться, так что другие не пытаются захватить эти конфиги.
Для вашего варианта использования вы не будете использовать новый пакет для изменения вашей конфигурации. Скорее, вы должны перестроить пакет, который вы изменяете, с измененной конфигурацией по умолчанию (через патч). Затем вы загрузите этот пакет в PPA или аналогичную систему репозитория для легкой установки.
Упаковка одного файла в .deb для изменения конфигурационного файла другого .deb не рекомендуется, что если этот другой .deb будет изменен, и вы получите явную версию в своем debian / control, а новая версия слишком новая, ваша система отклонит конфигурационный файл .deb.
Пожалуйста комментируйте этот ответ, почему вы специально хотите, чтобы .deb выполнял изменения conf, и я могу подробно рассказать о том, как вы это сделаете, если вообще.
Well , во-первых, я предположил, что создание такого .deb будет без проблем, во-вторых, я не ожидаю, что конфигурация изменится много, и я думаю, что если я переупакую другой пакет, мне нужно будет обновить свой пакет, как только так как обновление доходит до исходного (?). Я очень благодарен за вашу помощь, пакет, который я пытаюсь изменить в config, является сборником, и мне просто нужно заменить /etc/collectd/collectd.conf в сценарии postinstall - Fluffy
Создание .deb не вызывает затруднений, вам действительно нужно существенное понимание того, как упаковка работает между прочим. Вам нужно будет обновить свой пакет после того, как обновление поступит с оригинала, но это может быть частично решено на основании изменений, включая, но не ограничиваясь тем, какой пакет в настоящее время существует в Ubuntu, и что исправлено в другой версии. Но как только у вас есть патч, вы можете применить его так же легко в новой версии, как и применить его к старой версии, поэтому я и упомянул об этом.
нужно загрузить текущий .deb, распаковать и отредактировать его, или мне нужно иметь дело с исходным кодом? - Fluffy
Этот вопрос невозможен в его текущей форме, поэтому позвольте мне подробнее остановиться на других вопросах, которые я видел:
Что такое исходный пакет?
Исходный пакет - это пакет, из которого создаются двоичные пакеты установщика (.debs). Они содержат весь исходный код программы, но со всеми применимыми патчами и информацией о пакете Debian в них.
Ли редактирование исходного пакета означает, что я редактирую исходный код программы?
Не обязательно. Исходный код программы - это то, из чего создается пакет, но если вы не изменяете этот код, вы можете изменить пакет, даже не касаясь кода. В зависимости от того, что вы пытаетесь сделать.
Чтобы просто объяснить, независимо от того, что вы здесь делаете, вам нужно будет отредактировать исходный код загруженной программы вверх или исходный код содержащихся в пакете. Таким образом, «Исходный исходный код» будет работать независимо. Постинговые скрипты и другие скрипты, связанные с установкой, хранятся в
debian/*
внутри пакета и не являются частью исходного кода.
Патчи к пакетам затрагиваются в руководстве по упаковке: http://developer.ubuntu.com/packaging/html/patches-to-packages.html
Полное руководство по упаковке Ubuntu находится здесь: http: // developer.ubuntu.com/packaging/html/
После получения дополнительной информации по электронной почте конфигурация обновляется для определенного пакета, чтобы включить некоторый тип ограниченного API, который имеет одноразовый ключ.
. Мой оператор метода использования PPA не рекомендуется в этом случае, учитывая, что ключи API обычно специфичны для отдельных конфигураций, и такие модифицированные конфигурации не должны публиковаться, так что другие не пытаются захватить эти конфиги.
Для вашего варианта использования вы не будете использовать новый пакет для изменения вашей конфигурации. Скорее, вы должны перестроить пакет, который вы изменяете, с измененной конфигурацией по умолчанию (через патч). Затем вы загрузите этот пакет в PPA или аналогичную систему репозитория для легкой установки.
Упаковка одного файла в .deb для изменения конфигурационного файла другого .deb не рекомендуется, что если этот другой .deb будет изменен, и вы получите явную версию в своем debian / control, а новая версия слишком новая, ваша система отклонит конфигурационный файл .deb.
Пожалуйста комментируйте этот ответ, почему вы специально хотите, чтобы .deb выполнял изменения conf, и я могу подробно рассказать о том, как вы это сделаете, если вообще.
Well , во-первых, я предположил, что создание такого .deb будет без проблем, во-вторых, я не ожидаю, что конфигурация изменится много, и я думаю, что если я переупакую другой пакет, мне нужно будет обновить свой пакет, как только так как обновление доходит до исходного (?). Я очень благодарен за вашу помощь, пакет, который я пытаюсь изменить в config, является сборником, и мне просто нужно заменить /etc/collectd/collectd.conf в сценарии postinstall - Fluffy
Создание .deb не вызывает затруднений, вам действительно нужно существенное понимание того, как упаковка работает между прочим. Вам нужно будет обновить свой пакет после того, как обновление поступит с оригинала, но это может быть частично решено на основании изменений, включая, но не ограничиваясь тем, какой пакет в настоящее время существует в Ubuntu, и что исправлено в другой версии. Но как только у вас есть патч, вы можете применить его так же легко в новой версии, как и применить его к старой версии, поэтому я и упомянул об этом.
нужно загрузить текущий .deb, распаковать и отредактировать его, или мне нужно иметь дело с исходным кодом? - Fluffy
Этот вопрос невозможен в его текущей форме, поэтому позвольте мне подробнее остановиться на других вопросах, которые я видел:
Что такое исходный пакет?
Исходный пакет - это пакет, из которого создаются двоичные пакеты установщика (.debs). Они содержат весь исходный код программы, но со всеми применимыми патчами и информацией о пакете Debian в них.
Ли редактирование исходного пакета означает, что я редактирую исходный код программы?
Не обязательно. Исходный код программы - это то, из чего создается пакет, но если вы не изменяете этот код, вы можете изменить пакет, даже не касаясь кода. В зависимости от того, что вы пытаетесь сделать.
Чтобы просто объяснить, независимо от того, что вы здесь делаете, вам нужно будет отредактировать исходный код загруженной программы вверх или исходный код содержащихся в пакете. Таким образом, «Исходный исходный код» будет работать независимо. Постинговые скрипты и другие скрипты, связанные с установкой, хранятся в
debian/*
внутри пакета и не являются частью исходного кода.
Патчи к пакетам затрагиваются в руководстве по упаковке: http://developer.ubuntu.com/packaging/html/patches-to-packages.html
Полное руководство по упаковке Ubuntu находится здесь: http: // developer.ubuntu.com/packaging/html/
После получения дополнительной информации по электронной почте конфигурация обновляется для определенного пакета, чтобы включить некоторый тип ограниченного API, который имеет одноразовый ключ.
. Мой оператор метода использования PPA не рекомендуется в этом случае, учитывая, что ключи API обычно специфичны для отдельных конфигураций, и такие модифицированные конфигурации не должны публиковаться, так что другие не пытаются захватить эти конфиги.
Для вашего варианта использования вы не будете использовать новый пакет для изменения вашей конфигурации. Скорее, вы должны перестроить пакет, который вы изменяете, с измененной конфигурацией по умолчанию (через патч). Затем вы загрузите этот пакет в PPA или аналогичную систему репозитория для легкой установки.
Упаковка одного файла в .deb для изменения конфигурационного файла другого .deb не рекомендуется, что если этот другой .deb будет изменен, и вы получите явную версию в своем debian / control, а новая версия слишком новая, ваша система отклонит конфигурационный файл .deb.
Пожалуйста комментируйте этот ответ, почему вы специально хотите, чтобы .deb выполнял изменения conf, и я могу подробно рассказать о том, как вы это сделаете, если вообще.
Well , во-первых, я предположил, что создание такого .deb будет без проблем, во-вторых, я не ожидаю, что конфигурация изменится много, и я думаю, что если я переупакую другой пакет, мне нужно будет обновить свой пакет, как только так как обновление доходит до исходного (?). Я очень благодарен за вашу помощь, пакет, который я пытаюсь изменить в config, является сборником, и мне просто нужно заменить /etc/collectd/collectd.conf в сценарии postinstall - Fluffy
Создание .deb не вызывает затруднений, вам действительно нужно существенное понимание того, как упаковка работает между прочим. Вам нужно будет обновить свой пакет после того, как обновление поступит с оригинала, но это может быть частично решено на основании изменений, включая, но не ограничиваясь тем, какой пакет в настоящее время существует в Ubuntu, и что исправлено в другой версии. Но как только у вас есть патч, вы можете применить его так же легко в новой версии, как и применить его к старой версии, поэтому я и упомянул об этом.
нужно загрузить текущий .deb, распаковать и отредактировать его, или мне нужно иметь дело с исходным кодом? - Fluffy
Этот вопрос невозможен в его текущей форме, поэтому позвольте мне подробнее остановиться на других вопросах, которые я видел:
Что такое исходный пакет?
Исходный пакет - это пакет, из которого создаются двоичные пакеты установщика (.debs). Они содержат весь исходный код программы, но со всеми применимыми патчами и информацией о пакете Debian в них.
Ли редактирование исходного пакета означает, что я редактирую исходный код программы?
Не обязательно. Исходный код программы - это то, из чего создается пакет, но если вы не изменяете этот код, вы можете изменить пакет, даже не касаясь кода. В зависимости от того, что вы пытаетесь сделать.
Чтобы просто объяснить, независимо от того, что вы здесь делаете, вам нужно будет отредактировать исходный код загруженной программы вверх или исходный код содержащихся в пакете. Таким образом, «Исходный исходный код» будет работать независимо. Постинговые скрипты и другие скрипты, связанные с установкой, хранятся в
debian/*
внутри пакета и не являются частью исходного кода.
Патчи к пакетам затрагиваются в руководстве по упаковке: http://developer.ubuntu.com/packaging/html/patches-to-packages.html
Полное руководство по упаковке Ubuntu находится здесь: http: // developer.ubuntu.com/packaging/html/
После получения дополнительной информации по электронной почте конфигурация обновляется для определенного пакета, чтобы включить некоторый тип ограниченного API, который имеет одноразовый ключ.
. Мой оператор метода использования PPA не рекомендуется в этом случае, учитывая, что ключи API обычно специфичны для отдельных конфигураций, и такие модифицированные конфигурации не должны публиковаться, так что другие не пытаются захватить эти конфиги.
Для вашего варианта использования вы не будете использовать новый пакет для изменения вашей конфигурации. Скорее, вы должны перестроить пакет, который вы изменяете, с измененной конфигурацией по умолчанию (через патч). Затем вы загрузите этот пакет в PPA или аналогичную систему репозитория для легкой установки.
Упаковка одного файла в .deb для изменения конфигурационного файла другого .deb не рекомендуется, что если этот другой .deb будет изменен, и вы получите явную версию в своем debian / control, а новая версия слишком новая, ваша система отклонит конфигурационный файл .deb.
Пожалуйста комментируйте этот ответ, почему вы специально хотите, чтобы .deb выполнял изменения conf, и я могу подробно рассказать о том, как вы это сделаете, если вообще.
Well , во-первых, я предположил, что создание такого .deb будет без проблем, во-вторых, я не ожидаю, что конфигурация изменится много, и я думаю, что если я переупакую другой пакет, мне нужно будет обновить свой пакет, как только так как обновление доходит до исходного (?). Я очень благодарен за вашу помощь, пакет, который я пытаюсь изменить в config, является сборником, и мне просто нужно заменить /etc/collectd/collectd.conf в сценарии postinstall - Fluffy
Создание .deb не вызывает затруднений, вам действительно нужно существенное понимание того, как упаковка работает между прочим. Вам нужно будет обновить свой пакет после того, как обновление поступит с оригинала, но это может быть частично решено на основании изменений, включая, но не ограничиваясь тем, какой пакет в настоящее время существует в Ubuntu, и что исправлено в другой версии. Но как только у вас есть патч, вы можете применить его так же легко в новой версии, как и применить его к старой версии, поэтому я и упомянул об этом.
нужно загрузить текущий .deb, распаковать и отредактировать его, или мне нужно иметь дело с исходным кодом? - Fluffy
Этот вопрос невозможен в его текущей форме, поэтому позвольте мне подробнее остановиться на других вопросах, которые я видел:
Что такое исходный пакет?
Исходный пакет - это пакет, из которого создаются двоичные пакеты установщика (.debs). Они содержат весь исходный код программы, но со всеми применимыми патчами и информацией о пакете Debian в них.
Ли редактирование исходного пакета означает, что я редактирую исходный код программы?
Не обязательно. Исходный код программы - это то, из чего создается пакет, но если вы не изменяете этот код, вы можете изменить пакет, даже не касаясь кода. В зависимости от того, что вы пытаетесь сделать.
Чтобы просто объяснить, независимо от того, что вы здесь делаете, вам нужно будет отредактировать исходный код загруженной программы вверх или исходный код содержащихся в пакете. Таким образом, «Исходный исходный код» будет работать независимо. Постинговые скрипты и другие скрипты, связанные с установкой, хранятся в
debian/*
внутри пакета и не являются частью исходного кода.
Патчи к пакетам затрагиваются в руководстве по упаковке: http://developer.ubuntu.com/packaging/html/patches-to-packages.html
Полное руководство по упаковке Ubuntu находится здесь: http: // developer.ubuntu.com/packaging/html/
После получения дополнительной информации по электронной почте конфигурация обновляется для определенного пакета, чтобы включить некоторый тип ограниченного API, который имеет одноразовый ключ.
. Мой оператор метода использования PPA не рекомендуется в этом случае, учитывая, что ключи API обычно специфичны для отдельных конфигураций, и такие модифицированные конфигурации не должны публиковаться, так что другие не пытаются захватить эти конфиги.
Для вашего варианта использования вы не будете использовать новый пакет для изменения вашей конфигурации. Скорее, вы должны перестроить пакет, который вы изменяете, с измененной конфигурацией по умолчанию (через патч). Затем вы загрузите этот пакет в PPA или аналогичную систему репозитория для легкой установки.
Упаковка одного файла в .deb для изменения конфигурационного файла другого .deb не рекомендуется, что если этот другой .deb будет изменен, и вы получите явную версию в своем debian / control, а новая версия слишком новая, ваша система отклонит конфигурационный файл .deb.
Пожалуйста комментируйте этот ответ, почему вы специально хотите, чтобы .deb выполнял изменения conf, и я могу подробно рассказать о том, как вы это сделаете, если вообще.
Well , во-первых, я предположил, что создание такого .deb будет без проблем, во-вторых, я не ожидаю, что конфигурация изменится много, и я думаю, что если я переупакую другой пакет, мне нужно будет обновить свой пакет, как только так как обновление доходит до исходного (?). Я очень благодарен за вашу помощь, пакет, который я пытаюсь изменить в config, является сборником, и мне просто нужно заменить /etc/collectd/collectd.conf в сценарии postinstall - Fluffy
Создание .deb не вызывает затруднений, вам действительно нужно существенное понимание того, как упаковка работает между прочим. Вам нужно будет обновить свой пакет после того, как обновление поступит с оригинала, но это может быть частично решено на основании изменений, включая, но не ограничиваясь тем, какой пакет в настоящее время существует в Ubuntu, и что исправлено в другой версии. Но как только у вас есть патч, вы можете применить его так же легко в новой версии, как и применить его к старой версии, поэтому я и упомянул об этом.
нужно загрузить текущий .deb, распаковать и отредактировать его, или мне нужно иметь дело с исходным кодом? - Fluffy
Этот вопрос невозможен в его текущей форме, поэтому позвольте мне подробнее остановиться на других вопросах, которые я видел:
Что такое исходный пакет?
Исходный пакет - это пакет, из которого создаются двоичные пакеты установщика (.debs). Они содержат весь исходный код программы, но со всеми применимыми патчами и информацией о пакете Debian в них.
Ли редактирование исходного пакета означает, что я редактирую исходный код программы?
Не обязательно. Исходный код программы - это то, из чего создается пакет, но если вы не изменяете этот код, вы можете изменить пакет, даже не касаясь кода. В зависимости от того, что вы пытаетесь сделать.
Чтобы просто объяснить, независимо от того, что вы здесь делаете, вам нужно будет отредактировать исходный код загруженной программы вверх или исходный код содержащихся в пакете. Таким образом, «Исходный исходный код» будет работать независимо. Постинговые скрипты и другие скрипты, связанные с установкой, хранятся в
debian/*
внутри пакета и не являются частью исходного кода.
Патчи к пакетам затрагиваются в руководстве по упаковке: http://developer.ubuntu.com/packaging/html/patches-to-packages.html
Полное руководство по упаковке Ubuntu находится здесь: http: // developer.ubuntu.com/packaging/html/
После получения дополнительной информации по электронной почте конфигурация обновляется для определенного пакета, чтобы включить некоторый тип ограниченного API, который имеет одноразовый ключ.
. Мой оператор метода использования PPA не рекомендуется в этом случае, учитывая, что ключи API обычно специфичны для отдельных конфигураций, и такие модифицированные конфигурации не должны публиковаться, так что другие не пытаются захватить эти конфиги.
Для вашего варианта использования вы не будете использовать новый пакет для изменения вашей конфигурации. Скорее, вы должны перестроить пакет, который вы изменяете, с измененной конфигурацией по умолчанию (через патч). Затем вы загрузите этот пакет в PPA или аналогичную систему репозитория для легкой установки.
Упаковка одного файла в .deb для изменения конфигурационного файла другого .deb не рекомендуется, что если этот другой .deb будет изменен, и вы получите явную версию в своем debian / control, а новая версия слишком новая, ваша система отклонит конфигурационный файл .deb.
Пожалуйста комментируйте этот ответ, почему вы специально хотите, чтобы .deb выполнял изменения conf, и я могу подробно рассказать о том, как вы это сделаете, если вообще.
Well , во-первых, я предположил, что создание такого .deb будет без проблем, во-вторых, я не ожидаю, что конфигурация изменится много, и я думаю, что если я переупакую другой пакет, мне нужно будет обновить свой пакет, как только так как обновление доходит до исходного (?). Я очень благодарен за вашу помощь, пакет, который я пытаюсь изменить в config, является сборником, и мне просто нужно заменить /etc/collectd/collectd.conf в сценарии postinstall - Fluffy
Создание .deb не вызывает затруднений, вам действительно нужно существенное понимание того, как упаковка работает между прочим. Вам нужно будет обновить свой пакет после того, как обновление поступит с оригинала, но это может быть частично решено на основании изменений, включая, но не ограничиваясь тем, какой пакет в настоящее время существует в Ubuntu, и что исправлено в другой версии. Но как только у вас есть патч, вы можете применить его так же легко в новой версии, как и применить его к старой версии, поэтому я и упомянул об этом.
нужно загрузить текущий .deb, распаковать и отредактировать его, или мне нужно иметь дело с исходным кодом? - Fluffy
Этот вопрос невозможен в его текущей форме, поэтому позвольте мне подробнее остановиться на других вопросах, которые я видел:
Что такое исходный пакет?
Исходный пакет - это пакет, из которого создаются двоичные пакеты установщика (.debs). Они содержат весь исходный код программы, но со всеми применимыми патчами и информацией о пакете Debian в них.
Ли редактирование исходного пакета означает, что я редактирую исходный код программы?
Не обязательно. Исходный код программы - это то, из чего создается пакет, но если вы не изменяете этот код, вы можете изменить пакет, даже не касаясь кода. В зависимости от того, что вы пытаетесь сделать.
Чтобы просто объяснить, независимо от того, что вы здесь делаете, вам нужно будет отредактировать исходный код загруженной программы вверх или исходный код содержащихся в пакете. Таким образом, «Исходный исходный код» будет работать независимо. Постинговые скрипты и другие скрипты, связанные с установкой, хранятся в
debian/*
внутри пакета и не являются частью исходного кода.
Патчи к пакетам затрагиваются в руководстве по упаковке: http://developer.ubuntu.com/packaging/html/patches-to-packages.html
Полное руководство по упаковке Ubuntu находится здесь: http: // developer.ubuntu.com/packaging/html/
После получения дополнительной информации по электронной почте конфигурация обновляется для определенного пакета, чтобы включить некоторый тип ограниченного API, который имеет одноразовый ключ.
. Мой оператор метода использования PPA не рекомендуется в этом случае, учитывая, что ключи API обычно специфичны для отдельных конфигураций, и такие модифицированные конфигурации не должны публиковаться, так что другие не пытаются захватить эти конфиги.
Если вы упаковываете это для Ubuntu, лучшее место для поиска информации о том, как это сделать, конечно, Ubuntu. См. Ubuntu wiki
Если вы упаковываете это для Ubuntu, лучшее место для поиска информации о том, как это сделать, конечно, Ubuntu. См. Ubuntu wiki
Если вы упаковываете это для Ubuntu, лучшее место для поиска информации о том, как это сделать, конечно, Ubuntu. См. Ubuntu wiki
Если вы упаковываете это для Ubuntu, лучшее место для поиска информации о том, как это сделать, конечно, Ubuntu. См. Ubuntu wiki
Если вы упаковываете это для Ubuntu, лучшее место для поиска информации о том, как это сделать, конечно, Ubuntu. См. Ubuntu wiki
Если вы упаковываете это для Ubuntu, лучшее место для поиска информации о том, как это сделать, конечно, Ubuntu. См. Ubuntu wiki
Если вы упаковываете это для Ubuntu, лучшее место для поиска информации о том, как это сделать, конечно, Ubuntu. См. Ubuntu wiki
Если вы упаковываете это для Ubuntu, лучшее место для поиска информации о том, как это сделать, конечно, Ubuntu. См. Ubuntu wiki