как обновить мой пакет Debian с незначительными изменениями

Я создал файл .deb, который устанавливает некоторые функции и копирует некоторую библиотеку в / usr / lib / location. Теперь, если я изменил один из файлов .so в пакете и хочу обновить его до пакета Debian, каков может быть сценарий.

Просто как я могу обновлять файлы после установки пакета. В окнах то же самое достигается с помощью .MSP-файлов на соответствующий .MSI. Как я могу сделать то же самое в ubuntu?

Любая помощь приветствуется. Спасибо заранее.

0
задан 13 April 2017 в 12:41

7 ответов

Да, вы можете переупаковать обновления с файлами вашего пакета, но вам нужно вручную изменить версию.

Я бы использовал dpkg-repack. Это прекрасный инструмент для переустановки установленного пакета debian.

Вы можете использовать эту команду для создания каталога сборки всех файлов этого пакета в текущем каталоге с помощью этой команды

sudo dpkg-repack --generate your-package-name-here

Теперь, после того, как он собирает файлы пакета в имени папки с форматом your-package-name-some-random-number вы можете затем изменить версию пакета в файле управляющего файла.

Вы закончили, используйте dpkg-deb для восстановления

dpkg-deb --build generate-folder-for-package

Если вы не возражаете, иметь такую ​​же версию пакета, просто выполните dpkg-repack

sudo dpkg-repack <your-package-name>
1
ответ дан 18 July 2018 в 15:04

Сначала cd в каталог, где находится ваш файл deb:

cd ~/lab

Затем извлеките свой файл deb там:

dpkg-deb --raw-extract my.deb .

Он создаст некоторые каталоги, такие как:

DEBIAN etc usr

Примените небольшое обновление, независимо от того, что это новое удаление файла, или и т. д. для конкретных файлов, которые вы хотите.

Затем заново создайте пакет с помощью:

dpkg-deb -b new.deb
1
ответ дан 18 July 2018 в 15:04

Да, вы можете переупаковать обновления с файлами вашего пакета, но вам нужно вручную изменить версию.

Я бы использовал dpkg-repack. Это прекрасный инструмент для переустановки установленного пакета debian.

Вы можете использовать эту команду для создания каталога сборки всех файлов этого пакета в текущем каталоге с помощью этой команды

sudo dpkg-repack --generate your-package-name-here

Теперь, после того, как он собирает файлы пакета в имени папки с форматом your-package-name-some-random-number вы можете затем изменить версию пакета в файле управляющего файла.

Вы закончили, используйте dpkg-deb для восстановления

dpkg-deb --build generate-folder-for-package

Если вы не возражаете, иметь такую ​​же версию пакета, просто выполните dpkg-repack

sudo dpkg-repack <your-package-name>
1
ответ дан 24 July 2018 в 20:33

Сначала cd в каталог, где находится ваш файл deb:

cd ~/lab

Затем извлеките свой файл deb там:

dpkg-deb --raw-extract my.deb .

Он создаст некоторые каталоги, такие как:

DEBIAN etc usr

Примените небольшое обновление, независимо от того, что это новое удаление файла, или и т. д. для конкретных файлов, которые вы хотите.

Затем заново создайте пакет с помощью:

dpkg-deb -b new.deb
1
ответ дан 24 July 2018 в 20:33

Да, вы можете переупаковать обновления с файлами вашего пакета, но вам нужно вручную изменить версию.

Я бы использовал dpkg-repack. Это прекрасный инструмент для переустановки установленного пакета debian.

Вы можете использовать эту команду для создания каталога сборки всех файлов этого пакета в текущем каталоге с помощью этой команды

sudo dpkg-repack --generate your-package-name-here

Теперь, после того, как он собирает файлы пакета в имени папки с форматом your-package-name-some-random-number вы можете затем изменить версию пакета в файле управляющего файла.

Вы закончили, используйте dpkg-deb для восстановления

dpkg-deb --build generate-folder-for-package

Если вы не возражаете, иметь такую ​​же версию пакета, просто выполните dpkg-repack

sudo dpkg-repack <your-package-name>
1
ответ дан 31 July 2018 в 23:34

Сначала cd в каталог, где находится ваш файл deb:

cd ~/lab

Затем извлеките свой файл deb там:

dpkg-deb --raw-extract my.deb .

Он создаст некоторые каталоги, такие как:

DEBIAN etc usr

Примените небольшое обновление, независимо от того, что это новое удаление файла, или и т. д. для конкретных файлов, которые вы хотите.

Затем заново создайте пакет с помощью:

dpkg-deb -b new.deb
1
ответ дан 31 July 2018 в 23:34

Да, вы можете переупаковать обновления с файлами вашего пакета, но вам нужно изменить версию вручную.

Я бы использовал dpkg-repack. Это прекрасный инструмент для переустановки установленного пакета debian.

Вы можете использовать эту команду для создания каталога сборки всех файлов этого пакета в текущем каталоге с помощью этой команды

sudo dpkg-repack --generate your-package-name-here

Теперь, после того, как он собирает файлы пакета в имени папки с форматом your-package-name-some-random-number вы можете затем изменить версию пакета в файле управляемых файлов.

Вы закончили, используйте dpkg-deb для восстановления

dpkg-deb --build generate-folder-for-package

Если вы не возражаете, иметь такую ​​же версию пакета, просто выполните dpkg-repack

sudo dpkg-repack <your-package-name>
1
ответ дан 14 August 2018 в 21:20

Другие вопросы по тегам:

Похожие вопросы: