상세 컨텐츠

본문 제목

Ubuntu 20.04->22.04 카카오톡 설치(feat.chat gpt)

리눅스

by David Bae 2024. 9. 17. 03:11

본문

최근에 다시 Linux에 대한 목마름으로 Ubuntu 20.04를 설치하게 되었습니다.

 

카카오톡을 설치했던 과정(삽질 포함)을 공유합니다. (앞에부분은 모두 삽질과정이니 정답은 맨 마지막을 참고하세요)

 

 1. Chrome 설치(터미널)

  wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  sudo app install ./google-chrome-stable_current_amd64.deb

 

  - 설치 확인 : ls

 

2. Wine 설치(Linux에 Windows용 프로그램을 설치하기 위한 프로그램)

  - 32비트 아키텍처 활성화 : 

sudo dpkg --add-architecture i386

  - 업데이트 및 설치 :

sudo apt update
sudo apt install wine32

  -- 에러 발생 : 

      다음 패키지의 의존성이 맞지 않습니다:
      wine32:i386 : 의존: libwine:i386 (= 5.0-3ubuntu1) 하지만 %s 패키지를 설치하지 않을 것입니다
      E: 문제를 바로잡을 수 없습니다. 망가진 고정 패키지가 있습니다.

  -- chat-gpt 활용

  -- 깨진 패키지 수정

sudo apt --fix-broken install
sudo apt update
sudo apt upgrade

 

      : 353개 업그레이드, 7개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
        287 standard LTS security updates
        682 M바이트 아카이브를 받아야 합니다. --> 설치 및 PC 재부팅

  -- 기존 wine 패키지 제거

sudo apt remove --purge wine* -y
sudo apt autoremove -y
sudo apt clean

  -- wine 저장소 추가 및 설치

sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources
sudo apt update
sudo apt install --install-recommends winehq-stable

  -- 에러 발생 : 

      다음 패키지의 의존성이 맞지 않습니다:
      winehq-stable : 의존: wine-stable (= 9.0.0.0~jammy-1)
      E: 문제를 바로잡을 수 없습니다. 망가진 고정 패키지가 있습니다.

   -- winehq-stable 패키지가 wine-stable (= 9.0.0.0~jammy-1)에 의존하고 있는데, Ubuntu 20.04(코드명: Focal) 대신 Ubuntu 22.04(코드명: Jammy)의 패키지를 설치하려고 하고 있는 것으로 인해 의존성 문제와 패키지 충돌이 발생한 것으로 보임

   -- 시도해볼 수 있는 방법들(시스템 영향이 가장 적은 순서) : 
       PlayOnLinux 사용 (시스템에 영향 없음)

sudo apt update
sudo apt install playonlinux

 

    
       Snap 패키지로 Wine 설치 (의존성 충돌 위험 적음)

sudo snap install wine-platform-5-stable

 

       PPA 저장소로 Wine 설치 (비교적 안전)

sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
sudo apt update
sudo apt install wine-stable wine32



       Jammy 저장소 추가 후 설치 (시스템에 영향 큼, 마지막에 시도)

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
sudo apt update
sudo apt install --install-recommends winehq-stable

   -- 가장 위험성 적은 PlayOnLinux 설치 시도

sudo apt update
sudo apt install playonlinux

   -- 에러발생 :

       다음 패키지의 의존성이 맞지 않습니다:
       playonlinux : 의존: wine32 혹은
                                     wine
       E: 문제를 바로잡을 수 없습니다. 망가진 고정 패키지가 있습니다.

   -- 현재, wine 뿐만 아니라 PlayOnLinux도 의존성 문제와 깨진 패키지 문제로 설치가 되지 않는 상황

   -- chat-gpt 활용 : 깨진 패키지와 의존성 문제를 먼저 해결하고, Aptitude를 사용하여 의존성을 보다 유연하게 관리한 뒤, Wine PPA를 추가하고 다시 설치해보는 방식으로 진행

 

   -- chat-gpt가 알려준대로 진행하다보니 Aptitude를 통해 wine설치시 추가 에러가 발생 :

sudo apt update
sudo apt upgrade
sudo apt --fix-broken install
sudo dpkg --configure -a
sudo apt -f install
sudo apt install aptitude
sudo aptitude install wine32:i386

   -- 여기서 추가 에러 발생 : 

   The following packages have unmet dependencies:
   libvkd3d1:i386 : 의존: libc6:i386 (>= 2.34) but 2.31-0ubuntu9.16 is to be installed
   libvkd3d-shader1:i386 : 의존: libc6:i386 (>= 2.33) but 2.31-0ubuntu9.16 is to be installed
   vkd3d-compiler:i386 : 의존: libc6:i386 (>= 2.34) but 2.31-0ubuntu9.16 is to be installed
   The following actions will resolve these dependencies:

   -- 현재 설치된 Ubuntu 20.04에서는 이 패키지가 2.31 버전인데, Wine에서 요구하는 것은 2.33 또는 2.34 이상임.

   -- 해결방법은 Ubuntu를 Ubuntu 22.04(Jammy) 이상으로 업그레이드하거나 Wine을 구버전으로 사용하는 것

   -- 굳이 Wine을 구버전으로 사용할 필요는 없으므로 Ubuntu 22.04로 업그레이드(이럴 줄 알았으면 처음부터 22.04 설치할 걸...)

   -- 시스템 업데이트

sudo apt update
sudo apt upgrade -y
sudo apt dist-upgrade -y

   -- 업그레이드

sudo do-release-upgrade

   -- 그러나 처음 배정한 용량이 부족하여 업그레이드 실패, 용량부터 다시 부여해서 Ubuntu 22.04 설치

   -- 22.04 설치하고 진행하니 걸리는 것 하나 없이 잘 됨 ㅠ

 

   -- 22.04 버전 카톡 설치 과정

   1. 카카오톡 홈페이지에서 윈도우버전 카카오톡 다운로드

   2. wine 설치

sudo dpkg --add-architecture i386
sudo apt install -y wget
sudo mkdir -pm755 /etc/apt/keyrings 
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
sudo apt-get update
sudo apt install -y --install-recommends winehq-stable
winecfg

    - 설치 / 윈도우 버전 10 / 라이브러리 d3dx11_43 추가

   3. wine 으로 카카오톡 설치

    - 카톡 다운 받은 경로로 이동

LANG="ko_KR.UTF-8" wine KakaoTalk_Setup.exe

   4. 한글깨짐 오류 수정

wine reg add 'HKEY_CURRENT_USER\Software\Wine\X11 Driver' /v inputStyle /t REG_SZ /d root

관련글 더보기