# 安装微信

# 概述

最近转手机文件太麻烦了,所以安装一个微信

 

# 更新 apt

sudo apt update

 

# 添加 deep-wine 仓库

wget -O- https://deepin-wine.i-m.dev/setup.sh | sh

 

# 安装微信

sudo apt-get install com.qq.weixin.deepin

deep-wine 支持应用列表

 

# 问题

  • 下载失败

    apt install 失败,并未遇见,但是记录一下

    可能会出现以下报错信息

    sudo apt-get install com.qq.weixin.deepin
    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树... 完成
    正在读取状态信息... 完成                 
    有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
    因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
    包尚未被创建或是它们已被从新到(Incoming)目录移出。
    下列信息可能会对解决问题有所帮助:
    下列软件包有未满足的依赖关系:
     libldap-2.4-2 : 依赖: libsasl2-2 (>= 2.1.27.1) 但是 2.1.27+dfsg2-3ubuntu1 正要被安装
    E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

    问题原因

    基本判断为 ubuntu 22.04 的问题(难得一次不是这个仓库的问题,也不是 deepin 的问题),高或者低版本的 ubuntu 应该还好,可能就 22.04 有这个问题。

    deepin 的包依赖 libldap-2.4-2 ,但是应该对版本没要求。怪就怪在 ubuntu 22.04 仓库里的 libldap-2.4-2 依赖 libsasl2-2 (不低于2.1.27.1版本) ,可是后者在源里压根不存在。
    所以即使不为了 deepin-wine,你直接手动 apt install libldap-2.4-2 也一样报错。
    这个问题属于更新过程中的纰漏了,估计过几个月官方应该会解决。

    解决方法

    Index of /ubuntu/pool/main/c/cyrus-sasl2/ 下载 libsasl2-2_2.1.28+dfsg-6ubuntu2_amd64.deb libsasl2-modules-db_2.1.28+dfsg-6ubuntu2_amd64.deb 先手动 dpkg -i xxx.deb 安装,然后正常 apt

  • 无法打开用户界面

    修改 /opt/apps/com.qq.weixin.deepin/files/run.sh 文件,注释掉设置 WINEPREDLL 环境变量的一行

    -export WINEPREDLL="$ARCHIVE_FILE_DIR/dlls"
    +# export WINEPREDLL="$ARCHIVE_FILE_DIR/dlls"

 

# tips

聊天下载的问题打不开,在用户文件夹下的 ~/Documents/WeChat Files 中能够找到,应该有微信号对应的文件夹,进入之后有 FileStorage 文件夹用于存储用户文件,还有其他文件夹

drwxrwxr-x 14 ***** ***** 4096 15 00:35 ./
drwxrwxr-x 8  ***** ***** 4096 15 00:35 ../
drwxrwxr-x 3  ***** ***** 4096 15 00:35 Cache/
drwxrwxr-x 8  ***** ***** 4096 15 00:35 CustomEmotion/
drwxrwxr-x 5  ***** ***** 4096 15 00:35 Fav/
drwxrwxr-x 2  ***** ***** 4096 15 00:35 File/
drwxrwxr-x 4  ***** ***** 4096 15 00:35 General/
drwxrwxr-x 3  ***** ***** 4096 15 00:35 Image/
drwxrwxr-x 13 ***** ***** 4096 15 16:14 MsgAttach/
drwxrwxr-x 2  ***** ***** 4096 15 00:35 PAG/
drwxrwxr-x 3  ***** ***** 4096 15 00:35 Sns/
drwxrwxr-x 3  ***** ***** 4096 15 16:20 Temp/
drwxrwxr-x 2  ***** ***** 4096 15 00:35 TempFromPhone/
drwxrwxr-x 2  ***** ***** 4096 15 00:35 Video/

可以看到,只有 MsgAttach 和 Temp 最近有修改,查看 Temp 中的文件后发现这个文件夹应该是用于存储登陆信息的,MsgAttach 通过名字推断应该是存储聊天附带内容,进入后会有一系列由数字和字母组成的 32 位名称的文件夹,每个文件夹可能对应一个聊天,找到最近修改的文件夹进入就能找到了,一次成功的记录:

~/Documents/WeChat Files/wxid_******/FileStorage/MsgAttach/******/File/2023-01

# 聊天记录破解

微信电脑版的聊天记录怎么解密?

微信好友列表 / 聊天记录导出小工具 支持全版本 支持导出 CSV-FancyPig's blog

 

# 参考资料

Ubuntu 系列学习(四)ubuntu 22.04 安装 微信、QQ_毅博明喆的博客 - CSDN 博客_ubuntu 22.04 微信

解决 Ubuntu22.04 微信打不开的问题_youngqqcn 的博客 - CSDN 博客_ubuntu 安装微信打不开

ubuntu 22.04.1 安装依赖问题・Issue #312・zq1997/deepin-wine・GitHub

 


 

# 百度云盘加速

# 概述

事实上不只限于百度网盘,这个主要是多线程下载

 

# Aria2 安装及使用

sudo apt install aria2

# 使用

有的链接需要加双引号,否则会下载失败

aria2c 下载链接地址

 

# 安装获取直链脚本

网盘直链下载助手