V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
mosby
V2EX  ›  Linux

分享一个用了很久的 Linux 下使用微信的姿势

  •  1
     
  •   mosby · 2022-01-06 15:59:50 +08:00 · 6203 次点击
    这是一个创建于 812 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/brighill/singularity-deepin Singularity 容器封装的 Deepin 微信。

    对比 docker:

    1. Singularity 默认支持 GUI , 不需要额外的配置。
    2. 权限跟宿主机一致,安全性更好,默认挂载家目录,微信聊天记录和文件都可以正常保存。
    3. 不需要运行额外的 daemon 进程,可以直接 singularity exec 执行容器内的程序。
    4. 镜像所有依赖都在单个文件里,不需要导入导出镜像,镜像分发更简单。

    基本上大部分功能都正常使用,唯一的痛点就是没法直接调用宿主机上的程序

    第 1 条附言  ·  2022-01-07 16:31:40 +08:00
    补充一下:
    1.Singularity 是一个高性能计算领域比较常用的容器
    2.是用 Debootstrap + deepin 的源构建的镜像,理论上 deepin 商店里所有的软件都能安装,只需要在 def 文件里加上 apt install xxx
    3.有提到 uos 版本的,应该用的是同一个源
    4.有提到虚拟机和网页版的,专门起一个虚拟机跑微信的话太浪费资源,用起来也不方便,网页版功能又太少
    5.有说用 AppImage 打包的,现在这个 sif 镜像有点类似于 AppImage ,不过比打包 AppImage 简单很多
    6.有说太折腾的,这个应该是最不折腾的方式之一了,只需要安装 Singularity ,自己构建镜像或者下载镜像,然后执行命令就用能用了,而且对系统基本没什么侵入性
    7.有说不用微信的,公司用微信办公实在没办法不用

    github 上搜 Singularity 可能有很多不相关的,这里提到的 Singularity 指的是
    1.改名前的 https://github.com/apptainer/singularity
    2.改名后的 https://github.com/apptainer/apptainer
    3.sylabs 维护的 https://github.com/sylabs/singularity

    关于安装:

    Centos/Fedora epel 源里有 singularity 二进制包; gentoo 官方源里是 sys-cluster/singularity ,sylabs 仓库里也提供了 Ubuntu/RHEL/CentOS/Alma/Rocky 的二进制包,其他发行版暂时不太清楚,可能需要自己编译。
    https://github.com/sylabs/singularity/releases
    18 条回复    2023-03-31 00:39:13 +08:00
    sleeepyy
        1
    sleeepyy  
       2022-01-06 16:01:33 +08:00
    cais
        2
    cais  
       2022-01-06 16:06:11 +08:00   ❤️ 1
    上面兄台 不跟楼主多 bb ,直接一个链接甩过去, 属实厉害
    mosby
        3
    mosby  
    OP
       2022-01-06 16:19:31 +08:00
    不想在宿主机装太多依赖所以才打包成容器,latest 的那个脚本就是参考的 arch 的,不过 Deepin 默认的更稳定一些,arch 那个浏览器有点问题
    yylzcom
        4
    yylzcom  
       2022-01-06 16:27:31 +08:00
    点击感谢了,难得有愿意分享的

    不过目前在用 deepin-wine 的微信没什么问题,偶尔截图不能粘贴进去重启一下就好
    yunyuyuan
        5
    yunyuyuan  
       2022-01-06 16:41:20 +08:00
    deepin-wechat 不知道,反正 deepin-wxwork 特别占 cpu
    mosby
        6
    mosby  
    OP
       2022-01-06 16:46:00 +08:00 via Android
    @yylzcom 确实主流的发行版基本都有人做了 Deepin 微信的移植,不过我看有很多人在用 Docker 跑微信,感觉 Singularity 要比 Docker 更加适合就分享出来了
    cstj0505
        7
    cstj0505  
       2022-01-06 16:48:20 +08:00
    有网页版微信不就行了,懒得折腾
    tin3w5
        8
    tin3w5  
       2022-01-06 18:50:34 +08:00 via iPhone   ❤️ 10
    生孩子没屁眼的货做的产品,能不用就不用,现在打开频率差不多 2 ~ 3 次 /天。
    starcraft
        9
    starcraft  
       2022-01-06 19:44:25 +08:00 via Android
    我情愿 kvm win7
    meetcw
        10
    meetcw  
       2022-01-06 20:35:56 +08:00
    @mosby 只是为了减少依赖的话,感觉 AppImage 做这个更合适。
    xxb
        11
    xxb  
       2022-01-06 20:49:49 +08:00
    根据说明安装好的 Singularity 是个游戏。。。
    proxychains
        12
    proxychains  
       2022-01-06 21:15:33 +08:00   ❤️ 1
    @张小龙 你🐎长命百岁
    Donahue
        13
    Donahue  
       2022-01-06 22:21:17 +08:00
    我选择 web 版本,或者 vmware 虚拟机 win10.。。。不想再折腾下去了,浪费了非常多的时间
    keppelfei
        14
    keppelfei  
       2022-01-07 09:38:52 +08:00
    为啥不用 uos 的,那个版本挺好用,快接近原生了
    mosby
        15
    mosby  
    OP
       2022-01-07 14:04:02 +08:00
    @xxb 感谢提醒,ubuntu 默认源里好像没有 Singularity 的二进制包,如果不想自己编译的话可以下载 sylabs 的二进制包
    https://github.com/sylabs/singularity/releases
    zhea55
        16
    zhea55  
       2022-01-17 17:43:30 +08:00
    为什么有 wine 版本不用。非要去折腾什么容器。

    性能不可能比 wine 版本好。不然 wine 也没有存在的意义了。

    为什么没人用你这个容器去跑游戏?
    imsea1
        17
    imsea1  
       2022-01-18 20:30:55 +08:00   ❤️ 1
    wine 版本的很臃肿,安装后把系统搞得乱七八糟,丢失了整洁性,每次系统或者 deepin-wechat 升级后出问题都是大概率的,怎么还有一些不友好的言论,能力不强脾气这么大,我真是看醉了
    ysw
        18
    ysw  
       364 天前   ❤️ 1
    好像可以啊,没有黑边,也支持图片复制,原生 wine 要自己解决黑边和一些奇奇怪怪的问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5436 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 07:44 · PVG 15:44 · LAX 00:44 · JFK 03:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.