Аналоги wine для linux

Обновлено: 21.11.2024

При установке Wine на 64-разрядную версию Ubuntu 12.04 устанавливается поддержка как 64-разрядной, так и 32-разрядной версии. Если я запускаю wine foo.exe, где foo.exe является установщиком с поддержкой 64-битной версии, он думает, что это 64-битная Windows. Это было бы хорошо, если бы этот режим не дал сбоев, но в моем случае это происходит (однако база данных Wine предполагает, что приложение, которое я пытаюсь установить, должно работать, предположительно, как 32-разрядное приложение).

Как указать Wine (и Winetricks) использовать Wine только в 32-разрядном режиме?

7 ответов 7

Оказывается, чтобы заставить Wine работать только в 32-битном режиме, нужно:

Удалите ~/.wine, если он уже был создан в 64-битном режиме. (ВНИМАНИЕ: это удалит все, что вы установили в Wine. Вместо этого отодвиньте его в сторону, если хотите избежать потери данных.)

Установите для переменной среды WINEARCH значение win32, т. е. export WINEARCH=win32

Затем запустите wine (или winetricks и т. д.)

Просто использовал это, чтобы правильно установить Editpad Pro 7.1.1 (32/64bit .exe) в 12.04 LTS (64bit). После удаления ~/.wine необходимо переустановить все приложения (под Wine).

Установите playonlinux, там у вас будет эта опция. Это внешний интерфейс к вину, который делает его намного лучше.

Это изображение было сделано в 12.04 – 64-разрядной системе.

Даже после перемещения x86 Wine 1.5.4 из столбца «доступно» в столбец «установлено», запуск установки с помощью кнопки «Настроить» в PlayOnLinux по-прежнему запускается в версии Wine с поддержкой 64.

Вы можете легко скопировать все файлы win32 в .wine, чтобы заменить меньшую потребность в изменении всех команд запуска. Избегая внесения значительных изменений в систему в другой руке. Сначала запустите команду:

Предположим, вы уже создали .wine с 64-разрядной совместимостью. Если нет, вы все равно можете создать папку с именем .wine в своем домашнем каталоге.

Затем скопируйте все содержимое prefix32, найденное в вашем домашнем каталоге, в область содержимого .wine, как в файлы, так и в каталоги, сначала либо создайте резервную копию, либо просто удалите содержимое в каталоге .wine, если вы уже планируете запустить 32-битную версию arch of wine, не делайте этого. не перезаписывать содержимое! Скорее удалите, если вы уже сделали резервную копию.

Помните, что каталог .wine может быть скрыт, любое использование просмотра скрытых файлов позволит вам увидеть папку в вашем домашнем каталоге. Вы также можете использовать Go in Thunar с Ubuntu, чтобы либо просто перейти прямо в папку с именем .wine в домашнем каталоге, и выполнить процесс, как описано здесь ранее.

В настоящее время я использую кое-какое программное обеспечение с Wine, и хотя оно работает, у него есть несколько особенностей, с которыми мне приходится работать. Кто-нибудь знает какие-либо альтернативы Wine, которые я мог бы попробовать и посмотреть, будет ли это иметь какое-либо значение?

Хорошо, если вам не нравится ПИВО, то как насчет ДУХОВ?


Серьезно, вы можете попробовать виртуальную машину, например Vbox. Чего вы надеетесь достичь?

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

Предполагая, что вы не можете найти хороший нативный эквивалент, общепринятым решением будет запускать Windows на виртуальной машине, а затем использовать там свои приложения. Я могу поручиться за VirtualBox и VMWare Player с Windows 7.

Теперь я полностью избавился от Windows, поэтому могу предположить, что мне понадобится регистрационный ключ для запуска Windows, даже на виртуальной машине, но я признателен за другие предложения, Кендори. Спасибо.

PlayOnLinux основан на WIne. Насколько я знаю, все эти похожие приложения имеют расширение . но у него есть большое преимущество в том, что POL будет жонглировать различными версиями Wine для вас. К сожалению, это не меняет того факта, что Wine на самом деле довольно ненадежен. Проверьте любое приложение в их базе данных приложений, и если оно имеет рейтинг ниже Золотого или все результаты тестов устарели, оно, вероятно, не сработает.

Теперь я полностью избавился от Windows, поэтому могу предположить, что для запуска Windows мне понадобится регистрационный ключ.

