Как запустить программу в дебиан

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

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

Но у Wine есть и недостатки — не все приложения работают хорошо или вообще работают. Тем не менее огромное количество Windows программ прекрасно запускаются и работают в Linux благодаря Wine.

Уроки Python для начинающих | #Установка последней версии Python на Linux, Ubuntu, Debian

Эта инструкция расскажет, как установить Wine в Debian и любой производный дистрибутив, такой как Kali Linux, Linux Mint, Ubuntu. Если у вас дистрибутив на основе Arch Linux, то смотрите статью «Как установить Wine в Arch Linux/BlackArch. Что такое и как подключить репозиторий Multilib».

64-битный или 32-битный Wine?

В этой инструкции для установки Wine мы включим поддержку репозиториев для 32-битных платформ (i386) для того, чтобы скачать необходимые библиотеки. Может возникнуть вопрос, существует ли 64-битный Wine и если да, зачем нам подключать репозитории для i386 и скачивать 32-битную версию?

Да. 64-битный Wine доступен в Linux с 1.2. Бинарные пакеты WineHQ доступны для 64-битных версий, и большинство основных дистрибутивов упаковывают их для пользователей. Обычно установка должна быть такой же простой, как установка пакета Wine для вашего дистрибутива через менеджер пакетов. Проверьте страницу загрузки.

  • 32-битный Wine работает как в 32-битных, так и в 64-битных версиях Linux/Unix. На нём будут работать 16-битные и 32-битные приложения Windows.
  • 64-битный Wine работает только на 64-битных установках и пока что был тщательно протестирован только в Linux. Для запуска 32-битных приложений Windows требуется установка 32-битных библиотек. И 32-битные, и 64-битные приложения Windows (должны) работать с ним; однако есть ещё много ошибок.
  • Текущий Wine включает поддержку 64-битного Wine в Mac OS X; однако это не было тщательно проверено, и некоторые приложения могут никогда не работать из-за несовместимости ABI между Win64 и OS X.

Главное, что из этого следует — даже при установке 64-битного Wine необходимо активировать 32-битные репозитории, поскольку в любом случае необходимо установить 32-битные библиотеки.

При установке можно явно выбрать пакет wine64, но даже если вы установите wine, то им будет 64-битная версия, если у вас 64-битный Linux.

Запуск файлов с расширением sh и run в linux системах

Как установить Wine

Итак, добавляем поддержку архитектуры i386:

Читайте также:
Как настроить включение программ при включении компьютера

sudo dpkg —add-architecture i386

Обновляем информацию о пакетах, чтобы загрузить сведения из 32-битных репозиториев:

sudo apt update
sudo apt install wine

После установки запустите Wine — возможно, он предложит скачать необходимые шрифты и другие компоненты:

winecfg

Чтобы проверить версию Wine выполните команду:

wine —version
wine-5.17

Эта команда также покажет версию Wine:

wine winver

Чтобы открыть проводник выполните команду:

wine explorer

Чтобы открыть Диспетчер задач:

wine taskmgr
winecfg

Для запуска Windows приложений в Linux обычно достаточно дважды кликнуть по ним. Но может быть так, что .exe файл будет открываться менеджером архивов или другим приложением. В этом случае кликните по файлу правой кнопкой мыши, выберите пункт «Открыть с помощью» и выберите Wine.

Если у вас в контекстном меню не появился Wine, то сделайте так:

  • нажмите правой кнопкой на приложение, которое хотите запустить
  • выберите «Открыть в другой программе»
  • там, где строка для ввода, введите wine и нажмите кнопку «Установить по умолчанию», нажмите ОК. Теперь все .exe файлы будут открываться двойным кликом.

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

wine /путь/до/ПРИЛОЖЕНИЯ.exe

Смотрите также:

  • В Ubuntu (GNOME 3) отсутствует Wine в контекстном меню (РЕШЕНО)
  • Полное руководство по Wine: от установки до примеров использования

Связанные статьи:

  • Как запустить КонсультантПлюс на Linux (РЕШЕНО) (100%)
  • Как в Wine запустить файл .bat и .msi (100%)
  • Решение проблемы «err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path» (87.9%)
  • Как в Wine File Manager настроить Избранное (Favorites) и добавить папки? (РЕШЕНО) (87.9%)
  • Быстрая установка Microsoft Visual C++ 2012 и 2013 Redistributable на Linux (50%)
  • После обновления до VirtualBox 7 в гостевой ОС Windows стали прозрачными или невидны некоторые области программ (РЕШЕНО) (RANDOM — 12.1%)

