Как установить osu на ubuntu

Обновлено: 30.06.2024

Лично у меня всё замечательно работало на Wine 1.3.27. На 1.3.28 не проверял, но говорят, что всё так же идеально.

1. Add the Wine PPA
System Settings > Software & Updates > Other Software > Add. > ppa:ubuntu-wine/ppa > Close
or
Terminal > sudo add-apt-repository ppa:ubuntu-wine/ppa

2. Update Software Sources
Terminal > sudo apt-get update

3. Install Wine
Terminal > sudo apt-get install wine
- Should install around 218 MB of archives
- Accept the license for the fonts package (well, read it first of course ; may have to click the Terminal window and use Tab and Arrow Keys to navigate)

4. Set up a 32-bit Wine Prefix
Terminal > WINEARCH=win32 winecfg
- Feel free to just close the configuration window afterwards

8. Wait for osu! update to completely download osu!
- If you have a beatmap and/or skin library backup somewhere, now would be a good time to restore it

10. Do any initial in-game setup you want
- Includes logging-in, setting a resolution, changing keybinds, etc.
- If setting a fullscreen resolution causes osu! to crash and you cannot close it, see additional notes

At this point, you should have osu! on your computer, congratulations

- From this point on, the only thing you need to do to run osu! is just run the osu!.exe binary (double-click it or use the wine command from Terminal).

- You will have to create a shortcut(s) to osu! if you want (easiest way is to to to the folder via GUI, right-click osu!.exe and make a link, and put the link on desktop).

- .osz downloads should automatically just work (did for me anyway; otherwise, just drag them to the Songs folder manually)

- You do not need gdiplus, but it is optional if you really want the few things it affects to look better. If you do opt for this, be prepared to download 538M, and run winetricks gdiplus and also note I cannot vouch for how compatible gdiplus is currently.

- OpenGL mode does not work (on my hardware anyway; DirectX should work fine anyway; results may vary on older/weaker hardware, especially Intel GMA chips)

- Should osu! crash or lock-up, you can try one of the following commands after pressing Alt + F2:
wineserver -k
killall wineserver
xkill > *click on osu!*
- If none of that works, try bringing up Terminal instead (could be any combination of Ctrl and/or Alt + T) and trying the command(s) there
- If all else fails, do REISUB (be prepared for reboot)
- You may wish to try different video drivers if a crash or lock-up occurs

Everything was tested on a clean install of Ubuntu 13.04 x86_64 with Wine 1.7.1 as of today (9/17; wrote the guide as I did each step on my other computer). If using any other distro or Desktop Environment other than Unity, or are on a modified Ubuntu setup, you may have to alter some steps slightly or have slightly different results.


