한줄요약 : 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 ~]$
끝.
'프로그램 > LINUX' 카테고리의 다른 글
linux expect 안에서 linux command 실행 + 로그 남기기 (0) | 2023.02.24 |
---|---|
ROCKY 9 에서 FIREWALL Daemon 에 IP 접속 제한 설정. (0) | 2023.02.23 |
linux 에서 expect, rsync 로 동기화가 안 될 때. (0) | 2022.12.28 |
아이피 변경 ifcfg 가 없거나, network.server 가 없을때 (0) | 2022.12.23 |
centos 에서 슬립모드 제거, 절전모드 제거 (0) | 2022.11.17 |