答案1
有一个r/Ubuntu 帖子在 Reddit 上jmobastos69详细说明了如何在 PlayOnLinux (POL) 中安装英雄联盟 (LOL)。此答案是该帖子的更简洁且略有修改的版本。
删除您先前安装的和它们的依赖项并删除检索到的包文件
wine
:playonlinux
sudo apt purge wine playonlinux sudo apt autoremove sudo apt autoclean
winehq
使用wine
Wine的安装说明对于 Ubuntu:sudo dpkg --add-architecture i386 sudo add-apt-repository ppa:wine/wine-builds sudo apt update sudo apt install --install-recommends winehq-staging sudo apt install wine:i386
安装
playonlinux
:sudo apt install playonlinux
playonlinux
在终端中作为后台进程启动:playonlinux &
使用您选择的名称保存以下脚本(请注意,我从 jmobastos69 的关联这个答案,以便这里的每个人都可以审核该脚本):
# Date : (2012-04-12) # Last revision : (2015-05-31 08:27) # Distribution used to test : ArchLinux, Debian Sid # Author : Quentin PÂRIS, Valentin PERRUSSEL, Pierre ETCHEMAITE # Licence : GPLv3 # WineHQ: http://winebuild.playonlinux.com/wine/wine-patches/LeagueOfLegends2/ # Changelog # (2012-05-11) 22:50 - Quentin PÂRIS # - New wine patches for better perfomances # (2012-05-11) 23:38 - Quentin PÂRIS # - Dirty hack that fixes problems # (2012-05-12) 09:45 - Quentin PÂRIS # - Patches for osx # (2012-05-28) 11:00 - Quentin PÂRIS # - Checks for recent version of PoL (InsertBeforeWine is bad supported by 4.0.14) # (2013-03-10) 22:51 - Pierre ETCHEMAITE # - Use web downloader # (2013-04-07) 22:23 - Pierre ETCHEMAITE # - Reverted as they somehow broke PMB (not even installed) # (2013-04-13) 20:12 - GNU_Raziel # - Added POL_Wine_SetVideoDriver function # (2013-09-07) 21:17 - Pierre ETCHEMAITE # - Fix for newer LoL versions # (2014-09-01) 21:17 - Quentin PÂRIS # - Fix for newer LoL versions (added d3dx9) # (2015-01-09) 00:54 - Pierre ETCHEMAITE # - Update Wine to fix missing libgcrypto symlink # (2015-02-10) 20:25 = Pierre ETCHEMAITE # - Use official standalone installer/patcher # (2015-05-31) 08:27 = Pierre ETCHEMAITE # - use Wine 1.7.44-LeagueOfLegends2 to fix patcher issue # (2016-01-26) 12:55 (UTC) - Jeddunk # - upgrade Wine to 1.9.2-LeagueOfLegends5 [ "$PLAYONLINUX" = "" ] && exit 0 source "$PLAYONLINUX/lib/sources" WINEVERSION="1.9.2-LeagueOfLegends5" TITLE="League of Legends" PREFIX="LeagueOfLegends" SHORTCUT_NAME="League of Legends" POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.jpg" "http://files.playonlinux.com/resources/setups/$PREFIX/left.jpg" "$TITLE" POL_SetupWindow_Init POL_RequiredVersion "4.0.18" || POL_Debug_Fatal "$APPLICATION_TITLE 4.0.18 is required to install $TITLE" POL_SetupWindow_SetID 1135 which glxinfo || POL_Debug_Error "$(eval_gettext 'glxinfo is not installed. Please install mesa-utils package')" if ! glxinfo | grep -q GL_EXT_texture_compression_s3tc; then POL_SetupWindow_message "$(eval_gettext 'Warning! S3TC compression is not available on your system.\n\nIf you have a free driver, you might need to install a proprietary driver \n\nOtherwise, you can enable it by installing libtxc-dxtn0 package, but you might get slower results')" POL_Debug_Warning "S3TC not enabled!" fi POL_Debug_Init POL_SetupWindow_presentation "League of Legends" "Riot" "http://www.riotgames.com/" "Quentin PÂRIS, BlondVador" "LeagueOfLegends" POL_SetupWindow_InstallMethod "DOWNLOAD,LOCAL" if [ "$INSTALL_METHOD" = "LOCAL" ]; then cd "$HOME" POL_SetupWindow_browse "$(eval_gettext 'Please select the setup file to run.')" "$TITLE" "" "Windows Executables (*.exe)|*.exe;*.EXE" if strings "$APP_ANSWER"|grep -q '\(name="Pando Media Booster Downloader"\|Advanced Installer\)'; then NOBUGREPORT="TRUE" POL_Debug_Fatal "$(eval_gettext 'Cant install using the official downloader, sorry')" fi FULL_INSTALLER="$APP_ANSWER" else # DOWNLOAD POL_System_TmpCreate "$PREFIX" # http://forums.na.leagueoflegends.com/board/showthread.php?t=1474419 POL_SetupWindow_menu "$(eval_gettext 'Select installer to download:')" "$TITLE" "$(eval_gettext 'North America')~$(eval_gettext 'Europe West')~$(eval_gettext 'Europe Nordic and East')" "~" case "$APP_ANSWER" in "$(eval_gettext 'North America')") DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseNA.exe" DOWNLOAD_MD5="9d44b68bd02d7b5426556f64d86bbd16" ;; "$(eval_gettext 'Europe West')") DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUW.exe" DOWNLOAD_MD5="eb5d7b007b6022ee555c0dd9fd71263e" ;; "$(eval_gettext 'Europe Nordic and East')") DOWNLOAD_URL="http://l3cdn.riotgames.com/Installer/SingleFileInstall/LeagueOfLegendsBaseEUNE.exe" DOWNLOAD_MD5="f08d7b70776b0989eabb016bae77fdaa" ;; esac DOWNLOAD_FILE="$POL_System_TmpDir/$(basename "$DOWNLOAD_URL")" POL_Call POL_Download_retry "$DOWNLOAD_URL" "$DOWNLOAD_FILE" "$DOWNLOAD_MD5" "$TITLE standalone installer" FULL_INSTALLER="$DOWNLOAD_FILE" fi POL_System_SetArch "x86" POL_Wine_SelectPrefix "$PREFIX" POL_Wine_PrefixCreate "$WINEVERSION" POL_Call POL_Install_corefonts POL_Call POL_Install_vcrun2005 POL_Call POL_Install_vcrun2008 POL_Call POL_Install_d3dx9 Set_OS "win7" POL_SetupWindow_message "$(eval_gettext 'Warning: You must not tick the checkbox "Run $TITLE" when setup is done')" "$TITLE" POL_Wine_WaitBefore "$TITLE" POL_Wine "$FULL_INSTALLER" Set_OS winxp # Set Graphic Card informations keys for wine POL_Wine_SetVideoDriver POL_Call POL_Function_OverrideDLL builtin,native dnsapi POL_Shortcut "lol.launcher.admin.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;RolePlaying;" if [ "$INSTALL_METHOD" = "DOWNLOAD" ]; then # Free some disk space POL_System_TmpDelete fi if [ "$POL_OS" = "Linux" ]; then if [ "$(cat /proc/sys/net/ipv4/tcp_timestamps)" = "1" ]; then FORUM_URL='http://forums.euw.leagueoflegends.com/board/showthread.php?t=2058453' POL_SetupWindow_question "$(eval_gettext 'If you get connection errors when attempting to login, try disabling tcp_timestamps in the kernel.')\n$(eval_gettext 'Do you want to read original thread in League of Legends forums?')" "$TITLE" [ "$APP_ANSWER" = "TRUE" ] && POL_Browser "${FORUM_URL}" fi fi POL_SetupWindow_Close exit 0
从 PlayOnLinux 的“工具”菜单中选择“运行本地脚本”,然后选择您刚刚保存的脚本。
按照说明安装英雄联盟。记得取消选中安装向导最后的“启动英雄联盟”框。
在 PlayOnLinux 中,按下英雄联盟应用上的“运行”。
答案2
对于在使用 PlayOnLinux 安装/运行过程中遇到问题的人,请查看卢特里斯。
在 Ubuntu 17.04 上一切都运行良好
我偶然看到了这个 YouTube 视频https://www.youtube.com/watch?v=0YW5ulQOaGk