Установка Wine Linux Mint
Wine — это программа с открытым исходным кодом, которая позволяет запускать Windows-приложения, в том числе и игры в среде Linux и MacOS. Можно сказать, что это слой совместимости между операционной системой и Windows-программами. Вызовы процедур из библиотек Windows подменяются на системные вызовы Linux и с помощью этого появляется возможность запускать Windows-программы в Linux.
В этой статье мы рассмотрим как выполняется установка Wine Linux Mint 20, а также установка Winetricks (вспомогательный скрипт для загрузки и установки различных распространяемых библиотек, необходимых для запуска некоторых программ в Wine) и настройка программы.
Установка Wine в Linux Mint 20.2
За последнее время Wine очень сильно продвинулся в плане запуска игр. Благодаря библиотеке DXVK уже можно запускать и играть во многие игры для Windows без потери производительности.
Подробная установка Wine на разные ОС описана на официальном сайте. На сайте в разделе установки необходимо в качестве дистрибутива выбрать Ubuntu, так как Linux Mint основан на Ubuntu.
Сначала для 64 битных систем необходимо добавить поддержку архитектуры i386. Для этого необходимо выполнить команду:
sudo dpkg —add -architecture i386

Далее необходимо добавить официальный ключ для репозитория Wine:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key

Подключаем официальный репозиторий:
sudo add-apt-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ focal main’

Далее необходимо обновить индексы пакетов:
sudo apt update

Далее необходимо выбрать, какой релиз (стабильный или тестовый) необходимо установить. Для установки стабильного релиза необходимо выполнить команду:
sudo apt install —install-recommends winehq-stable
Для установки тестовой сборки необходимо выполнить команду:
sudo apt install —install-recommends winehq-devel
В качестве примера была выбрана стабильная версия:

Установка Wine в Linux Mint 20.2 завершена. В следующем разделе будет рассмотрена установка Winetricks.
Установка Winetricks в Linux Mint 20
Скачиваем пакет Winetricks:

Делаем скачиваемый файл исполняемым:
sudo chmod +x winetricks
Для удобства переместим Winetricks в директорию /usr/bin:
sudo mv -v winetricks /usr/bin

Теперь Winetricks можно запустить, просто выполнив в терминале команду:
При первом запуске программа сообщит что в системе отсутствует пакет wine-monoнеобходимый для запуска .NETприложений. Для установки пакета нажмите на Install.

Настройка Wine в Linux Mint 20.2
Для начала необходимо установить пакет cabextract. Данный пакет позволяет работать с типами файлов .cab. Формат используется в ОС семейства Windows и используется в различных технологиях установщиков Microsoft. Для установки выполните команду:
sudo apt -y install cabextract

Далее необходимо указать использование 32-битного префикса. Для этого в терминале необходимо выполнить команду:

Для настройки Wine необходимо выполнить команду winecfg с правами root:

При первом запуске программа сообщит что в системе отсутствует пакет wine-mono необходимый для запуска .NET приложений. Для установки пакета нажмите на Install. Дождитесь установки.
В открывшемся окне в поле Windows Version необходимо указать желаемую версию Windows. Рекомендуется использовать Windows 7 или Windows 10. Нажмите на OK. Далее запустите Winetricks при помощи команды:
В появившемся окне выберите пункт Select the default wineprefix и нажмите ОK:

Далее выберите пункт Install a font:

Необходимо выбрать пункт allfonts и нажать на ОК. Данная опция установит сразу все шрифты. Если в процессе установки шрифтов будут ошибки, тогда необходимо установить шрифты по одному или выбрать необходимые.
После завершения установки шрифтов откройте Winetricks еще раз и выберите пункт Install a Windows DLL or component для установки программ и библиотек. В открывшемся окне появится список всех доступных программ для установки. Рекомендуется сразу установить DirectX и .NET Framework. Отметьте галочками необходимые программы и нажмите на OK. Дождитесь установки программ.

Для запуска установленных программ необходимо ввести в терминале команду wine и имя установленной программы. Например, для запуска программы cmd (командная строка Windows) необходимо выполнить команду:

Для выхода необходимо ввести команду exit.
Выводы
В этой статье была рассмотрена установка Wine в Linux Mint 20.02. Если у вас остались вопросы, спрашивайте в комментариях!
Как запустить программу на Linux
По сути операционная система состоит из ядра и огромного набора программ, которые предназначены для выполнения различных задач, обслуживания системы и удовлетворения потребностей пользователя. Почти все взаимодействие пользователя и операционной системы выполняется с помощью программ. Поэтому новичкам важно понять как запустить программу на Linux, что происходит во время запуска и какие есть способы запуска.
Дальше мы рассмотрим виды программ, их запуск программ на Linux различными способами и другие полезные для новичков вещи, опытным пользователям это все и так уже известно.
Виды программ в Linux
Перед тем, как мы перейдем к запуску программ, нужно сначала понять что представляет из себя программа. В Linux программы отличаются от других файлов только тем, что для них установлен флаг исполняемости. Я уже подробно писал об этом в статье что такое исполняемость поэтому не буду повторяться.
Все программы можно поделить на несколько типов:
- Бинарные программы — содержат инструкции процессору уже готовые к выполнению, большинство программ находятся в таком формате, они быстрые и выполняются сразу же системой;
- Программы на байт-коде — это уже не процессорные инструкции, а инструкции определенной виртуальной машины, которая может их выполнять, без виртуальной машины такие команды не могут быть выполнены. Такие программы потребляют больше ресурсов, но тоже достаточно быстрые, их преимущество в том, что они могут выполняться без изменения везде где может работать виртуальная машина. К таким программам можно отнести программы на Java.
- Скриптовые программы — эти программы состоят из набора команд в виде обычного текста, которые выполняет специальный интерпретатор. Такие программы более медленные, но зато они проще в разработке и их код можно легко и быстро изменить.
А теперь перейдем к запуску программ.
Запуск программ в терминале
Изначально в операционных системах Unix и Linux не было графического интерфейса, поэтому программы запускались командами из терминала. Сейчас это тоже возможно и достаточно активно используется опытными пользователями. Синтаксис запуска программы выглядит таким образом:
/путь/к/файлу/программы параметры
Параметры указываются только, когда они нужны, но всегда оболочка должна знать полный путь к программе. Все что после имени программы и пробела — это параметры. Вы, наверное, уже заметили, что обычно мы не указываем полный путь при выполнении программ. Это было бы очень долго и неудобно.
Разработчики придумали обходной путь. Была создана переменная PATH, в которой хранятся все пути к папкам где обычно находятся программы — /bin, /sbin, /usr/bin, /usr/sbin и так далее. Вы можете посмотреть ее содержимое командой:

Когда вы набираете имя программы система ищет исполняемый файл с таким именем по всем папкам из PATH и если находит — то выполняет. Если же такого файла нет, то выдается сообщение — command not found. Таким образом, чтобы запустить одну из системных программ достаточно набрать имя ее исполняемого файла, например:

И можно передать параметры после пробела:

Когда программа находится не в этих каталогах, нужно указать к ней полный путь:

Если же вы хотите запустить программу через терминал ubuntu, которая находится в текущей папке, то ситуация будет немного другой. Система выполняет только поиск по папкам из переменной PATH, в текущей директории она не ищет. Поэтому, если вы наберете имя исполняемого файла, то получите ошибку. Нужно указывать полный путь, как вы помните путь к текущей папке будет ./:
Иногда возникает необходимость передать программе, какие-либо особые переменные окружения. Например, переменная EDITOR указывает какой текстовый редактор нужно использовать по умолчанию. Вы можете указать имя переменной и ее значение перед именем команды используя синтаксис:
имя_переменной = значение команда

По умолчанию эта команда открывает настройки утилиты sudo в редакторе Vim, но с этой переменной окружения настройки откроются в редакторе nano.
Запуск программ от имени другого пользователя
Вы уже знаете как запустить программу в терминале linux, а что насчет других пользователей? В Windows достаточно часто используется запуск программ от имени администратора чтобы программа могла получить больше прав доступа в системе. В Linux для этого используется утилита sudo. Ее имя можно расшифровать как switchuserdo — изменить пользователя и выполнить. По умолчанию утилита выполняет команду от имени суперпользователя root:
sudo команда
sudo whoami

Но с помощью опции -u можно выполнить программу от имени любого пользователя, зарегистрированного в системе:
sudo -u имя_пользователя команда
sudo -u postgres whoami

