Ошибка При попытке установить пакет с помощью dpkg

[118175]: [12151] С помощью `ястребика:[12152]
2
30.03.2015, 22:08
1 ответ

Вы использовали alien для преобразования формата пакета из .rpm в .deb.

В большинстве случаев этот инструмент работает безупречно. Но редко не удаётся собрать устанавливаемый пакет. Особенно, если в пакет .rpm включены некоторые сценарии установки или config-scripts (которые похожи на сценарии pre и post install/remove в пакете .deb).

При запуске alien вы не сказали, были ли какие-нибудь ошибки или выданы предупреждения.

Тем не менее, он может "запуститься успешно" и выдать пустой или сломанный пакет...

Если были какие-то ошибки или предупреждения, посмотрите внимательнее на них. Скорее всего, сообщения будут указывать в правильном направлении. Но для следующего я предполагаю, что ошибок, выданных alien, не было.

Первой проверкой на наличие ошибок будет извлечение обеих версий формата пакета и сравнение их содержимого.

Сначала сделайте два temp-директора

mkdir /tmp/sqldeveloper.deb /tmp/sqldeveloper.rpm

, затем извлеките .deb пакет

dpkg-deb -X sqldeveloper_4.0.0.12.27-2_all.deb /tmp/sqldeveloper.deb

И rpm пакет

cd /tmp/sqldeveloper.rpm
rpm2cpio sqldeveloper-4.0.3.16.84-1.noarch.rpm | cpio -idmv

Затем вы можете сравнить каталоги с diff

diff . /tmp/sqldeveloper.deb

Если в каталоге .deb отсутствуют файлы, то пакет был разбит alien. Тогда, возможно, обратитесь за помощью к разработчикам этого инструмента.

Но как я прочитал сообщения, выданные dpkg -i, которые вы разместили, есть некоторая проблема с упаковкой, и файл

./opt/sqldeveloper/sqldeveloper/extensions/oracle.datamodeler/lib/pdfbox-app-1.8.0.jar

не может быть извлечен. Может быть, родительский каталог отсутствует или есть какая-то проблема с правами доступа по проводной сети.

Я думаю, что проблемы появятся, когда вы попытаетесь извлечь архив .deb вручную, как показано выше.


Кстати: это программное обеспечение java, а версии "Other Platforms", доступные для скачивания - это zip-архив. Предполагается, что он будет запущен без установки, когда распакован в вашем домашнем каталоге.

0
27.01.2020, 22:55

Теги

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