원문
설치 방법 정리된 글.
원문따라 설치한 것 정리
1. Dex 다운로드
2. Termux 다운로드
링크에 들어가 최신 버전의 apk 다운로드.
arm 붙은거 다운받으면 될 거 같은데 난 그냥 universal 붙은거 사용.
3. termux 실행
4. update && upgrade
pkg update -y && pkg upgrade -y
5. 저장소 권한 접근
termux-setup-storage
or
설정에서 termux 검색 -> 권한 -> 파일 및 미디어
허용
6. proot-distro, vim, pulseaudio 설치
pkg install proot-distro pulseaudio vim
7. pulseaudio 설정
vim ~/.profile
# 아래 두 줄 추가
pulseaudio --start --load="module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1" --exit-idle-time=-1
pacmd load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
8. ubuntu 설치
proot-distro install ubuntu
proot-distro --help 입력하면 설치 가능한 distro 확인 가능.
9. ubuntu login
proot-distro login ubuntu --user root --shared-tmp --no-sysvipc
10. update & upgrade
apt update -y && apt upgrade -y
11. util 설치
apt install -y dialog apt-utils
12. XFCE4 관련 패키지 설치
apt install -y psmisc htop software-properties-common wget mesa-utils dbus-x11 xfce4 xfce4-terminal xfce4-goodies sudo nano vim git tzdata
진행 중 언어 선택: English
지역 선택: Asia / Seoul
13. firefox 설치
설치 안하면 브라우저 없음.
add-apt-repository ppa:mozillateam/ppa
# 중간에 ENTER 치라고 나오면 ENTER 입력
apt update
apt install firefox-esr
14. 비밀번호 설정 및 사용자 추가
# root 비밀번호 설정
passwd
groupadd storage
groupadd wheel
# 사용자 추가
useradd -m -g users -G wheel,audio,video,storage -s /bin/bash <사용할 사용자 이름, ex: user>
# 추가된 사용자 비밀번호 설정
useradd -m -g users -G wheel,audio,video,storage -s /bin/bash user
15. 추가한 사용자 sudoer 권한 추가
# 아마 쓰기 권한이 없는 상태일 것. 쓰기 권한 추가
chmod +w /etc/sudoers
vim /etc/sudoers
# 대략 51번째 line에 추가
user ALL=(ALL:ALL) ALL
chmod -w /etc/sudoers
16. 추가한 사용자 계정으로 로그인
# su <추가한 사용자 이름, ex: user>
su user
# home 으로 이동
cd
17. pulseaudio 서버 시작
vim ~/.profile
# 추가
export PULSE_SERVER=127.0.0.1 && pulseaudio --start --disable-shm=1 --exit-idle-time=-1
18. GUI 실행 스크립트 추가
vim startx.sh
# 다음 추가
export DISPLAY=:0
dbus-launch --exit-with-session startxfce4 &
chmod +x startx.sh
19. termux-11 설치
아래는 ubuntu 종료 후 termux에서 진행
termux-11 로 압축 해제
압축 해제할 때 경로를 따로 안 건드리면 된다.
app-arm64-v8a-debug.apk
, shell-loader-nightly.apk
설치
pkg install x11-repo
pkg install xwayland xorg-server-xvfb
dpkg -i storage/shared/Download/termux-x11/termux-x11*.deb
vim ~/.termux/termux.properties
#allow-external-apps = true
해당 줄의 # 제거
20. gui 실행
vim ubuntu.sh
# 아래 추가
XDG_RUNTIME_DIR=${TMPDIR} termux-x11 :0 -ac &
proot-distro login ubuntu --user <위에서 추가한 사용자 계정> --shared-tmp --no-sysvipc
ubuntu 접속 후 위에서 작성한 startx.sh 실행
./start.sh
Dex 바탕 화면에서 Termux:X11 실행
아마 GUI 실행하면 밑에 가상 키보드 때문에 화면이 안보일텐데,
Dex 바탕 화면에서 Termux:X11 우클릭 -> preferences -> Fullscreen on device dsiplay
true -> Show additional keyboard
false
VSCode 설치
링크
arm64 로 설치해야한다.
```bash
sudo dpkg -i <다운로드 된 패키지 이름>.deb