Команда whoami (кто я) выводит имя текущего пользователя.
Как запустить программу в фоне
Иногда возникает необходимость запустить долго выполняющуюся программу в терминале так, чтобы она не мешала дальше работать. Для этого можно использовать запуск программы в фоновом режиме linux:
dd if=/dev/zero of=~/file count=100000 &

Система выведет PID, уникальный идентификатор программы, который вы потом можете использовать чтобы закрыть ее командой kill:

Как запустить скрипт в Linux
Мы уже говорили, что программы делятся на бинарные и интерпретируемые. Раньше мы говорили только про бинарные программы. Для запуска интерпретируемых нужен непосредственно интерпретатор, к таким программам относятся написанные на таких языках, как Java, Python, Perl, Ruby, PHP, NodeJS и многих других. Синтаксис запуска такой программы отличается:
интерпретатор /путь/к/файлу/программы параметры
Разные интерпретаторы ведут себя по разному, поэтому лучше сразу указывать полный путь к программе. Python обычно подхватывает скрипты из текущей папки без указания полного пути:
А Java программы нужно запускать так:
java -jar program.jar
Для файлов интерпретируемых программ флаг исполняемости необязательный, поскольку они передаются в виде параметра основной программе. Только Bash скрипты составляют исключение. Вы можете запустить скрипт интерпретатором:
Или же просто набрать путь к скрипту:
Оболочка сама определяет свои скрипты по флагу исполняемости и выполняет их. Если флаг исполняемости не установлен, то его стоит добавить:
sudo chmod u+x ./script.sh
Поэтому то и для большинства интерпретируемых программ созданы простые sh скрипты которыми их можно быстро запустить.
Запуск программ Linux в графическом интерфейсе
Намного удобнее запускать программы через графический интерфейс. Если консольные программы так запускать невозможно, то для всех графических утилит существуют ярлыки, которые вы можете найти в главном меню системы:

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


Точно так же работает запуск скриптов в графическом интерфейсе. Вы можете найти все ярлыки из меню в каталоге /usr/share/applications/. Любую программу можно запустить двойным щелчком отсюда. Но давайте посмотрим что находится внутри ярлыка, для этого откройте его в текстовом редакторе:

Кроме всего прочего, в строке Exec указана команда, которая выполняет запуск программы linux, когда вы делаете двойной клик на ярлыке. Вы можете взять один из существующих ярлыков и сделать на его основе свой. Здесь указано просто имя программы. Но важно заметить, что лучше указывать полный путь в таких местах, как ярлыки, скрипты, cron и так далее это уменьшит количество ошибок, поскольку вы не можете знать проверяет ли система в этом случае PATH или ищет программу только в текущем каталоге. Теперь вы знаете все о том как запустить программу на linux.
Выводы
В этой статье мы рассмотрели как запустить программу через терминал ubuntu или в других дистрибутивах Linux. Несмотря на то, что это кажется очень простой темой, тут есть свои интересные моменты, которые могут быть полезны. Но вы о них уже знаете. Если у вас остались вопросы, спрашивайте в комментариях!
Как устанавливать программы в Linux Mint
Linux Mint — один из распространённых дистрибутивов Linux, основанный на Ubuntu. Долгое время он занимал первом месте в рейтинге популярных дистрибутивов по версии веб-сайта DistroWatch. Основатели, Клемент Лефевр и команда разработчиков «Mint Linux Team», ставили перед собой цель создать удобный, мощный и простой в использовании дистрибутив Linux, и у них это получилось!
Однако несмотря на всю простоту использования и настройку системы, поначалу у многих пользователей возникают проблемы с установкой нового программного обеспечения. В Linux установка новых программ выполняется из репозиториев с помощью специальных пакетов, и в этой статье мы рассмотрим различные способы установки программ в Linux Mint.
Установка программ в Linux Mint 20
1. Центр приложений
Самое простое, что может сделать новичок для установки новых пакетов — это открыть встроенный в систему графический менеджер программ. Нажмите на значок Linux Mint слева снизу и в поисковой строке необходимо ввести слово software. В отобразившихся результатах необходимо выбрать Software Manager и запустить:


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


Помимо всего прочего, менеджер программ может как устанавливать, так и удалять уже ненужные в системе пакеты. Для удаления программ нажмите кнопку в правом верхнем углу и в открывшемся меню выберите Show installed applications:


В открывшемся окне вы увидите всё ПО, установленное с помощью менеджера программ. При переходе от одного к другому вы можете буквально в один клик удалить ненужную программу:

Менеджер программ содержит сотни различных приложений, однако и этого порой бывает недостаточно. Поэтому обратимся к другим способам установки.
2. Менеджер пакетов Synaptic
Synaptic package manager — менеджер пакетов, с графическим интерфейсом, с помощью которого можно устанавливать, обновлять или удалять пакеты в системе. В новейших сборках Linux Mint менеджер пакетов Synaptic включён по умолчанию и не требует установки. Нажмите на значок Linux Mint слева снизу и в поисковой строке введите слово synaptic. В отобразившихся результатах необходимо выбрать synaptic и запустить. При каждом запуске программа будет запрашивать пароль суперпользователя (пользователя root):

После ввода пароля отобразится главная страница Synaptic:

Вот так выглядит информация о пакете:

Поначалу интерфейс программы может показаться сложным, однако это не так. Попробуем немного разобраться, установив какой-нибудь пакет. Например, необходимо установить программу под названием mc. Нажмите на кнопку Search которая расположена справа сверху. В появившемся поисковом окне необходимо ввести название программы, а в качестве фильтра для поиска (Look In) необходимо выбрать поиск по имени (Name) и нажать на кнопку Search:

Программа тут же выдаст все пакеты, которые попадают под описание поиска:

Для установки пакета необходимо кликнуть по нему правой кнопкой мыши и выбрать пункт Mark for Installation далее отобразится окно, которое сообщит о том, что будут внесены дополнительные изменения в систему, такие как установка дополнительных пакетов (зависимости). Для подтверждения необходимо нажать на кнопку Mark:

Так же программа дополнительно подсветит пакеты, которые будут установлены вместе с головным пакетом тем самым сформировав зависимости:

Для начала установки необходимо нажать на кнопку Apply которая находится слева сверху после этого начнется скачивание и установка пакета:

Теперь попробуем удалить тот же пакет mc с помощью Synaptic. Для этого опять воспользуемся поиском и найдём программу:

Можно заметить, что программа выделила квадратик зелёным цветом рядом с пакетом mc. Это означает что данная программа уже установлена в системе. Необходимо щёлкнуть правой кнопкой мыши по установленному пакету и выбрать пункт Mark for Complete Removal. Далее в левом верхнем углу необходимо нажать на кнопку Apply:

Необходимо подтвердить удаление программы и всех её зависимостей нажав на кнопку Apply:

После этого начнется процесс удаления программы:

3. Команда APT
Теперь рассмотрим установку приложений при помощи утилиты APT. APT — консольная утилита под названием Advanced Packaging Tool которая предназначена для установки пакетов. Включена в Linux Mint по умолчанию и не требует установки. Для поиска необходимой программы необходимо знать название пакета. Например, для поиска пакетов mc выполните:
sudo apt search mc

Для установки программ с помощью утилиты apt достаточно выполнить команду в терминале:
sudo apt -y install mc
Введите пароль суперпользователя. После этого apt найдёт имя заданного пакета в репозиториях, затем начнётся процесс скачивания и установки пакета:

Теперь попробуем удалить необходимый пакет с помощью аpt. Для удаления пакета в терминале необходимо выполнить команду:
sudo apt -y remove mc

Для полного удаления пакета, которое включает в себя удаление всех конфигурационных файлов программы необходимо выполнить команду:
sudo apt purge -y mc

Подробнее об использовании пакетного менеджера APT можно прочитать в статье Как пользоваться APT
4. Пакетный менеджер Snap
Snap — система для установки и управления пакетами, разработанная компанией Canonical. Смысл snap заключается в том, что в пакет с приложением входит полный набор компонентов, необходимых для запуска приложения. Такие пакеты можно устанавливать в систему, не заботясь о зависимостях, так как все зависимости уже включены в пакет.
По умолчанию Snap не включен в Linux Mint. Его необходимо установить отдельно. Для дистрибутивов Linux Mint с 20 версией необходимо удалить файл nosnap.pref расположенный по пути /etc/apt/preferences.d/ при помощи команды:
sudo rm /etc/apt/preferences.d/nosnap.pref
Далее необходимо обновить индекс пакетов:
sudo apt update
После этого пакет snapd можно установить:
sudo apt -y install snapd

После установки можно проверить что snap успешно установлен при помощи команды:

