Я создал файл .deb, который устанавливает некоторые функции и копирует некоторую библиотеку в / usr / lib / location. Теперь, если я изменил один из файлов .so в пакете и хочу обновить его до пакета Debian, каков может быть сценарий.
Просто как я могу обновлять файлы после установки пакета. В окнах то же самое достигается с помощью .MSP-файлов на соответствующий .MSI. Как я могу сделать то же самое в ubuntu?
Любая помощь приветствуется. Спасибо заранее.
Да, вы можете переупаковать обновления с файлами вашего пакета, но вам нужно вручную изменить версию.
Я бы использовал 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>
Сначала cd в каталог, где находится ваш файл deb:
cd ~/lab
Затем извлеките свой файл deb там:
dpkg-deb --raw-extract my.deb .
Он создаст некоторые каталоги, такие как:
DEBIAN etc usr
Примените небольшое обновление, независимо от того, что это новое удаление файла, или и т. д. для конкретных файлов, которые вы хотите.
Затем заново создайте пакет с помощью:
dpkg-deb -b new.deb
Да, вы можете переупаковать обновления с файлами вашего пакета, но вам нужно вручную изменить версию.
Я бы использовал 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>
Сначала cd в каталог, где находится ваш файл deb:
cd ~/lab
Затем извлеките свой файл deb там:
dpkg-deb --raw-extract my.deb .
Он создаст некоторые каталоги, такие как:
DEBIAN etc usr
Примените небольшое обновление, независимо от того, что это новое удаление файла, или и т. д. для конкретных файлов, которые вы хотите.
Затем заново создайте пакет с помощью:
dpkg-deb -b new.deb
Да, вы можете переупаковать обновления с файлами вашего пакета, но вам нужно вручную изменить версию.
Я бы использовал 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>
Сначала cd в каталог, где находится ваш файл deb:
cd ~/lab
Затем извлеките свой файл deb там:
dpkg-deb --raw-extract my.deb .
Он создаст некоторые каталоги, такие как:
DEBIAN etc usr
Примените небольшое обновление, независимо от того, что это новое удаление файла, или и т. д. для конкретных файлов, которые вы хотите.
Затем заново создайте пакет с помощью:
dpkg-deb -b new.deb
Да, вы можете переупаковать обновления с файлами вашего пакета, но вам нужно изменить версию вручную.
Я бы использовал 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>