Если у вас есть машина с OEM-версией Windows (например, Lenovo), есть большая вероятность, что у вас есть регистрационный ключ, который может просто потребоваться во время процесса установки на виртуальной машине (у меня так было). Кроме того, если вы работали в Windows 10, вы можете попробовать ключ создания Windows Media, так как ваши права могут быть перенесены. Вы всегда можете приобрести OEM-ключ/диск на eBay.

Если вы считаете, что у вас когда-нибудь возникнет причина регулярно запускать программы Windows, виртуальная машина — это то, что вам нужно. Я понимаю, что люди здесь будут кричать вверх и вниз об использовании родного FOSS, но иногда вы не можете или просто не хотите. ИМХО, в этом нет ничего постыдного.

Если вы думаете, что у вас когда-нибудь возникнет причина регулярно запускать программы Windows, виртуальная машина — это то, что вам нужно.

Почти все мое программное обеспечение для работы с аудио/изображениями/фильмами работает под управлением Wine; Я использовал vbox для фотошопа, пока PS не начал нормально работать в Wine 4.x

OP: что это за загадочное "какое-то программное обеспечение", у которого есть причуды?

Пожалуйста, измените заголовок исходного сообщения, добавив [РЕШЕНО], если/когда проблема будет решена!
Ваши данные и ОС зарезервированы. правильно?

Прежде чем продолжить, вы можете включить параметр «Показать скрытые файлы» в файловом браузере (Nautilus или другом). Если вы последуете рекомендации по созданию префикса Wine с именем, начинающимся с точки, например ~/.wine-SomeWinApp , или примете префикс Wine по умолчанию ~/.wine , эта папка будет скрыта и, следовательно, невидимым, если не включен параметр Показать скрытые файлы. Это будет важно, когда вам нужно получить доступ к содержимому папки префикса Wine.

Установка приложений Windows

Откройте окно терминала.

Следующие две команды выполняют начальную настройку перед созданием префикса Wine. Имя, данное здесь префиксу, — «.wine-SomeWinApp», что было бы уместно, если имя гипотетического приложения Windows — «SomeWinApp», возможно, с установочным файлом «SomeWinApp.exe» или «SomeWinApp.msi».

$ mkdir -v ~/.wine-SomeWinApp
$ export WINEPREFIX=~/.wine-SomeWinApp

Следующая команда, wine winecfg , фактически создает префикс Wine, загружая папку ~/.wine-SomeWinApp с магией, позволяющей размещать запущенные приложения Windows. Имейте в виду, что winecfg генерирует множество сообщений об ошибках, которые вы должны просто игнорировать.

Во время работы winecfg может предложить установить один или оба из mono и geko . В этом случае разрешите winecfg выполнять загрузку и установку. На самом деле, geko может попросить загрузить и установить его во второй раз. Когда это происходит, это, вероятно, связано с тем, что необходимы как 32-разрядная версия Gecko, так и 64-разрядная версия Gecko, поэтому рекомендуется разрешить оба варианта.

Когда открывается диалоговое окно с предложением выбрать версию Windows , обычно работает выбор Windows 10, хотя для более старых приложений может потребоваться другой выбор. Другие параметры в этом диалоговом окне могут быть значениями по умолчанию.

В конце концов, winecfg завершит работу (сообщения от winecfg прекратятся), но приглашение $ Terminal может отсутствовать. В этом случае нажмите клавишу Enter, чтобы отобразить приглашение терминала.

Хорошо – продолжайте и скажите Wine выполнить winecfg.

На данный момент префикс Wine готов для размещения приложений Windows, поэтому следующим шагом будет установка. Способ выполнения установки зависит от того, является ли установочный файл .exe или .msi. Для файла .exe, расположенного в папке «Загрузки», выполните следующие действия, перейдите в ~/Downloads и установите.

$ cd ~/Downloads
$ wine SomeWinApp.exe

Для файла .msi выполните либо

$ cd ~/Downloads
$ wine start SomeWinApp.msi

По мере того, как программа установки выполняет свою работу, ожидайте ответа на обычные запросы, такие как принятие лицензии, выбор языка, разрешение на установку программы запуска и т. д. После завершения приложение Windows, если оно не используется любой функции Windows, еще не поддерживаемой Wine, можно ожидать, что она будет вести себя так же, как если бы она работала на ПК с Windows, хотя нередко можно обнаружить, что могут потребоваться некоторые приспособления или обходные пути. Если программа запуска была установлена, ее можно найти на рабочем столе или включить в число других установленных приложений Linux.