1. Базовая настройка.

  • Сначала проверьте вашу графическую карту.
    • Для лучших результатов используйте nVIDIA.
    • На графической карте Intel вы должны будете включить вертикальную синхронизацию.
    • На графической карте AMD HD**** вы должны будете отключить шейдеры.
    • Для Ubuntu/GNU/LINUX Debian используйте:
      • sudo apt-get -y install wine
      • sudo emerge wine
      • sudo yum install wine

      Пожалуйста, обратите внимание, каждый раз когда вы захотите запустить/установить osu! или изменить префикс wine, переменные WINEARCH и WINEPREFIX должны быть установлены, как написано выше (даже для лаунчера приложения)

      Osu linux install manual

      Коротко о том как загрузить РАБОЧУЮ осу, и играть БЕЗ ЗАДЕРЖКИ.

      Briefly about how to load a WORKING osu!, and play WITHOUT DELAY.

      Данный способ актуален для Ubuntu и производных дистрибутивов. Основан на статье на данной статье

      В первую очередь нам необходимо загрузить винишко третьей версии. Для этого добавим официальный репозиторий:

      Устанавливаем скрипт winetricks. Он поможет с легкостью установить полезные компоненты Windows.

      Префикс — это такая папка, куда будут скачиваться дополнения и, вообще, программы. Как виртуальный диск. В данном случае префиксом является

      /osu-linux. Это значит, что в Вашей домашней папке будет создана папка osu-linux . Вы можете выбрать и другую папку, если нужно. Если что-то пойдет не так, и вы захотите начать сначала, префикс лучше заменить. Папку при этом можно будет удалить.

      Там, на вкладке Графика, нужно проверить, чтобы стояли галочки на «Разрешить менеджеру окон декорировать окна» и «. управлять окнами Wine»

      В целях уменьшения задержки будем использовать аудиодрайвер ALSA:

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

      Выполнить файл настроек реестра:

      С этого момента мы отклонимся от пути, предлагаемого в англоязычной статье — у меня так и не получилось установить osu! с помощью установщика. По сему, будем использовать предустановленную. Единственная проблема, если у вас только Линукс, вы нигде ее не возьмете, поэтому, я сам установил ее на виртуальную машину и запаковал после установки. Наслаждайтесь. Если не доверяете, можете установить самостоятельно.

      Распаковываем архив. Далее предполагается, что папка osu! у Вас в Домашней папке.

      В принципе, уже можно посмотреть на результат:

      Должно работать без лагов.

      Создадим лаунчер, чтобы каждый раз не писать эту команду. В качестве иконки можно взять лого с официального сайта. Скачайте, переименуйте в icon.jpg и положите в папку с osu!. Далее создадим файл osu.desktop либо в /usr/share/applications , либо в

      /.local/share/applications . В последнем случае лаунчер будет доступен только для текущего пользователя. Пропишем следующее содержимое в него:

      В пути к иконке поставьте свое имя пользователя, а в поле Exec поменяйте путь и префикс, если вы использовали другие данные. Теперь вы сможете найти игру в списке приложений.

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

      About

      Коротко о том как загрузить РАБОЧУЮ осу, и играть БЕЗ ЗАДЕРЖКИ. Briefly about how to load a WORKING osu!, and play WITHOUT DELAY.

      Владислав Лободов

      Такие дела - сижу на Ubuntu 10.04 и никак не могу запустить осу. Dotnet 2.0 и directx ставил,не пашет. Если есть кто то линуксоид, помогите идеями

      Иван Зуфер

      DELETED

      Владислав Лободов

      Все равно не пошло. Может потому что у меня дрова на видюху криво встали?

      DELETED

      ах, вот из-за этого я еще не окончательно переехал на linux.
      одна osu держит)
      по сабжу, тоже не могу настроить. англ норм, ссылка не помогла. есть еще что почитать по теме?

      DELETED

      я играла на макосе в параллельс, если в линуксе поставить винду - тоже будет работать

      Иван Зуфер

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

      Изерли Лисицын

      Валерий, если вам не трудно?не напишите мануал?Тоже Убунта,тоже делал все по англогайду ничего путного не вышло ._.

      DELETED

      DELETED

      У мну почему то кружочки не появляются, и музыка зависает.

      Игорь Бакаев

      Андрей Фарзиев

      Игорь Бакаев

      DELETED

      Игорь Бакаев

      Саня, не забудь сделать все как в статье. если не поставишь ппа, то звука совсем не будет.

      DELETED

      Лично у меня всё замечательно работало на Wine 1.3.27. На 1.3.28 не проверял, но говорят, что всё так же идеально.

      Что такое Ubuntu WSL

      Для начала кратко поясню, что такое WSL на практике. Это некий слой абстракции, который позволяет запускать linux приложения в среде windows. И это не виртуальная машина. И Linux, и Windows приложения работают в рамках одной операционной системы с совместным доступом к данным на дисках. Вы прозрачно можете запустить приложение на ubuntu и открыть им файл в директории windows.

      Файлы ubuntu wsl

      Тут и корень системы, и директории пользователей. Посмотреть содержимое можно из-под windows. Только не рекомендуется их редактировать. Работа linux системы может быть нарушена. На примере доступа к файлам видно, что это не виртуальная машина. Важно понимать это отличие.

      А вот то же самое можно сделать из-под ubuntu, открыв файлы из директории windows.

      Доступ к windows каталогам из-под linux

      С помощью данной технологии, вы условно сможете запустить полноценный Ubuntu Server на своем компьютере. Читайте мой обзор на Ubuntu, чтобы иметь представление о том, чем он отличается от остальных linux дистрибутивов.

      Зачем нужна Ubuntu WSL на Windows

      Поговорим немного о том, зачем может понадобиться установка Ubuntu WSL в Windows 10. Можно в небольшой список это вынести и перечислить по пунктам:

      Это то, что первое приходит в голову. Думаю, есть и другие причины, для чего может быть полезно установить ubuntu wsl. Делитесь своим мнением в комментариях. Может я что-то важное упускаю.

      Установка Ubuntu WSL под Win 10

      Установка подсистемы Windows для Linux в Windows 10 неплохо описана в официальном руководстве от Microsoft. Чтобы установить Ubuntu WSL на Windows, надо для начала включить компонент системы Windows под названием Windows-Subsystem-Linux. Для этого запускаем cmd с правами администратора (это важно!) и переходим в powershell. Там выполняем:

      Установка Ubuntu WSL в Windows 10

      После этого активируем компонент Платформа виртуальных машин.

      Активация компонента VirtualMachinePlatform

      Далее обязательно перезагрузить систему, иначе дальше будут ошибки. После перезагрузки продолжаем ставить ubuntu под wsl.

      Установка обновления ядра Linux в win10

      Дальше устанавливаем версию WSL 2 по умолчанию. Она более продвинутая и быстрая, по сравнению с первой.

      Выбор версии wsl 2 по умолчанию

      Теперь идем в Windows Store и ищем там необходимую вам версию Ubuntu WSL. Я просто в строку поиска ввел название дистрибутива и получил все доступные версии.

      Установка ubuntu wsl через магазин windows

      После установки в меню Пуск можно запустить Ubuntu WSL. При первом запуске вам предложат задать имя пользователя для Linux системы.

      Первый запуск ubuntu wsl

      Вот и все. Заходим в свежеустановленную Ubuntu 20 LTS на Win 10.

      ubuntu в win 10

      У вас под рукой практически полноценная linux система, работающая нативно под windows.

      Настройка Ubuntu WSL

      Выполним первоначальную настройку Ubuntu WSL, чтобы с ней удобнее было далее работать. Начнем с подключения по SSH.

      Настройка ssh

      Терминал Windows не очень удобен и привычен. Так что если вы привыкли подключаться по ssh через какой-нибудь другой менеджер подключений, вам нужно будет на wsl системе настроить ssh. Это не совсем очевидная процедура. Чтобы заставить нормально работать openssh server, его надо переустановить. Делаем это:

      Настройка ssh в ubuntu wsl

      Теперь сразу разрешим подключаться с использованием паролей. Для этого открываем конфиг /etc/ssh/sshd_config и разкомментируем настройку:

      Авторизация по паролю через ssh

      После этого перезапустите службу sshd

      Мы закончили настройку ssh в ubuntu. Теперь к ней можно подключиться, например, через putty. Используем адрес 127.0.0.1 и порт 22.

      Подключение по ssh к wsl

      Вот и все. Можете использовать любой другой ssh клиент.

      Обновление

      Обновление Ubuntu WSL на windows

      В общем случае этого достаточно для обновления системы. Если же вы хотите выполнить обновление до следующего релиза, то лучше это сделать через Windows Store, установив нужную версию ubuntu.

      Установка MC

      Для того, чтобы установить популярный в linux среде файловый менеджер Midhight Commander или коротко MC, необходимо опять же воспользоваться пакетным менеджером apt.

      Установка MC в WSL

      При этом вы сможете без проблем перемещаться не только внутри ubuntu, но и открывать файлы windows. Традиционные диски C:, D: и т.д. смонтированы в /mnt.

      Войти под root

      Для того, чтобы в Ubuntu WSL зайти под ученой записью root, необходимо под пользователем выполнить в консоли:

      root в ubuntu wsl

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

      Автозапуск служб

      В Ubuntu WSL не работает systemd и возникает закономерный вопрос, а как же тогда настроить автозапуск нужных служб. Тут есть два принципиально разных подхода по автозапуску служб:

      1. Служба в wsl запускается автоматически после запуска компьютера.
      2. Служба wsl запускается автоматически после первого входа в bash установленного linux.

      Если вы хотите выполнить какую-то команду при первом входе в wsl, то просто добавьте ее в файл .bashrc домашнего каталога пользователя. Например, добавим туда вывод фразы Hello World! Для этого добавляем в самый конец:

      Автозапуск службы в ubuntu wsl

      Пример выполнения команды при входе

      Вместо команды echo можете написать любую другую. Например, запуск MC:

      Теперь при запуске терминала ubuntu wsl у вас автоматически будет запускаться файловый менеджер MC.

      Обновление WSL до WSL2

      Во время установки любой WSL системы у вас есть возможность выбора ее версии. Вторая версия более современная и быстрая, так что в общем случае рекомендуется использовать ее. Но возможно вам по какой-то причине понадобится первая. Например, в WSL 1 файловая система linux в открытом виде в виде файлов в директории C:\Users\user1\AppData\Local\lxss, а во второй версии в виде единого виртуального диска. Разница принципиальна.

      Для того, чтобы обновить WSL1 до WSL2 необходимо через powershell активировать компонент VirtualMachinePlatform:

      Указать версию WLS2 как дефолтную:

      В завершении проапгрейдить установленный дистрибутив до WSL2 или поставить новый.

      Версии WSL можно переключать в любое время. Узнать distribution name можно с помощью команды:

      Обновление WSL до WSL2

      Reboot Ubuntu WSL

      Работа в Windows 10 с Ubuntu несколько необычна, поэтому сходу не понятные даже такие простые вещи, как перезагрузка linux системы. Как сделать reboot в Ubuntu WSL? Для того, чтобы перезагрузить систему, достаточно выполнить в консоли powershell команду:

      Все экземпляры wsl будут завершены. После запуска терминала ubuntu wsl она запустится заново, что будет равнозначно обычной перезагрузки системы.

      Если вы используете первую версию WSL, то перезапуск linux систем выполняется перезапуском службы, которая их обслуживает. Выполняется так же в консоли windows^

      Как удалить Ubuntu WSL

      Если вам нужно удалить Ubuntu WSL из Windows 10, то сделать это можно точно так же, как любое другое приложение, установленное из Магазина. Выбираете Ubuntu WSL через пуск и нажимаете Удалить.

      Удаление Ubuntu WSL

      То же самое можно сделать и через консоль powershell

      Список установленных систем смотрим командой:

      Ничего сложного, система удаляется фактически в одну команду. Для повторной установки достаточно еще раз установить ubuntu через Магазин.

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