프로그램/LINUX

linux firefox 설치 + 업그레이드

(주)CKBcorp., 2023. 2. 15. 17:01
반응형


한줄요약 : firefox 는 패키지 설치 + 업그레이드 말고, 바이너리 패키지 복사로도 업데이트 가능.

파이어폭스를 업그레이드 할 때, 보통은
dnf install firefox 
dnf upgrage firefox 

을 이용할거다.

인터넷이 안 되는 시스템에 파이어폭스 업그레이드가 필요해서, 수동 업그레이드를 위해 rpm 을 다운받았다.
$ yumdownloader --resolve  firefox 

그런데, 알고보니 firefox 는, 빌드가 다 된 바이너리로도 배포가 된다. = 그냥 복사해서 넣기만 하면 된다.

웹으로 접근해서 바이너리를 다운로드 해도 되고, wget 으로 긁어와도 되겠다. 
웹사이트에서 다운로드 :
브라우저 띄워서 https://www.mozilla.org/en-US/firefox/all/#product-desktop-release 접속 -> 리눅스 이미지 다운로드
혹은 
$ wget http://ftp.mozilla.org/pub/firefox/releases/110.0/linux-x86_64/en-US/firefox-110.0.tar.bz2

다운로드 받은 파일을 압축 풀면, firefox  디렉토리 아래 풀린다. 
$ tar -xvf firefox-110.0.tar.bz2
[user1@localhost MyWork]$ cd firefox/
[user1@localhost firefox]$ ls
application.ini       liblgpllibs.so    libssl3.so
browser               libmozavcodec.so  libxul.so
crashreporter         libmozavutil.so   libxul.so.sig
crashreporter.ini     libmozgtk.so      minidump-analyzer
defaults              libmozsandbox.so  omni.ja
dependentlibs.list    libmozsqlite3.so  pingsender
firefox               libmozwayland.so  platform.ini
firefox-bin           libnspr4.so       plugin-container
firefox-bin.sig       libnss3.so        plugin-container.sig
firefox.sig           libnssckbi.so     precomplete
fonts                 libnssutil3.so    removed-files
gmp-clearkey          libplc4.so        Throbber-small.gif
icons                 libplds4.so       updater
libfreeblpriv3.so     libsmime3.so      updater.ini
libipcclientcerts.so  libsoftokn3.so    update-settings.ini
[user1@localhost firefox]$ 

PATH가 걸려 있는 디렉토리 위치에, firefox 디렉토리를 복사한다.

$ echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin

근데... firefox 디렉토리는 안에 없다. 현재 버전이 사용하는 firefox 가 어디있는지 다 뒤져보자.

# find / -name -type d "firefox" 

현재 사용중인 버전 낮은 firefox 는 , 위 디렉토리 어딘가 있다. 내 경우는 /usr/lib64/firefox
에 있더라.

기존 버전을 새 버전으로 바꾼다. 
# cd /usr/lib64
# mv firefox firefox.91
# cp -a /home/user1/firefox  ./firefox
# chown -R root:root ./firefox

path 에 걸려있는 firefox 실행 파일을, 새로 복사한 높은 버전의 파이어폭스 실행파일로 바꾼다.

# cd /usr/bin
# mv firefox firefox.91
# ln -s /usr/lib64/firefox/firefox firefox

버전을 확인해서, 새 버전이 확인되면 된다.
[user1@localhost ~]$ firefox --version

Mozilla Firefox 110.0

[user1@localhost ~]$ 



끝.




반응형