Удаление установленных приложений

Откройте сеанс терминала и введите следующее.

$ export WINEPREFIX=~/.wine-SomeWinApp
$ деинсталлятор вина

В приведенном выше примере первая команда, export , сообщает Wine, с каким префиксом Wine должна работать команда удаления. Если настроен только префикс по умолчанию .wine , экспорт не нужен. Конечно, "~/.wine-SomeWinAPP" нужно заменить вашим собственным префиксом Wine.

Вторая команда вызывает открытие приложения Wine "Установка и удаление программ" в окне. В окне «Установка и удаление программ» будут перечислены приложения, установленные в префиксе Wine. Выберите приложение, которое хотите удалить, а затем нажмите кнопку «Удалить». Системные приложения, такие как Wine Gecko, можно игнорировать.

По моему опыту, то, что происходит дальше, может сбивать с толку или вызывать беспокойство. Вы можете увидеть, что процесс удаления завершен, но чаще всего процесс выглядит как установка или что-то еще неожиданное. Однако, несмотря на запутанные сообщения, целевое приложение всегда удалялось.

После удаления значки могут остаться на рабочем столе или в другом месте, включая список всех установленных приложений. При нажатии на значок может появиться сообщение «Файл не найден», после чего значок исчезнет. Некоторые иконки можно просто удалить. Перезагрузка системы также может помочь с очисткой значков.

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

$ rm -r ~/.wine-SomeWinApp

Другое использование приложения Wine "Установка и удаление программ"

Как следует из названия «Установка и удаление программ», вы также можете использовать

$ export WINEPREFIX=~/.wine-SomeWinApp
$ деинсталлятор вина

чтобы установить приложение с префиксом Wine. Когда откроется окно «Установка и удаление программ», найдите кнопку «Установить». Я никогда не пробовал это.

Это также способ вывести список всех приложений, установленных в данном префиксе Wine.

Важно знать и помнить

  • Если вы используете собственный префикс Wine, например ~/.wine-SomeWinApp , перед использованием команды wine или любой связанной с ней команды необходимо экспортировать переменную среды WINEPREFIX, иначе Wine не будет знать, что нужно действовать с предполагаемым префиксом Wine. . После определения WINEPREFIX его значение остается в силе до тех пор, пока не будет изменено путем экспорта нового значения.
  • Вышеупомянутое неприменимо, если вы не определили собственный префикс Wine. В этом случае Wine будет использовать префикс по умолчанию " ~/.wine ".
  • Вышеупомянутое также не применяется при использовании автоматически устанавливаемой программы запуска. Средство запуска устанавливает соответствующий префикс Wine перед запуском приложения.
  • Рекомендуется выполнять установку с использованием файла .exe, а не файла .msi, за исключением случаев, когда файл .exe недоступен.
  • Всем этим трем командам установки предшествует cd для перехода к папке, содержащей установочный файл. Это всегда безопасно, но при использовании команды wine с файлом .exe это обязательно. Чтобы пропустить компакт-диск и указать полный путь к установочному файлу, используйте команду запуска вина.
  • При отсутствии средства запуска или вместо использования средства запуска используйте команду wine или команду запуска wine с исполняемым файлом программы. При использовании пользовательского префикса Wine перед командой экспортируйте переменную среды WINEPREFIX, если она еще не определена. Если вы указываете путь к исполняемому файлу, используйте команду запуска вина.
  • Команду запуска wine также можно применить к документу, который по умолчанию открывается с помощью установленного приложения Windows. Как всегда, убедитесь, что для WINEPREFIX было экспортировано соответствующее значение, прежде чем вводить команду запуска вина.

Основные команды Wine

Пожалуйста, обратитесь к Руководству пользователя Wine за авторитетными пояснениями и дополнительной информацией. Существует также справочная страница Wine, доступ к которой осуществляется из Терминала обычным способом.

Вот наиболее полезные команды Wine.

Ниже приведены другие команды Wine, задокументированные в Wine HQ Wiki. Если вы внимательно прочитаете текст на этой странице, то увидите, что, начиная с версии Wine 1.1.16, все эти команды должны начинаться с вина .