Рекомендуемые статьи:

5 Комментарии

Dennis 10.12.2020 в 15:20

Первая команда (устанавливающая 386-архитектуру) не работает. Просто ничего не происходит. Естественно, на apt update система говорит, что тут нечего update, все и так свежее. Buster 10.7 с правами root.

Alexey (Автор записи) 10.12.2020 в 15:30

Приветствую, команда sudo dpkg —add-architecture i386 ничего не выведет если multiarch (поддержка множественных архитектур) была включена ранее. Вы можете проверить это выполнив команду:

dpkg —print-foreign-architectures
Если будет выведено
i386
значит всё в порядке, архитектура i386 уже включена.
Сергей 20.11.2021 в 12:30
Alexey (Автор записи) 20.11.2021 в 13:26

Приветствую! Чтобы не было ошибки, установите пакет winbind как это показано в статье «Как установить Router Scan в Linux». Что касается контекстного меню…GNOME 3 и Ubuntu никак не перестают меня удивлять в плохом смысле. Перейдите на статью «Полное руководство по Wine: от установки до примеров использования» и найдите там спойлер «GNOME 3, Ubuntu» — в нём показано, как добавить Wine в контекстное меню.

Источник: zalinux.ru

Записки IT специалиста

Время от времени у пользователей Linux возникает необходимость запуска Windows-программ. Чаще всего это какие-либо специализированные утилиты, аналогов которых в Linuх нет. Если же вам требуется запускать крупные коммерческие пакеты, то вы, скорее всего неверно выбрали операционную систему. Для всех остальных случаев подойдет Wine (Wine Is Not Emulator) — свободная реализация Windows API, позволяющая запускать Windows-программы в среде Linux. Сегодня мы расскажем об установке и базовой настройке данного продукта, что позволит сблизить две операционные системы и получить в Linux недостающие возможности Windows-приложений.

Читайте также:
Как работать в программе ацк планирование

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Несмотря на то, что Wine присутствует во всех популярных дистрибутивах, мы советуем устанавливать версию от разработчиков — так вы получите наиболее свежие пакеты и самые последние возможности. Мы будем рассматривать далее Debian и LTS-выпуски Ubuntu, для остальных систем на их базе все сказанное будет справедливо, но с небольшими уточнениями.

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

Начнем с установки. Откроем терминал и повысим свои права до суперпользователя:

sudo -s

На 64-битных системах включим 32-битную архитектуру:

dpkg —add-architecture i386

Затем скачаем ключ репозитория Wine:

wget -nc https://dl.winehq.org/wine-builds/winehq.key

И установим его:

apt-key add winehq.key

Теперь добавим репозиторий, для Debain поддерживаются выпуски 10 и 11, в команде нужно указать имя дистрибутива, ниже приведен вариант для Debian 10 — Buster:

apt-add-repository ‘deb https://dl.winehq.org/wine-builds/debian buster main’

Для Ubuntu доступны выпуски начиная от 18.04 LTS и заканчивая 21.04, но мы не рекомендуем использовать промежуточные выпуски и ниже приведена команда для Ubuntu 20.04 Focal Fossa:

add-apt-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ focal main’

Для Debian 10 и Ubuntu 18.04 LTS добавим еще один репозиторий. Сначала скачаем и установим ключ:

wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/Release.key
apt-key add Release.key

Потом добавим репозиторий:

apt-add-repository ‘deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/ ./’

Обновим список пакетов:

apt update

И установим WineHQ командой:

apt install —install-recommends winehq-stable

Теперь можем попробовать запустить какое-нибудь Windows-приложение, в нашем случае это будет Winbox для Mikrotik. При первом запуске Wine попросит докачать недостающие компоненты, с этим следует согласится.

wine-hq-install-debian-ubuntu-001.png

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

wine-hq-install-debian-ubuntu-002.png

Для начала включим сглаживание. Для этого используем скрипт за авторством Igor Tarasov. Прежде всего выйдем из режима суперпользователя, для этого введем в терминале:

exit

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

Перейдем в домашнюю директорию и создадим файл скрипта winefontssmoothing_en.sh:

cd
touch winefontssmoothing_en.sh

Затем внесем в него следующий текст:

