Wishpang -가격 크롤러 개발(docker에 firefox 설치하기)

ool2o8·2024년 2월 20일
0

wishpang (FastAPI+React)

목록 보기
4/6

gk... mac 에서는 동작하는데 ubuntu 컨테이너에서는 동작하지 않아서 3일을 헤맸다...

컨테이너 내부에 Firefox 설치하기 (ubuntu 22.0.4)

apt install firefox 를 하면 snap firefox를 실행하려고 할 때 snap을 이용해 설치하라는 에러 문구가 뜬다.
하지만 Docker나 wsl 같은 컨테이너 환경 안에서는 snap 이나 Flatpak를 이용할 수가 없었다. (보안, 호환성 등의 이유가 있다고 한당.)

apt 로 어떻게든 설치를 해야 했고, 찾은 방법은 아래와 같다.

1. software-properties-common 패키지 설치

add-apt-repository 명령어를 사용 가능하도록 한다.

apt-get update -y && apt-get install -y software-properties-common

2. ppa:mozillateam/ppa 리포지토리에서 firefox 패키지 직접 가져오기.

sudo add-apt-repository ppa:mozillateam/ppa

3. 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

4. 이후 apt 로 설치하면 완료 !

sudo apt update -y && sudo apt install -y firefox

0개의 댓글