Для получения полного списка команд обратитесь к списку команд Wine HQ Wiki. По моему опыту, не все перечисленные команды реализованы.

  • Винные часы. Простые аналоговые часы.
  • Окно командной строки wine cmd
  • Внедрение проводника файлов Wine Explorer
  • wine iexplore Wine Internet Explorer
  • винный блокнот. Простой текстовый редактор с графическим интерфейсом.
  • редактор реестра Wine regedit
  • wine taskmgr Диспетчер задач
  • вино винная шахта Классический тральщик
  • винный блокнот Wine Wordpad
  • wine xcopy Wine-совместимая xcopy

Поделитесь своим опытом

Вы нашли эту страницу полезной? Есть конструктивная обратная связь? Мудростью поделиться?

Нет. Но есть сообщения, что LTspice XVII работает на Linux под WINE.

Хорошо, я никогда не пользовался WINE, как мне его установить?

Скопируйте соответствующий файл .rpm на свой компьютер и откройте его из nautilus.

Загрузите файл LTspiceXVII.exe с сайта http://www.analog.com. В xterm выполните «wine LTspiceXVII.exe», чтобы установить LTspice.

Теперь на вашем рабочем столе появится логотип Linear Technology. Дважды щелкните его, чтобы запустить, или введите «wine LTspiceXVII.exe» в xterm, чтобы запустить программу.

Схемные шрифты масштабируются в WINE не так плавно, как в Windows. Почему так?

WINE делает все возможное с найденными шрифтами. Будет лучше, если вы сообщите ему, как найти файлы шрифтов в вашей системе Windows.

Редактор дополнительных точек PWL не выглядит правильно в WINE?

Попробуйте использовать встроенную библиотеку Windows .dll из лицензированной системы Windows. Командная строка для вызова LTspice из WINE: wine -dll commctrl,comctl32=n XVIIx64.exe.

Какова производительность под Linux по сравнению с работой под Windows?

Каждый пользователь Linux, которого вы спросите, скажет вам, что LTspice работает под Linux лучше, чем под Windows.

Вау, круто! Правда?

Запуск LTspice под Linux описан в файле справки. Перейдите к FAQ
и прокрутите вниз до раздела Работа под Linux. Справка скопирована ниже для
для удобства.

Я запускал LTSpice только в Linux, и у меня всегда были проблемы с
устройствами. Щелкните правой кнопкой мыши на конденсаторе, и первая строка таблицы
пустая.Но я могу нажать на эти пустые записи и запустить сортировку
этих столбцов. Я никогда не ожидал, что он будет работать идеально, и просто надеялся, что
достаточно хорошо.

Я запускал LTSpice только в Linux, и у меня всегда были эти
проблемы с устройствами. Щелкните правой кнопкой мыши на конденсаторе, и первая строка таблицы
пустая. Но я могу нажать на эти пустые записи и запустить сортировку
этих столбцов. Я никогда не ожидал, что он будет работать идеально, и просто надеялся, что
достаточно хорошо.

У меня тоже было это небольшое неудобство с давних времен. Все еще делаю. Помимо
изменения размера, упомянутого в OP, если вы хотите избежать сортировки, просто
нажмите на этот «заголовок» (из-за отсутствия лучшего слова), где мышь
не поворачивается чтобы изменить размер, нажмите и удерживайте кнопку мыши, а затем перетащите ее,
и она будет перерисована.

Решение "Alt+Click" находится где-то в настройках
среды вашего рабочего стола. Я использую Xfce, и он позволяет мне выбрать клавишу-модификатор. Для
Xfce это находится в меню «Настройки» > «Настройки оконного менеджера» > «Специальные возможности». У вас
должно быть что-то подобное. По умолчанию Alt, я изменил его на Super
(WinKey). Вы можете перемещать окна, удерживая клавишу-модификатор, а затем
перетаскивая окна, щелкая в любом месте их области.