#!/bin/sh
# Quick and dirty script for configuring wine font smoothing # # Author: Igor Tarasov
WINE=$ WINEPREFIX=$ DIALOG=whiptail
if [ ! -x «`which «$WINE»`» ] then echo «Wine was not found. Is it really installed? ($WINE)» exit 1 fi if [ ! -x «`which «$DIALOG»`» ] then DIALOG=dialog fi
TMPFILE=`mktemp` || exit 1 $DIALOG —menu «Please select font smoothing mode for wine programs:» 13 51 4 1 «Smoothing disabled» 2 «Grayscale smoothing» 3 «Subpixel smoothing (ClearType) RGB» 4 «Subpixel smoothing (ClearType) BGR» 2> $TMPFILE
STATUS=$? ANSWER=`cat $TMPFILE`
if [ $STATUS != 0 ] then rm -f $TMPFILE exit 1 fi
MODE=0 # 0 = disabled; 2 = enabled TYPE=0 # 1 = regular; 2 = subpixel ORIENTATION=1 # 0 = BGR; 1 = RGB
case $ANSWER in 1) # disable ;; 2) # enable MODE=2 TYPE=1 ;; 3) # enable cleartype rgb MODE=2 TYPE=2 ;; 4) # enable cleartype bgr MODE=2 TYPE=2 ORIENTATION=0
;; *) rm -f $TMPFILE echo Unexpected option: $ANSWER exit 1 ;;
esac
echo «REGEDIT4
[HKEY_CURRENT_USERControl PanelDesktop] «FontSmoothing»=»$MODE» «FontSmoothingOrientation»=dword:0000000$ORIENTATION «FontSmoothingType»=dword:0000000$TYPE «FontSmoothingGamma»=dword:00000578» > $TMPFILE
echo -n «Updating configuration. »
$WINE regedit $TMPFILE 2> /dev/null
rm -f $TMPFILE
echo ok

Читайте также:
Интерактивная программа якын дуслар отзывы

Сохраним скрипт и сделаем его исполняемым:

chmod +x winefontssmoothing_en.sh

Затем выполним его:

./winefontssmoothing_en.sh

После чего перезагрузим компьютер.

Кроме шрифтов, также можно улучшить внешний вид приложений установив стили от Windows XP, для этого вам потребуется файл luna.msstyles который можно найти в C:WINDOWSResourcesThemesLuna или скачать по ссылке.

Откроем в консоли с правами обычного пользователя:

winecfg

И на вкладке Вид и интеграция при помощи кнопки Установить тему загрузим указанный выше файл, после чего нам станет доступна тема Стиль Windows XP.

wine-hq-install-debian-ubuntu-003.png

Самое время сравнить: было-стало, визуально приложения Wine стали выглядеть гораздо лучше:

wine-hq-install-debian-ubuntu-004.png

Наша статья на этом заканчивается, но запуск Windows-приложений в Wine — это отдельная обширная тема, поэтому дополнительную информацию следует искать на сайте проекта www.winehq.org и связанных ресурсах, где содержится большое количество полезной информации об особенностях запуска тех или иных программ.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Поддержи проект!

Подпишись на наш Telegram-канал

Или подпишись на наш Телеграм-канал:

Источник: interface31.ru

Как запустить run файл в Linux Debian 9?

Sanes

could not open lock file /var/lib/dpkg/lock — open (13: Permissions denied)
could not open
.
,are you root?

Sanes

Евгений Иванов, ну так поставьте от рута.

logpol32

Перейти в директорию с файлом
sudo ./file.run

Установил sudo — в командной строке сижу от рута.
Перешел в папку с файлом.
sudo ./file.run
Syntax error enexpected «(«

#!/bin/bash sudo ./file.run
ошибок нет, новая строка — т.е. команда выполнена и тишина..

«#» в начале строки обозначает коментарий, т.е. содержимое строчки после # игнорируется.

#!/bin/bash в начале файла это небольшой хак указать командному интерепретатору через какую прогу запускать сей скрипт.

Syntax error enexpected «(» — баш ругается что неправильный синтаксис у файла. по идее должен еще и номер строчки указываться. проверь файл

logpol32

Я скачал файл. Как и зачем мне его проверять?
Мне надо его запустить. Это онлайн установщик.

#!/bin/bash sudo ./file.run пишу в терминале.

Пробую так
./file.run
Can not execute binary file. Exec format error

sashkets

sudo chmod 755 file.run
sudo ./file.run

Источник: qna.habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru