Как убедиться, что Wine не запускает автоматически .exe-файлы?

Я хочу установить Wine только для запуска программы, но я не хочу открывать любой другой файл Windows (для безопасности). Можно ли гарантировать, что Wine не выполняет файлы .exe автоматически? Спасибо.

7
задан 24 September 2013 в 11:37

7 ответов

Wine не автоматически запускает файлы (плохой выбор формулировки с вашей стороны).

Однако, если вы хотите, чтобы exe-файлы открывались с чем-то другим по умолчанию, вам нужно изменить связанную программу для exe-файлов на что-то отличное от Wine (вы можете сделать это из окна свойств в Nautilus).

Чтобы запустить вашу программу, вы можете создать файл .desktop или просто использовать «Открыть с помощью» из контекстного меню.

0
ответ дан 24 September 2013 в 11:37

Насколько я знаю, wine НЕ выполняет файлы .exe по умолчанию, основываясь на моем опыте с Wine на Ubuntu 13.04.

Я не уверен, позволяли ли предыдущие версии Ubuntu / Wine автоматически запускать исполняемые файлы, но, по крайней мере, вы можете быть совершенно уверены, что это не так.

0
ответ дан 24 September 2013 в 11:37
  1. Wine не ассоциируется с файлами .exe по умолчанию в большинстве систем, и, в зависимости от вашей установки, он может «.»

    Самый простой способ сделать это - установить программу Ubuntu Tweak, ее можно скачать отсюда: Инструкции по загрузке Ubuntu Tweak

    После того, как вы ее скачали, вы просто откройте его, перейдите на вкладку Admins и затем в System выберите File Type Manager . После этого выберите категорию файла Текст и, используя клавиши Shift и / или Control-click, выберите все типы файлов, которые вы хотите, затем нажмите Редактировать в правом нижнем углу.

    Это позволит вам установить несколько открывателей mimetype для всех файлов.

    См. Экран:

    http://i.stack.imgur.com/BZtGN.jpg

  2. Я считаю, что это то, что вам нужно в дополнение к вышеуказанному пункту: Как запретить Wine добавлять ассоциации файлов?

Ссылка: Как я могу изменить ассоциацию файлов в глобальном масштабе?

0
ответ дан 24 September 2013 в 11:37

Wine не запускает .exe файлы по умолчанию, если вы не добавите такое правило ассоциации. Если вы это сделали, удалите его из свойств Nautilus.

0
ответ дан 24 September 2013 в 11:37

Один из вариантов - переименовать ваш исполняемый файл Wine, например:

 sudo mv /usr/bin/wine /usr/bin/wine.disabled

или тому подобное. Просто не забудьте удалить это или переименовать его, если вы удалите пакет wine:)

Иногда скрипты configure будут по-прежнему использовать «wine64», если он присутствует (а update-binfmts может быть недостаточно для обхода), поэтому вам может понадобиться / захотеть переименовать это также.

0
ответ дан 24 September 2013 в 11:37

Когда вы устанавливаете пакет wine, он регистрируется так, что файлы .exe, если они запускаются из командной строки, будут «автоматически запускаться через wine», если они соответствуют определенной сигнатуре и имеют исполняемый файл бит установлен (как через chmod +x).

Чтобы предотвратить случайное прямое выполнение exe с консоли, например

/path/to/program.exe

, вы можете настроить модуль ядра binfmt_misc с помощью следующей команды:

sudo update-binfmts --disable wine

Это отключит поддержка прямого исполнения файлов с помощью magic MZ.

CAVEAT : похоже, это отменено при перезапуске или обновлении Wine.

Если вы действительно хотите избавиться от него ( до обновления вина !), Запустите

 sudo update-binfmts --package wine --remove wine /usr/bin/wine
0
ответ дан 24 September 2013 в 11:37
  • 1
    i' ve попробовал usb-modeswitch, но didn' t работа для меня и также попробованного Sakis3G, но ни один не работал, я должен был удалить человечность со всеми своими вещами и окнами установки, но мной don' t как эта OS, так как я использую Linux, но у меня только есть модем 3 г для соединения с Интернетом, любая справка i' ll ценят его – bilalsbz 27 January 2015 в 02:13
  • 2
    i' ve попробовал usb-modeswitch, но didn' t работа для меня и также попробованного Sakis3G, но ни один не работал, я должен был удалить человечность со всеми своими вещами и окнами установки, но мной don' t как эта OS, так как я использую Linux, но у меня только есть модем 3 г для соединения с Интернетом, любая справка i' ll ценят его – bilalsbz 27 January 2015 в 02:13
  • 3
    i' ve попробовал usb-modeswitch, но didn' t работа для меня и также попробованного Sakis3G, но ни один не работал, я должен был удалить человечность со всеми своими вещами и окнами установки, но мной don' t как эта OS, так как я использую Linux, но у меня только есть модем 3 г для соединения с Интернетом, любая справка i' ll ценят его – bilalsbz 27 January 2015 в 02:13
  • 4
    i' ve попробовал usb-modeswitch, но didn' t работа для меня и также попробованного Sakis3G, но ни один не работал, я должен был удалить человечность со всеми своими вещами и окнами установки, но мной don' t как эта OS, так как я использую Linux, но у меня только есть модем 3 г для соединения с Интернетом, любая справка i' ll ценят его – bilalsbz 27 January 2015 в 02:13
  • 5
    i' ve попробовал usb-modeswitch, но didn' t работа для меня и также попробованного Sakis3G, но ни один не работал, я должен был удалить человечность со всеми своими вещами и окнами установки, но мной don' t как эта OS, так как я использую Linux, но у меня только есть модем 3 г для соединения с Интернетом, любая справка i' ll ценят его – bilalsbz 27 January 2015 в 02:13
  • 6
    i' ve попробовал usb-modeswitch, но didn' t работа для меня и также попробованного Sakis3G, но ни один не работал, я должен был удалить человечность со всеми своими вещами и окнами установки, но мной don' t как эта OS, так как я использую Linux, но у меня только есть модем 3 г для соединения с Интернетом, любая справка i' ll ценят его – bilalsbz 27 January 2015 в 02:13

Я нашел лучший способ в странице справочника для binfmt.d. Для переопределения правила создайте символьную ссылку в/etc/binfmt.d к/dev/null с тем же именем. В случае вина файл пакета в/usr/lib/binfmt.d/wine.conf и может быть переопределен с

sudo ln -s /dev/null /etc/binfmt.d/wine.conf

Это изменение является постоянным и переживет винные обновления и перезагрузки.

0
ответ дан 23 November 2019 в 06:27

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

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