Недавно я попробовал LTspice на Lubuntu 18.04 (LXDE) и Wine 5+. проблем вроде нет, работает отлично. Сначала я установил в папку Dropbox в Windows, установил Dropbox в Lubuntu и синхронизировал эту папку с Lubuntu. Затем жестко свяжите эту папку (/home/me/Dropbox/MyApps/LTspice) с деревом Wine (/home/me/drive_c/Program Files (x86)) и запустите ее с помощью «wine /home/me/drive_c/ Program Files (x86)/LTspice/bin/ltspice.exe" или аналогичный. Я знаю, что это немного неправильно; Я сейчас не за этим компьютером. Но Вы получаете идею. Так что технически это была не установка с помощью Wine — он запускал уже установленную версию, которая оказалась из Dropbox. Бонус в том, что обновления автоматически отправляются на каждый компьютер с помощью Dropbox.

По большей части я отказался от использования Wine для запуска программ Windows под Linux. Помимо проблем с совместимостью, вы можете открыть свой компьютер с Linux для заражения вирусом Windows, установив Wine. Я обнаружил, что единственные программы, которые нормально работают под Wine, — это программы Windows с открытым исходным кодом или программы, написанные людьми, у которых нет доступа к дорогостоящим инструментам разработки программного обеспечения, таким как Visual Studio. Кажется, что чем крупнее корпорация, которая пишет программу для Windows, или чем более строгие условия лицензии, или чем больше программа использует Netframeworks или другие программные пакеты для ускорения разработки, тем больше вероятность того, что она не будет работать под Wine.

Поэтому в настоящее время я запускаю все программы для Windows, включая LTspice, на компьютере с Windows 10, Windows 7 или даже на Windows XP Virtual Box под Linux. Это также позволяет помещать в песочницу ваши программы Windows, поэтому, даже если они заражены или даже имеют малейшие признаки нестабильности, вы можете очень легко удалить их и вернуться к чистой установке Windows. Вы можете спросить: «Почему вы использовали Windows 7 или Windows XP», если у вас есть Windows 10». Причина в том, что чем больше вы переходите на более новую версию Windows, тем больше ресурсов вам нужно. Поэтому я обычно устанавливаю программы Windows на самую старую версию Windows. они будут поддерживать.Я по-прежнему запускаю LT Spice на виртуальной машине с XP, потому что это быстро и не требует много оперативной памяти.Конечно, я не рекомендую вам выходить в Интернет на виртуальной машине с Windows 7 или Windows XP. Но для доверенных программ, которым не нужно выходить в Интернет, использование более старых версий Windows в моей книге вполне приемлемо, и вам не нужно беспокоиться о том, что обновление Windows их сломает.

Для рассеивания мощности можно попробовать следующее:

Рассеиваемая мощность:
1) Удерживая нажатой клавишу ALT при наведении курсора на компонент, будет отображаться
рассеиваемая мощность в момент времени t=0 в строке состояния в нижней
панели экран. Если вы выберете «Запуск внешнего источника постоянного тока
напряжения при 0 В», показания будут равны нулю.
2) Чтобы отобразить на графике зависимость рассеиваемой мощности от времени, наведите указатель мыши на
компонент, который хотите измерить, сначала нажмите и удерживайте клавишу CTRL,
а затем клавишу ALT (все еще удерживая клавишу CTRL), а затем нажмите
левую кнопку мыши.
3) Чтобы отобразить среднюю мощность и общую энергию, сначала отобразите график мощности,
как описано в шаге 2 выше. Затем в окне графика
удерживая нажатой клавишу Ctrl, наведите указатель мыши на заголовок графика трассы,
и щелкните левой кнопкой мыши. Появится диалоговое окно со средней и полной энергией (в джоулях).

Я перешел с WXP на Linux, теперь я использую Ubuntu 18.04 с интерфейсом KDE. (У меня все еще есть WXP, теперь это система с двойной загрузкой)
Я также установил последнюю 64-битную версию LT spice.
Ну, это работает, но очень грубо.
Wine версия 4.21.
Основная проблема, как я полагаю, связана с обработкой окон.
например, когда я выбираю биполярный транзистор, верхняя строка меню отсутствует, я не могу отсортировать записи. Изменение размера окна временно помогает, иногда со второго раза не получается. Много раз не могу даже поменять транзистор после первого подбора!
При попытке отобразить рассеиваемую мощность в окне просмотра осциллограмм действие Alt + щелчок ничего не отображает.
Иногда, когда я закрываю окно, а оно не закрывается на экране.

Якобы версии LTspice тестируются под Linux/Wine, я читал где-то на этом форуме, но на сайте Analog об этом ничего нет.
Жаль, что нет дистрибутива LTspice для Linux.

Читайте также: