오드로이드(Odroid)용 리눅스는 우분트 마테(Ubuntu MATE)가 제공됩니다.
우분트 마테는 처음 써보는 데다 'ARM64'버전이라 신경 써야 할 것이 좀 있습니다.
내용 자체는 오드로이드 기준입니다만....
'ARM64'를 쓰는 기계라면 동일할 것입니다.
리눅스용 'ARM64'버전을 다운로드받아야 합니다.
다운로드 - TeamViewer - Download Linux page
우분투(Ubuntu) > arm64-64bit
을 다운받습니다.
다운로드받은 파일의 경로로 가서 아래 명령어로 설치를 시작합니다.
dpkg -i teamviewer-host_15.40.8_arm64.deb
슈퍼유저(superuser) 권한이 없다고 에러가 나면 'sudo'를 붙여줍니다.
sudo dpkg -i teamviewer-host_15.40.8_arm64.deb
GUI로 가서 팀뷰어 돌고 있는지 확인합니다.
팀뷰어가 설치되었다면 아래와 같은 GUI를 볼 수 있습니다.
(상단에 아이콘 표시됨)
GUI를 수동으로 실행시키면 아래 명령어를 입력합니다.
$ teamviewer
Init...
xprop: unable to open display ''
CheckCPU: aarch64
Checking setup...
Launching TeamViewer ...
Starting network process (no daemon)
Network process already started (or error)
Launching TeamViewer GUI ...
만약 실행이 안 된다면 'apt' 업데이트를 해보는 것이 좋습니다.
sudo apt update
sudo apt upgrade
팀뷰어가 설치되면서 뭘 설치하는 건진 apt가 깨졌는지 아래와 같은 에러가 났습니다.
$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
teamviewer-host : Depends: libminizip1 but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
일단 'apt'부터 복구를 해봅시다.
sudo apt --fix-broken install
'apt'를 복구하고 나면 설치됐던 팀뷰어가 사라졌을 수 있습니다.....
이거.....지금 OS패치와 뭔가 안 맞는 상태일 가능성이 높다는 것입니다.
OS 전체 업데이트를 다시 해줍니다.
sudo apt update
sudo apt upgrade
이제 팀뷰어를 실행합니다.
만약 팀뷰어가 삭제됐다면 이 포스팅을 처음부터 업데이트까지 다시 반복해 봅니다.
여기서 삭제가 반복되는 현상이 나타난다는 건 리눅스의 업데이트 설정이 뭔가 꼬였을 가능성이 있습니다.
저는 결국 리눅스 다시 설치하고 바로 업데이트하고 팀뷰어를 설치해서 해결했습니다.
리눅스는 익숙하지 않아서 그런가....
왜 새로 설치하는 패키지가 운영체제가 관리하는 공통 라이브러리를 건디는 건지 모르겠습니다.
윈도우에서도 이런 게 없는 건 아니지만 보통은 프로그램을 배포할 때 자기들이 필요한 버전이 고정될 때는 자신의 폴더에 설치되는 식으로 따로 관리되는 경우가 많아서 보기 힘든 경우입니다.
리눅스도 이런 식으로 관리하는 것이 가능한 것으로 아는데 왜 이러는지 모르겠습니다.