Если вы использовали недавнюю исходную версию mkisofs
вместо сломанного модифицированного варианта, который вы получаете на Centos, вы получили следующее предупреждающее сообщение:
mkisofs: Value too large for defined data type. File xxx.tar-gz is too large for current mkisofs settings (-iso-level 3 or more required) - ignoring
Итак, ваша проблема заключалась в том, чтобы не использовать дружественный к пользователю дистрибутив Linux. Упомянутое выше сообщение было добавлено уже в феврале 2008 года.
Чтобы изменения вступили в силу, мне нужно выйти из системы и снова войти в нее после пометки файла как исполняемого. Самый быстрый способ сделать это — использовать ярлыкCtrl + Alt + Delete
Вы можете использовать xdg-mime query filetype shell_script.sh
, чтобы найти MIME-тип скрипта. После этого используйте xdg-mime query default mime_type
, чтобы увидеть текущее приложение по умолчанию, связанное с типом mime, которое вызывается при вызове xdg-open
. Затем вы можете использовать xdg-mime default default_application.desktop mime_type
, чтобы установить приложение по умолчанию, которое будет использоваться.
Вывод команды на моем ноутбуке:
$ xdg-mime query filetype /opt/ros/foxy/setup.sh
application/x-shellscript
$ xdg-mime query default application/x-shellscript
gvim.desktop