Не могу сделать исполняемый файл * .AppImage

298
user2824371

Я щелкнул правой кнопкой мыши на файле .AppImage. Я выбрал « Свойства », а затем вкладку « Разрешение ».

Я хотел бы установить флажок « Разрешить выполнение файла как программы ».

Это показывает, что флажок установлен при нажатии. Когда я отпускаю левую кнопку мыши, флажок снимается автоматически.

Что мне не хватает?

Изменить: Вот вывод терминала:

m@m-HP-Compaq-dc7800-Small-Form-Factor /media/m/02A8B7D8A8B7C905/Programs/Open Source & Freeware $ chmod +x OpenShot-v2.4.3-x86_64.AppImage m@m-HP-Compaq-dc7800-Small-Form-Factor /media/m/02A8B7D8A8B7C905/Programs/Open Source & Freeware $ id uid=1000(m) gid=1000(m) groups=1000(m),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),110(sambashare) m@m-HP-Compaq-dc7800-Small-Form-Factor /media/m/02A8B7D8A8B7C905/Programs/Open Source & Freeware $ stat OpenShot-v2.4.3-x86_64.AppImage File: ‘OpenShot-v2.4.3-x86_64.AppImage’ Size: 158859264 Blocks: 307088 IO Block: 4096 regular file Device: 806h/2054d Inode: 58041 Links: 1 Access: (0600/-rw-------) Uid: ( 1000/ m) Gid: ( 1000/ m) Access: 2018-10-17 18:33:54.250031700 +0200 Modify: 2018-10-17 17:44:52.500366000 +0200 Change: 2018-10-17 17:44:52.680737100 +0200 Birth: - m@m-HP-Compaq-dc7800-Small-Form-Factor /media/m/02A8B7D8A8B7C905/Programs/Open Source & Freeware $  

enter image description here

Редактировать 2: Это то, что происходит после запуска второго кода:

m@m-HP-Compaq-dc7800-Small-Form-Factor /media/m/02A8B7D8A8B7C905/Programs/Open Source & Freeware $ mount | grep 02A8B7D8A8B7C905 /dev/sda6 on /media/m/02A8B7D8A8B7C905 type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096) 
0
Ссылаясь на «Linux» недостаточно знать, с чем вы имеете дело. Какой дистрибутив Linux вы используете (Debian, Fedora, Ubuntu и т. Д.)? Какую среду рабочего стола вы используете (Xfce, Gnome3, KDE и т. Д.)? mjb2kmn 5 лет назад 1
У вас есть файл? Какой дистрибутив Linux? почему ты хочешь сделать это? AFH 5 лет назад 1
Вы пробовали `chmod` в командной строке? Какую ошибку это дает? Attie 5 лет назад 0
@ mjb2kmn Это Linux Mint 17 user2824371 5 лет назад 0
@AFH Файлы - это программное обеспечение Openshot и Kdenlive. Всякий раз, когда я дважды щелкаю по ним и выбираю «Сделать исполняемым и запустить», ничего не происходит! Извините, я новичок в Linux. user2824371 5 лет назад 0
Пожалуйста, откройте терминал и используйте `cd`, чтобы найти файл` * .AppImage`. Затем введите `chmod + x $ ` и скажите нам, что он говорит (отредактируйте свой вопрос). Также включите выходные данные этих команд: `id` и` stat $ `. Attie 5 лет назад 0
@ Attie Это ничего не делает: chmod + x kdenlive-18.08.2-x86_64.AppImage. Я постараюсь включить вывод. Момент user2824371 5 лет назад 0
@ Хорошо, подожди минутку, пожалуйста. Спасибо за поддержку user2824371 5 лет назад 0
Дважды щелкните в каком приложении? Я не видел ** Make исполняемого файла и запуска ** в `kdenlive`, ни в одном из обычных приложений Ubuntu с графическим интерфейсом. Если вы хотите, чтобы определенная программа открывала файл определенного типа, вам нужно использовать вкладку ** Open With **. Файл не обязательно должен быть исполняемым. AFH 5 лет назад 0
Ох ... на какой файловой системе ты? (Запустите `mount | grep 02A8B7D8A8B7C905`) Attie 5 лет назад 0
@ Att Это Linux Mint 17 user2824371 5 лет назад 0
@AFH Эти файлы [AppImage] (https://en.wikipedia.org/wiki/AppImage) похожи на контейнеры-приложения ... так что "_make исполняемый файл и run_" из Gnome / что угодно ... Attie 5 лет назад 0
@ Я запустил маунт | grep 02A8B7D8A8B7C905. Пожалуйста, смотрите второе редактирование. user2824371 5 лет назад 0
Спасибо ... этот файл находится в файловой системе `fuse` (возможно, NTFS? Пригодна для использования в Windows?) - NTFS не поддерживает разрешения для файлов Unix, поэтому, пожалуйста, переместите файл в другую файловую систему (например, в свою домашнюю директорию) и попробуйте снова , Attie 5 лет назад 0
@ Atttie Я скачал файлы с сайта для Linux. Я не думаю, что они могут быть использованы в Windows. Да, раздел отформатирован как NTFS. Я постараюсь использовать его в домашнем каталоге. Минуту, пожалуйста. user2824371 5 лет назад 0
@ Атти - Спасибо. Я раньше не сталкивался с этим форматом: я предполагал, что это какой-то графический формат, импортированный с Mac! Мы живем и учимся ... AFH 5 лет назад 1

1 ответ на вопрос

3
Attie

Этот файл находится в разделе / ​​файловой системе NTFS (для Windows), которая не поддерживает Unix-подобные разрешения. Вот почему вы не можете установить бит выполнения, специфичный для Unix.

Лучшее решение здесь - переместить *.AppImageфайл в другую файловую систему - возможно, в ваш домашний каталог. Затем вы сможете chmodи запустить его, как ожидалось.

Вау .. Спасибо, сэр за ваши усилия и полезную информацию. Я трачу много времени, пробуя разные версии программного обеспечения, потому что думал, что файлы могут быть повреждены. Это был очень полезный ответ. user2824371 5 лет назад 1
Нет проблем, я рад, что это сработало :-) Attie 5 лет назад 1

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