Hero Image
升级OPENSUSE LEAP

openSUSE Leap 15.2自2022年1月4日起已结束生命周(EOL),还在使用该系统的用户未来将不会再收到任何形式的安全与维护更新。 建议所有用户尽快将系统升级到 - openSUSE Leap 15.3,该系统将获得安全补丁和更新直至2022年11月。下一个版本openSUSE Leap 15.4也将预计在2022年6月发布。 喜欢滚动更新版的的朋友,也可以借此机会从Leap版本切换到Tumbleweed版本。 openSUSE Leap的版本升级可以通过联网在线升级,也可以通过下载最新版本的ISO文件进行线下升级,这里面我们将看看如何在线升级。 openSUSE Leap在线升级 使用在线升级的方式有如下优势: 只需要下载需要更新的软件包,将节省不少带宽 在升级期间,虽然不推荐,但是你任然可以使用系统,只有在升级完成后需要重新启动 因为不需要下载ISO镜像文件,所以不需要DVD驱动器或者刻录USB启动盘,需要的仅仅是网络 当然在线升级也有如下缺点: 如果由于某些原因,导致升级过程被中断(例如突然断电,网络连接断开),升级进程无法继续,这有可能会留下一个被破坏的系统 如果有多个系统需要升级,那么下载ISO镜像可能会更省带宽 注意,如果你使用的是更旧的Leap版本,例如 15.1,请先升级到15.2之后,再升级到15.3 。 你可以使用如下命令查看当前版本 > lsb_release -d Description: openSUSE Leap 15.2 虽然正常的升级不会导致用户数据的丢失,但是为了安全,建议在升级之前备份自己重要的个人数据。 升级系统之前的准备 首先检查更新源是否存在并更新当前发行版本的软件包 # zypper repos --uri ... 29 | repo-update | 主更新源 | Yes | ( ) No | No | https://mirrors.tuna.tsinghua.edu.cn/opensuse/update/leap/15.2/oss/ 30 | repo-update-non-oss | 主更新源(非开源软件) | Yes | ( ) No | No | https://mirrors.

Hero Image
DOCKER运行微信桌面客户端

今天借助Github用户huan的盒装微信项目,在我的openSUSE Leap系统上使用Docker成功地运行封装的Windows上的微信客户端。 安装Docker 在Linux系统上安装Docker引擎是很容器的,请参考Docker入门,如果你也使用的是openSUSE Leap,执行如下命令安装Docker引擎: $ sudo zypper ref $ sudo zypper in docker 启动微信客户端 注意: 在启动之前,需要设置主机系统的X服务的访问控制,使用如下的命令禁用主机上X服务的访问控制,允许所有客户端链接服务: $ xhost + 关于[xhost]的更多信息,可参考(https://www.computerhope.com/unix/xhost.htm)。 huan/docker-wechat提供了一个启动脚本dochat.sh来执行容器镜像的下载,以及启动,可直接执行如下操作: $ curl -sL https://raw.githubusercontent.com/huan/docker-wechat/master/dochat.sh | bash 当然也可以克隆Git代码库,然后执行dochat.sh脚本。 成功启动后如下图所示,使用手机扫描登录。 使用Docker Compose启动 dochat.sh是直接使用了docker run命令启动容器,也可以编写一个compose文件来使用docker-compose管理应用容器。例如我在目录 ~/dockerapp/ 下创建了一个 dochat.yml 文件。 version: '2.4' services: dochat: image: zixia/wechat container_name: dockerapps_dochat network_mode: bridge devices: - "/dev/video0:/dev/video0" - "/dev/snd:/dev/snd" volumes: - "/etc/localtime:/etc/localtime:ro" - "$HOME/.dochat/appdata:/home/user/.wine/drive_c/user/Application Data/" - "$HOME/.dochat/wechatfiles:/home/user/WeChat Files/" - "/tmp/.X11-unix:/tmp/.X11-unix" environment: - "DISPLAY=unix$DISPLAY" - "XMODIFIERS=@im=fcitx" - "GTK_IM_MODULE=fcitx" - "QT_IM_MODULE=fcitx" - "AUDIO_GID=492" - "VIDEO_GID=484" - "GID=100" - "UID=1000" - "DOCHAT_DEBUG=true" ipc: host privileged: true 首次启动时使用命令docker-compose -f ~/dockerapp/dochat.