에 대한
이는 컨테이너를 사용하여 Linux 시스템에서 WeChat을 실행하기 위한 솔루션입니다.
- 컨테이너 운영 환경: Docker, Wine, LXDE, xRDP
- LXDE: 경량 데스크톱 환경은 그래픽 인터페이스에서만 설치하고 실행할 수 있습니다.
- xRDP: 구성을 위해
Windows
에서 데스크톱에 원격으로 연결하는 데 사용됩니다.
- lich0821 덕분에 WeChatFerry를 기반으로 배포되었습니다.
- 자원 사용량:
- 디스크:
- 구성 후 이미지 크기는 약 4.69G입니다.
- Wine을 처음 시작하면 자동 초기화 후 컨테이너가 1.49G를 차지합니다.
- WeChat 설치 후 초기 상태는 1.41G를 차지합니다. 기본 구성에서는 이러한 파일을 호스트의 마운트 디렉터리에 배치했습니다.
- WeChat을 장기간 사용하면 디스크 사용량이 계속 증가합니다.
- 메모리:
- 데스크톱에 로그인한 후 총 점유 공간은 194M입니다.
- WeChat이 시작되면 총 사용량은 약 1.7G입니다. WeChat에 로그인한 후 총 사용량은 약 4.9G 입니다. 호스트는 충분한 메모리 공간을 예약해야 합니다.
용법
리소스 얻기
WeChatFerry 릴리스 페이지에서 설치 패키지 WeChatSetup
및 도구 패키지 v??.?.?.zip
다운로드하여 프로젝트 디렉터리 ./package
에 넣습니다.
WeChatFerry는 자주 반복되며 최신 버전은
이미지 빌드
$ sudo ./docker/docker_build.sh
- xRDP 사용자는 기본적으로
root
사용되며, 기본 비밀번호는 123
입니다. 필요에 따라 수정해주세요.
부팅 이미지
$ sudo ./docker/docker_run.sh
시작 스크립트의 기본 컨테이너 액세스 구성인宿主机
=>容器
관계는 다음과 같습니다. 필요에 따라 조정하십시오.
- 포트 매핑:
- xRDP 포트:
13389
=> 3389
- WeChatFerry 명령 포트:
18001
=> 8001
- WeChatFerry 메시지 포트:
18002
=> 8002
- 디렉토리 마운팅:
- 설치 정보:
./package
=> /root/package
(WeChat을 처음 설치할 때만 사용됨) - 프로그램 파일:
./wechat/program
=> /root/.wine/drive_c/Program Files/Tencent/WeChat
- 아이콘 파일:
./wechat/share/icons
=> /root/.local/share/icons
- 사용자 데이터:
./wechat/user_dat
=> /root/.wine/drive_c/users/root/AppData/Roaming/Tencent/WeChat
- 컨테이너가 재설정된 후 프로그램을 다시 설치하지 않으려면 프로그램 및 사용자 데이터 디렉터리를 호스트에 마운트합니다 .
데스크탑에 로그인
-
Windows
远程桌面连接
시작합니다. 주소 :服务器IP:13389
- xRDP 로그인 창에 사용자 이름 :
root
, 비밀번호 : 123
입력하세요.
위챗 설치
- 탑재 디렉터리가 구성되고 WeChat이 설치된 경우 다시 설치할 필요가 없습니다.
- 데스크탑으로 이동하여 설치 프로그램을 시작하십시오. 2가지 시작 방법이 있습니다:
- 바탕화면 바로가기 시작: 바탕화면 아이콘
WeChatSetup
엽니다. - 명령줄 시작: 왼쪽 하단에서
LXTerminal
터미널을 시작하고 다음을 실행합니다. $ wine package/WeChatSetup- * .exe
- 일반 설치 프로세스를 시작하고 설치가 완료된 후 닫습니다.
위챗 시작
- 데스크탑으로 이동하여 응용 프로그램을 시작하십시오. 2가지 시작 방법이 있습니다:
- 바탕화면 바로가기 시작: 바탕화면 아이콘
WeChatFerry
열기 - 명령줄 시작: 왼쪽 하단에서
LXTerminal
터미널을 시작하고 다음을 실행합니다. 시작한 후에는 터미널을 닫거나 나갈 수 없습니다.
- WeChat 일반 구성, 왼쪽 하단에 있는 설정:
- 알림: 모두 닫기
- 일반 -> 일반 : 모두 선택하지 마세요.
- 파일 관리 -> 자동 다운로드: 선택 취소
- 시작하고 로그인한 후
Logout
하지 않고 바로 원격 데스크톱을 닫습니다. 로그아웃 후 그래픽 인터페이스에서 실행 중인 모든 프로그램이 종료되기 때문입니다.
시험
호스트에서 테스트 스크립트를 실행하십시오: ./test/test_wcferry.py
메시지는 기본적으로文件传输助手
에게 전송됩니다.
FAQ
릴리스 노트
- 쉽게 비교할 수 있도록 버전 번호는 기본적으로 WeChatFerry 버전 번호와 동일합니다.
-
tag: v39.2
: WeChatFerry 지원 tag: v39.2.x
이상
실행 오류
- 결함 현상:
- 다양한 환경 현상이 현재 다음과 같은 유형으로 나타납니다.
- Wine이 시작 및 종료 중에 오류를 보고합니다.
- 와인이 시작되고 즉시 오류를 보고하고 종료됩니다.
- xRDP 연결 오류
- 실패 분석:
- 현재 비정상적인 시작 상황은 CentOS 7(커널 4.x)과 같은 오래된 배포 시스템을 사용하는 서버에서 흔히 발생합니다.
- 최신 배포 시스템을 사용하는 서버가 정상적으로 실행되는 것으로 확인되었습니다. 예: Fedora 39/40(커널 6.x)
- 구체적인 이유는 아직 명확하지 않으나, 커널 버전과 관련이 있는 것으로 추측됩니다.
- 해결책:
- 최신 Linux 배포판을 사용하는 것이 좋습니다.
충돌 또는 응용 프로그램 검은색 화면
- 결함 현상:
- 애플리케이션 시작 후 즉시 종료
- 애플리케이션 인터페이스는 어둡지만 클릭하여 드래그할 수 있으며 드래그 프로세스 중에 애플리케이션 인터페이스를 볼 수 있습니다.
- 실패 분석:
- 오류가 발생하기 전에는 정상적으로 실행 중이었습니다.
- 현재는 디버깅 단계에서만 발생합니다.
- 디버깅하는 동안 특정 작업으로 인해 시스템 서비스 프로세스가 실수로 종료될 수 있습니다.
- 해결책:
- 컨테이너를 닫고 삭제한 후 이미지를 다시 시작하세요.