뇌를 자극하는 RedHat Fedora (firefox ssl_error_no_cypher_overlap error)
오래된 책 내용을 따라 하다 보면 대부분 에러가 많이 난다.
위 에러도 Fedora 웹브라우저 firefox 실행 후 나타나는 에러로 버전 문제가 대부분이다.
이 문제를 해결하지 않으면 추후 다른 시스템 테스트를 하지 못 할 수 있다.

테스트 대상 : Fedora linux 19
1. 먼저 호환되는 Firefox version 다운로드(여기서는 Firefox 30.0)
[fedora@localhost ~]$ su -
암호:
[root@localhost ~]#
[root@localhost ~]# wget http://releases.mozilla.org/pub/firefox/releases/30.0/linux-x86_64/ko/firefox-30.0.tar.bz2
--2021-05-26 21:07:36-- http://releases.mozilla.org/pub/firefox/releases/30.0/linux-x86_64/ko/firefox-30.0.tar.bz2
Resolving releases.mozilla.org (releases.mozilla.org)... 13.225.105.12, 13.225.105.24, 13.225.105.30, ...
Connecting to releases.mozilla.org (releases.mozilla.org)|13.225.105.12|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 36329242 (35M) [application/x-tar]
Saving to: ‘firefox-30.0.tar.bz2’
100%[==================================================================================================>] 36,329,242 9.99MB/s in 3.5s
ajswj
2021-05-26 21:07:40 (9.99 MB/s) - ‘firefox-30.0.tar.bz2’ saved [36329242/36329242]
[root@localhost ~]# ls
anaconda-ks.cfg firefox-30.0.tar.bz2 공개 다운로드 문서 바탕화면 비디오 사진 서식 음악
2. 압축을 풀어 아래 명령어 실행
[root@localhost ~]# tar xvf firefox-30.0.tar.bz2
firefox/
firefox/omni.ja
firefox/libnssckbi.so
firefox/precomplete
firefox/libnss3.so
firefox/defaults/
firefox/defaults/pref/
firefox/defaults/pref/channel-prefs.js
firefox/libsmime3.so
[root@localhost ~]# mv firefox /usr/local/
[root@localhost ~]# chown -R root.root /usr/local/firefox/
[root@localhost ~]# cd /usr/local/bin
[root@localhost bin]# ln -s /usr/local/firefox/firefox .
3. Firefox를 실행
[root@localhost bin]# firefox &



Error
XML 변환기 오류: 정의되지 않은 엔티티 위치: chrome://browser/content/browser.xul 행 210, 글자 위치 5: <broadcaster id="bookmarkThisPageBroadcaster"
----^
4. 이전 버전에 설치된 Korean(KR)LanguagePack21.0 부가 기능이 호환되지 않아 발생
이 문제를 해결하기 이전에 파이어 폭스 바로가기 파일을 백업해두어야함.
[root@localhost bin]# cd /usr/share/appl
applications/ applnk/
[root@localhost bin]# cd /usr/share/applications/
[root@localhost applications]# ls
baobab.desktop gnome-disk-image-mounter.desktop ibus-setup-libpinyin.desktop
bluetooth-wizard.desktop gnome-documents.desktop ibus-setup.desktop
firefox.desktop gnome-shell.desktop nm-connection-editor.desktop
gnome-dictionary.desktop ibus-setup-libbopomofo.desktop
[root@localhost applications]#
[root@localhost applications]# cp firefox.desktop firefox.desktop.bak
5. 이전 Firefox 삭제
[root@localhost applications]# yum remove firefox
Loaded plugins: langpacks, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package firefox.x86_64 0:21.0-3.fc19 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
============================================================================================
Package Arch Version Repository Size
============================================================================================
Removing:
firefox x86_64 21.0-3.fc19 @anaconda 32 M
Transaction Summary
============================================================================================
Remove 1 Package
Installed size: 32 M
Is this ok [y/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
Erasing : firefox-21.0-3.fc19.x86_64 1/1
경고: file /usr/lib64/firefox/langpacks/langpack-fy-NL@firefox.mozilla.org.xpi: remove failed: 그런 파일이나 디렉터리가 없습니다
경고: file /usr/lib64/firefox/langpacks/langpack-fr@firefox.mozilla.org.xpi: remove failed: 그런 파일이나 디렉터리가 없습니다
경고: file /usr/lib64/firefox/langpacks/langpack-fi@firefox.mozilla.org.xpi: remove failed: 그런 파일이나 디렉터리가 없습니다
경고: file /usr/lib64/firefox/langpacks: remove failed: 그런 파일이나 디렉터리가 없습니다
Verifying : firefox-21.0-3.fc19.x86_64 1/1
Removed:
firefox.x86_64 0:21.0-3.fc19
Complete!
[root@localhost applications]#
6. 파이어 폭스 바로가기 파일 복원 후 파이어폭스 실행
[root@localhost applications]# mv firefox.desktop.bak firefox.desktop
[root@localhost applications]#
[root@localhost applications]# firefox &


Firefox 정상 작동 확인
리눅스 각 버전마다 파이어폭스도 호환되는 버전에 맞게 설치해야 정상 작동한다.
참고: 파이어 폭스 구버전 다운로드 URL