Как выполнить обновление пакета debian [duplicate]

Я теперь обновил do Oneiric Ocelot. Проблема не более. Я не помню, как изменил какую-либо конфигурацию, поэтому я предполагаю, что это было в обновлении. В настоящее время решение обновляется.

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

6 ответов

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

Я бы использовал 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:00

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

cd ~/lab

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

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

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

DEBIAN etc usr

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

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

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

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

Я бы использовал 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:32

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

cd ~/lab

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

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

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

DEBIAN etc usr

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

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

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

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

Я бы использовал 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:33

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

cd ~/lab

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

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

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

DEBIAN etc usr

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

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

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

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

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