gk... mac 에서는 동작하는데 ubuntu 컨테이너에서는 동작하지 않아서 3일을 헤맸다...
apt install firefox 를 하면 snap firefox를 실행하려고 할 때 snap을 이용해 설치하라는 에러 문구가 뜬다.
하지만 Docker나 wsl 같은 컨테이너 환경 안에서는 snap 이나 Flatpak를 이용할 수가 없었다. (보안, 호환성 등의 이유가 있다고 한당.)
apt 로 어떻게든 설치를 해야 했고, 찾은 방법은 아래와 같다.
add-apt-repository 명령어를 사용 가능하도록 한다.
apt-get update -y && apt-get install -y software-properties-common
sudo add-apt-repository ppa:mozillateam/ppa
기존에는 firefox 설치 우선순위가 snap에 있어서 snap으로 다운로드 하라고 했는데 이를 우회하는 방법이다.
아래를 전부 복사해 한번에 붙여넣기 한다.
echo '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
Package: firefox
Pin: version 1:1snap1-0ubuntu2
Pin-Priority: -1
' | sudo tee /etc/apt/preferences.d/mozilla-firefox
sudo apt update -y && sudo apt install -y firefox