作者Arbin ()
看板Linux
标题[分享] 在 Arch Linux 上装最新版的 LINE
时间Wed Jul 6 15:37:42 2022
其实是 EndeavourOS,但相比 Manjaro 来说他比较原生
所以理论上原生 Arch Linux 也可以用
根据板上分享的心得来看 (主要是
#1YNbEtVf 内的推文)
要能够执行最新版本的 LINE (7.x,非未来可能被放生的 6.7.x)
需要满足以下条件:
- Wine 执行环境必须为 64 位元
- Wine 执行环境必须选择 Windows 10 作为作业系统版本
- 需要安装 Visual C++ 2012 Runtime
且目前执行下来有些 bug,详细可以参见 WineHQ 的 What does not
https://appdb.winehq.org/objectManager.php?sClass=version&iId=40728
目前比较有感的是贴图跑不出来、相片跑不出来,满囧的
如果有人有解法,欢迎分享,以下分享在 Arch Linux 上安装步骤给各位参考
首先在 Arch Linux 当中必须启用 multilib 软体库才能够安装 Wine
在 /etc/pacman.conf 当中找到以下内容并且把注解移除:
[multilib]
Include = /etc/pacman.d/mirrorlist
存档後,下 sudo pacman -Syu 更新软体库快取,再下 sudo pacman -S wine 安装 Wine
根据自己的测试结果,还要再安装 lib32-gnutls 才能正常接收讯息
所以也请安装他 (sudo pacman -S lib32-gnutls)
为了後续操作方便,也请安装 winetricks (sudo pacman -S winetricks)
安装好之後,替 LINE 独立建立一个 Wine 的执行环境
所以就下 WINEPREFIX=~/.wine-line winecfg 让 Wine 建立一下环境後并开启设定
在里面的设定画面请把作业系统改成 Windows 10 之後关闭
如果有跳 wine-mono 的安装提示,不要安装
接着替执行环境安装 Visual C++ 2012 Runtime
WINEPREFIX=~/.wine-line winetricks vctun2012
下完指令他就会自己安装 32 位元和 64 位元的 Runtime,把他装好吧
我自己还有装 2008 版的,看看那些坏掉的网路功能会不会好,不过看来是没有...囧
装好之後下载最新版的 LINE
https://desktop.line-scdn.net/win/new/LineInst.exe
然後也是下指令执行:
WINEPREFIX=~/.wine-line wine /path/to/LineInst.exe
装好之後 LINE 应该就能够正常运行并登入了
一般来说安装好的 LINE 会在功能表建立捷径,以後直接点两下就好了
只是我在 KDE Plasma 的环境下
视窗有点 Glitch,虽然不太影响使用
如果很 care 的人,其实我也不知道该怎麽办,把 Kwin 换掉 XD?
其实这应该也算是一种已知 bug 吧
另外有时候 LINE 会无预警当机闪退...嘛,毕竟只是 Wine 就别太苛责他了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.134.18.44 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1657093067.A.B49.html
1F:推 yan12125: 推分享!要看照片还需要lib32-openal 07/06 19:12
2F:→ yan12125: 再装个lib32-libpulse影片就有声音了 07/06 19:12
装完之後贴图、图片都能正常浏览了
大感谢
3F:推 Raysun96: 推 07/06 19:35
4F:推 OSDBNetwork: WINE ? 乾脆用 Virtual Machine 装 Windows . 07/06 23:07
这是我最一开始的解法,无奈 VM 装下去真的很肥,且效能颇吃重Orz...
5F:推 ls4860: 我用wine在opensuse下玩过 更新就会闪退 後来火大改用chr 07/06 23:33
6F:→ ls4860: ome装 勉强凑合用 07/06 23:33
7F:推 ShinHsin: 我都用chromium+line extension, 省事方便无bug 07/07 09:17
Chrome extension就功能太少了QQ
想对讯息按个表情符号、针对讯息回文都没办法呀
※ 编辑: Arbin (106.107.177.185 台湾), 07/07/2022 11:34:00
8F:推 Adama: 还有一个解法是远端桌面手机XD 装App+USB连接可由PC控制 07/07 20:11
9F:→ Arbin: 这部分就跟当初想要的方式不太一样了XD 07/08 10:55
10F:推 rexct: 下载档案和影像出现没有足够空间的状况,我遇到的是下载 07/08 13:11
11F:→ rexct: 到/tmp时会出现没足够空间,新增/tmp/file後,下载到 07/08 13:11
12F:→ rexct: /tmp/file就能正常储存,只是会多一个副档名加上一串 07/08 13:13
13F:→ rexct: :Zone.Identifier 的小档案 07/08 13:13
感谢分享,我也有遇到空间不足的问题
最近要重灌系统,我重灌完之後再来测试
:Zone.Identifier应该是Wine为了要模拟NTFS上的替代资料串流
(alternate data streams)才跑出来的
边框显示这篇我发现我有看过...看来自己又忘记了XD
15F:推 croweva: 标记一下 昨天才灌EOS不过却是英文介面 早上改成中文 07/08 14:02
EOS在安装阶段时应该就可以显示中文了,我是一灌好就是中文
16F:→ henrylin8086: 我自己在Arch上用Line是用chromium的Line套件,相 07/09 16:46
17F:→ henrylin8086: 容性问题比较少 07/09 16:46
是没错,用 Wine 跑 LINE 会踩一些奇怪的雷
18F:推 Hurricaneger: 为什麽Arch Linux预设不给装wine 07/10 00:28
这个我也不清楚,不过应该跟官方对於 multilib (32 位元软体库) 的看法有关
毕竟 Arch Linux 官方早早就不发行纯 32 位元的系统 (现在发行的是非官方版)
大多数软体也都有 64 位元的版本,没必要应该也不会去用 32 位元的软体
所以预设停用 multilib 软体库
而 Wine 本身可以跑 64 位元或 32 位元的软体相容层
在 Wine 上的 32 位元相容层环境又会依赖到 32 位元的 Linux library
而且依赖还不少
所以 Arch Linux 官方乾脆把 Wine 丢到 multilib 软体库
我是这样看待这整件事啦
※ 编辑: Arbin (106.107.177.185 台湾), 07/10/2022 01:38:53
19F:推 yan12125: 我把Z:改指到家目录就没有下载空间不足的问题了 07/10 16:27
2007的文章,看来是老问题
21F:推 holishing: Wine 顶多 1 ~ 2G, VM 可能再加个 20~30 G, 不是每个 07/10 16:41
22F:→ holishing: 电脑都有硬碟可以随便装的 07/10 16:41
对的...像我重灌之前是双系统就会遇到空间不是很够的问题
(那时候 Linux 那边灌一大堆东西)
23F:推 croweva: 我安装是中文的 装完变英文 22.6版 07/10 20:15
我今天也装了,後来发现它把中文语言切成 lzh_TW 了XD
只好摸摸鼻子去 /etc/locale.gen 把 zh_TW.UTF-8 取消注解掉
※ 编辑: Arbin (106.107.177.185 台湾), 07/10/2022 21:31:54
24F:推 LawLombie: 赞赞赞赞赞赞赞!!!!!!!!!!!!!!!!! 07/11 11:43
25F:→ LawLombie: 我超需要这个的 07/11 11:43
26F:→ LawLombie: chrome版的好难用 07/11 11:43
27F:→ LawLombie: 谢谢 07/11 11:43
28F:→ LawLombie: 我也是endeavouros 太爽了 07/11 11:43
29F:→ Arbin: 有帮到忙就好:D 07/11 17:59
30F:推 saito2190: 不要用LINE就没问题了 (诶? 07/11 18:58
31F:→ Hurricaneger: 楼上专业 07/11 23:37
32F:→ yan12125: wine 7.21开始照片/影片不需要lib32-openal了 11/19 17:47
33F:→ Arbin: 感谢楼上分享,太晚才看到XD 01/01 20:09