Подробнее об использовании системы Snap можно прочитать в статье Как пользоваться Snap
5. Пакетный менеджер Flatpak
Так же для установки пакетов можно использовать программу Flatpak.
Flatpak — это инструмент для управления приложениями и зависимостями которые используют эти приложения. Приложения выполняются в изолированной среде — «песочнице», все требующиеся зависимости для работы приложения при необходимости ставятся внутрь песочницы, так что в саму систему ничего кроме самого Flatpak менеджера ставится не будет.
В новых версиях Linux Mint (версии 20 и выше) Flatpak уже установлен. Введите в терминале команду для проверки установки:
В ответ команда должна вывести список всех доступных команд для Flatpak.

Подробнее об использовании системы Flatpak можно прочитать в статье Как пользоваться Flatpack
Выводы
В данной статье были рассмотрены самые популярные способы как устанавливать программы в Linux Mint 20. В общих чертах данные инструкции подойдут, и для дистрибутивов Ubuntu и для других дистрибутивом основанных на Debian. Существуют так же и иные способы установки программного обеспечения в Linux. А как вы устанавливаете новое ПО в вашу систему? Напишите в комментариях.
Установка Wine в Linux Mint 19.2 – 2 способа установки
Всем привет! Сегодня я подробно расскажу о том, как установить программу Wine в дистрибутиве Linux Mint 19.2. При этом я покажу 2 способа установки: первый — для новичков, а второй — для более продвинутых пользователей.

Что такое Wine?
Wine – это альтернативная реализация Windows API. Она позволяет запускать Windows-приложения в операционной системе Linux. Иными словами, запускать программы, которые были разработаны для Windows, в системе Linux.
При этом Wine – это не эмулятор, т.е. это не виртуальная машина, она не эмулирует оборудование, не эмулирует операционную систему, однако Wine создает все необходимые условия для запуска Windows-программ в Linux.
Но это не стандартная возможность, поэтому Wine никак не гарантирует нормального функционирования программы, да и не все программы можно запустить с помощью Wine, а если еще и учитывать то, что запускаются именно Windows-приложения, безопасность системы значительно снижается.
Поэтому лучше не использовать Wine, а использовать стабильные приложения, разработанные именно для Linux.
Установка Wine в Linux Mint 19.2
Wine – это достаточно распространённая программа, поэтому ее можно установить из официальных репозиториев большинства дистрибутивов, включая Linux Mint.
Однако в официальных репозиториях, скорей всего, будет не самая свежая версия программы Wine. Но можно подключить официальный репозиторий разработчиков, и тем самым установить самую новую версию.
Сегодня, как я уже отмечал, мы рассмотрим два способа установки Wine в Linux Mint, первый способ заключается в установке Wine из стандартных репозиториев с помощью графического интерфейса менеджера приложений, именно этот способ подходит начинающим пользователям Linux.
А второй способ подразумевает подключение официального репозитория разработчиков программы Wine, что позволит установить актуальную версию программы. В данном случае все действия мы будем выполнять в терминале Linux.
Установка Wine с помощью менеджера программ
Запускаем менеджер программ «Меню -> Менеджер программ» или «Меню -> Администрирование -> Менеджер программ».

В поиск вводим «Wine» (иногда Wine отображается сразу на главной странице менеджера приложений). Затем ищем и открываем двойным кликом пункт «Wine».

Далее жмем «Установить».

Для работы Wine требуются несколько дополнительных пакетов, соглашаемся с их установкой, т.е. нажимаем кнопку «Continue».

Вводим пароль, так как установка программ в Linux Mint требует дополнительных привилегий.

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

Установка Wine с помощью терминала
Чтобы установить Wine в терминале, необходимо выполнить следующие команды.
Если у Вас 64-разрядная система, то необходимо включить 32-разрядную архитектуру (если Вы еще этого не сделали)
sudo dpkg --add-architecture i386
Загрузка и добавление ключа репозитория
wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Обновляем список пакетов в системе
sudo apt update
Установка стабильной версии
sudo apt install --install-recommends winehq-stable


После этого процесс установки Wine будет завершен.
На заметку! Если Вы хотите научиться пользоваться Linux на домашнем компьютере без использования командной строки, то рекомендую почитать мою книгу – «Linux для обычных пользователей»
Видео-инструкция
На сегодня это все, удачи Вам, пока!