Jump to content

Firefox

From DawoumWiki, the free Mathematics self-learning
Mozilla Firefox
Developer(s)
Initial releaseSeptember 23, 2002; 23 years ago (2002-09-23)
Repositoryhg.mozilla.org/mozilla-central/
Written inC++, C, Rust,[1] Assembly and others;[2] JavaScript (and HTML, CSS) for UI
EnginesGecko, Quantum, SpiderMonkey
Operating system
Included withVarious Unix-like operating systems
Standard(s)HTML5, CSS3, Atom
Available in97 languages[12]
TypeWeb browser
LicenseMPL 2.0[13][14]
Websitewww.mozilla.org/en-US/firefox/new/

Mozilla Firefox 또는 간단히 FirefoxMozilla Foundation과 그 자회사, Mozilla Corporation에 의해 개발된 자유와 오픈-소스 웹 브라우저입니다.[15] Firefox는 현재 및 예상되는 웹 표준을 구현하는 웹 페이지를 표시하기 위해 Gecko 렌더링 엔진을 사용합니다.[16] 2017년에, Firefox는 병렬 처리와 보다 직관적인 사용자 인터페이스를 촉진하기 위해 코드 이름 Quantum 아래에서 새로운 기술을 통합하기 시작했습니다.[17] Firefox는 Windows 7과 그 이후 버전, macOS리눅스에서 사용할 수 있습니다. 그것의 비공식 포트는 FreeBSD,[4] OpenBSD,[5] NetBSD,[6] illumos,[7]Solaris Unix[9] 포함한 다양한 유닉스유닉스-계열 운영 시스템에서 사용할 수 있습니다.[13] Firefox는 역시 안드로이드iOS에서 사용할 수 있습니다. 어쨌든, iOS 버전은 다른 모든 iOS 웹 브라우저와 마찬가지로 플랫폼 요구 사항으로 인해 Gecko 대신 WebKit 레이아웃 엔진을 사용합니다. 최적화된 버전의 Firefox는 역시 Amazon의 Silk Browser와 함께 사용할 수 있는 두 가지 주요 브라우저 중 하나, Amazon Fire TV에서 사용할 수 있습니다.[18]

Firefox는 Mozilla Application Suite 번들보다는 독립 실행형 브라우저를 원하는 Mozilla 커뮤니티 구성원에 의해 코드 이름 "Phoenix" 아래에서 2002년에 만들어졌습니다. 베타 상태 동안, Firefox는 테스터들 사이에서 인기를 얻었고 당시 지배적인 마이크로소프트Internet Explorer 6와 비교하여 속도, 보안, 및 추가 기능으로 찬사를 받았습니다. Firefox는 2004년 11월 9일에 출시되었고,[19] 9개월 만에 6천만 건의 다운로드를 달성하여 Internet Explorer의 지배력에 도전했습니다.[20] Firefox는 Netscape Navigator정신적 계승자인데, 왜냐하면 모질라 커뮤니티가 AOL에 의해 Netscape가 인수되기 전 1998년에 Netscape에 의해 만들어졌기 때문입니다.[21]

Firefox 사용 점유율은 2009년 11월에 최고 32.21%로 증가했으며,[22] Firefox 3.5는 비록 Internet Explorer 전체는 아니지만 Internet Explorer 7을 추월했으며,[23][24] 그 후 Google Chrome과 경쟁하면서 사용량이 감소했습니다.[22] StatCounter에 따르면, 2021년 10월 기준으로, Firefox는 데스크탑 웹 브라우저로 7.87%의 사용 점유율을 가지고 있으며, Google Chrome (67.17%), Safari (9.63%), 및 Microsoft Edge (9.14%)에 이어 네 번째로 인기 있는 데스크탑 웹 브라우저이지만,[25] 모든 플랫폼에서 사용 점유율은 3.66%로, Google Chrome (64.67%), Safari (19.06%), 및 Edge (3.99%)에 이어 4위입니다.[26]

Installation

데비안은 최근 안정 버전을 제공하지 않고, esr 버전을 제공합니다:

  • sudo apt install firefox-esr

Install Nightly Edition and Developer and Beta

2023년 11월 30일 이후로 개발자 버전과 베타 버전을 deb 형식으로 모질라에서 직접 제공합니다. 아래의 과정으로 설치할 수 있습니다:

  • sudo install -d -m 0755 /etc/apt/keyrings
  • wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
  • gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); print "\n"$0"\n"}'
  • echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null
  • sudo nano /etc/apt/preferences.d/mozilla
    • Package: *
      Pin: origin packages.mozilla.org
      Pin-Priority: 1000
      
  • sudo apt-get update && sudo apt-get install firefox-beta # Replace "beta" by "devedition" for Developer Edition or similarly "nightly"

2024년 1월 기준, 안정 버전도 제공되는 것으로 보입니다. 모질라 저장소를 추가했더니, 안정 버전도 업데이트 되었습니다!!

Install latest stable version

데비안 안정 버전에서, 파이어폭스 최근 안정 버전을 배포하지 않음으로써, 여러 가지 설치 방법들이 논의되고 있습니다:

  • flatpak 아래에서 설치.
  • 스냅 아래에서 설치.
  • 시드 버전을 설치.
  • 우분투 20.04 버전을 설치.
  • 공식으로 배포되는 타르볼 설치.

아마도 flatpak, snap 버전은 입력기 문제가 항상 따라 다니므로, 선호하지 않을 수 있습니다.

다음으로, 시드 버전을 설치하려면, libc6가 업데이트가 되는데, 어떤 영향을 미칠지 모르겠지만, 바람직해 보이지는 않습니다.

다음으로, 다른 배포판의 저장소를 이용하는 것도 바람직해 보이지는 않습니다.

이 중에서, 가장 안전할 것으로 기대되는 방법은 파이어폭스 홈페이지에서 제공하는 리눅스용 휴대용 타르볼을 이용하는 것입니다: 아래는 amd64 바이너리를 이용합니다.

[Desktop Entry]
Version=1.0
Type=Application
Name=FireFox-stable
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=/opt/firefox/firefox %u
Icon=firefox-trunk
Categories=GNOME;GTK;Network;WebBrowser;
Terminal=false
StartupNotify=false

이제 프로그램 검색창에서 Firefox-stable로 검색이 되고, Nordic 테마 설치도 되고, 시스템 입력기도 작동하고, 문제없이 작동하는 것으로 보입니다.

이렇게 설치한 후, 업그레이드는 해당 디렉토리를 지우고 새로운 타르볼을 해당 위치에 풂으로써 끝나며, 테마와 기타 사항은 유지됩니다.

새로운 휴대용 버전이 출시되면, 이전 버전을 확인해서 백업하고, 새로운 버전을 설치하는 스크립트입니다. 출처를 잊어버린 곳에서 다른 스크립트를 가져와서 수정한 것입니다:

파이어폭스 포터블 설치 스크립트
#!/bin/sh
language="en-US" # e.g. "ko" or "ko-KR"
if [ ! "$1" ]; then

	version="101.0.1" 
	application="firefox" 
		
fi

if [ "$1" = "--help"  ] || [ "$1" = "-h"  ] ; then
	echo 'Usage: $0 [application] [version]'
	echo
	echo Usage:
	echo " for example"
	echo " $0 mozilla 91.10.0esr"
	echo ' -h --help 	display this help'
	exit 0
fi

if [ "$1" ] ; then
	application="$1"
fi

if [ "$2" ] ; then
	version="$2"
fi

echo result $0 $application $version

echo "This script downloads 
--
$application Version $version 
--
If you want to install another version press Ctrl+C and call this program with other options, for 
example: $0 $application 91.10.0esr"
echo

dir="/opt/firefox"
if [ -d "$dir" ]; then
	echo "the folder $dir already exists"
	echo "old version backup and new version install"
	read -p "Press space to continue... or press Ctrl+C to stop" key

	sudo mv $dir $dir.back
fi

file="$application-$version.tar.bz2"
if [ -f "$file" ]; then
	echo "$file already exists, "
else
	echo "$file downloading..."	
	url="http://download-origin.cdn.mozilla.net/pub/$application/releases/$version/linux-x86_64/$language/$file"
	wget $url -O $file
fi

echo "Extracting archive, please wait..."
sudo tar xfj $file -C /opt

#echo "Removing backup directory, please wait..."
#sudo rm -rf $dir.back

directory1="$HOME/.local/share/applications"
desktop="$HOME/.local/share/applications/firefox.desktop"
if [ -d "$directory1" ]; then
	if [ -f "$desktop" ]; then
        echo "the file $desktop already exists, exiting"
        exit 0
	else
		desktop1="firefox.desktop"
		echo '[Desktop Entry]' > "$desktop1"
		echo 'Name=Firefox-stable' >> "$desktop1"
		echo 'Exec=/opt/firefox/firefox %u' >> "$desktop1"
		echo 'Terminal=false' >> "$desktop1"
		echo 'X-MultipleArgs=false' >> "$desktop1"
		echo 'Type=Application' >> "$desktop1"
		echo 'Icon=firefox-trunk' >> "$desktop1"
		echo 'Categories=Network;WebBrowser;' >> "$desktop1"
		echo 'MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;' >> "$desktop1"
		echo 'StartupWMClass=Firefox' >> "$desktop1"
		echo 'StartupNotify=true' >> "$desktop1"

		mv $desktop1 $directory1
	fi
else
	echo 'make directory...'
	mkdir -p $directory1

	desktop1="firefox.desktop"
	echo 'Name=Firefox-stable' >> "$desktop1"
	echo 'Exec=/opt/firefox/firefox %u' >> "$desktop1"
	echo 'Terminal=false' >> "$desktop1"
	echo 'X-MultipleArgs=false' >> "$desktop1"
	echo 'Type=Application' >> "$desktop1"
	echo 'Icon=firefox-trunk' >> "$desktop1"
	echo 'Categories=Network;WebBrowser;' >> "$desktop1"
	echo 'MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;' >> "$desktop1"
	echo 'StartupWMClass=Firefox' >> "$desktop1"
	echo 'StartupNotify=true' >> "$desktop1"

	mv $desktop1 $directory1
fi


Firefox Release Calendar

파이어폭스는 대체로 28일마다 1씩 버전이 올라갑니다. 모질라 재단의 해당 위키 페이지에는 그놈 달력에 추가할 수 있는 ics파일을 제공합니다.

Configuration

파이어폭스를 실행해서 주소창에 about:config를 입력하면, 현재 설정을 볼 수 있습니다. 그러나, 이 값을 잘못 수정할 경우에는, 파이어폭스에 지대한 악영향을 줄 수 있습니다.

Optimize the Places database from time to time

Firefox 프로필에는 Places라는 sqlite 데이터베이스가 있으며, 이를 최적화함으로써 파이어폭스의 속력을 약간 높일 수 있습니다. 한 달에 한 번 정도 수행하는 것을 고려하십시오.

  • about:support
  • Places Database 검색
  • Integrity 옆의 Verify Integrity를 클릭하십시오.

Sound off

멀티탭을 닫을 때 경고음이 생깁니다. 영화 등을 보다보면 소리가 생각보다 커서 감짝 놀라는 경우가 생깁니다. 아직 파이어폭스에서 어떤 설정을 바꾸어야 하는지 확인이 되지 않았습니다. 대신에 시스템에서 경고음을 없앨 수 있습니다.

  • System Settings -> Sound 에서 경고음 mute해 버립니다.

Themes

Experimental builds and ESR

공식 출시 외에도, 모질라는 배포 채널에서, 덜 안정적인 순서로, "Beta", "Developer Edition" (이전에 "Aurora", 2014년 11월 10일에 이름을 바꿈[27][28]), 및 "Nightly"으로 이름 지은 파이어폭스의 개발 빌드를 제공합니다.[29] 파이어폭스 54부터 시작하여, " Developer Edition"은 "Beta"를 기반으로 합니다.

Firefox ESR (Extended Support Release)는 대규모 배포를 위한 확장 지원을 필요로 하는 조직과 기타 그룹을 위한 파이어폭스 버전입니다. 동시에 출시된 정규 버전을 기반으로 각 ESR 출시는 1년 동안 지원됩니다.[30] 정규 ("빠른") 출시와 달리, ESR은 4주마다 새로운 기능과 성능 향상으로 업데이트되지 않고, 위험 감소 또는 영향이 큰 보안 수정 또는 포인트 출시(point releases)를 갖는, ESR 주기의 끝 까지, 주요 안정성 수정으로만 업데이트됩니다.[31]

Extensions

Troubleshootings

References

  1. ^ Yegulalp, Serdar (February 3, 2017). "Mozilla binds Firefox's fate to the Rust language". InfoWorld. Archived from the original on August 19, 2017. Retrieved August 19, 2017.
  2. ^ "The Mozilla Firefox Open Source Project on Open Hub: Languages Page". www.openhub.net. Archived from the original on October 7, 2021. Retrieved October 15, 2021.
  3. ^ "Firefox for Android upgrade FAQs". Archived from the original on August 12, 2020. Retrieved August 16, 2020.
  4. ^ a b "FreeBSD ports". Archived from the original on March 23, 2019. Retrieved March 24, 2018.
  5. ^ a b "OpenBSD ports". Archived from the original on January 20, 2019. Retrieved March 24, 2018.
  6. ^ a b "NetBSD pkgsrc". Archived from the original on November 1, 2018. Retrieved October 31, 2018.
  7. ^ a b "OpenIndiana Wiki". Archived from the original on November 1, 2018. Retrieved October 31, 2018.
  8. ^ "Joyent's pkgsrc for Illumos". Archived from the original on October 30, 2018. Retrieved October 31, 2018.
  9. ^ a b "Open Source software in Solaris, Github". Archived from the original on December 31, 2018. Retrieved October 31, 2018.
  10. ^ "Firefox ESR builds for Solaris". Archived from the original on November 1, 2018. Retrieved October 31, 2018.
  11. ^ "HP Firefox Web Browser for OpenVMS Integrity servers (based on Mozilla Firefox)". Hewlett Packard. December 2008. Archived from the original on August 31, 2021. Retrieved August 31, 2021.
  12. ^ "Mozilla Firefox release files". Mozilla. Archived from the original on October 9, 2019. Retrieved October 1, 2020.
  13. ^ "Mozilla". Archived from the original on October 21, 2014. Retrieved October 20, 2014.
  14. ^ Mozilla Licensing Policies, mozilla.org, archived from the original on April 2, 2013, retrieved January 5, 2012
  15. ^ Corbet, Jonathan (January 10, 2005). "Debian and Mozilla – a study in trademarks". LWN.net. Archived from the original on August 1, 2017. Retrieved September 14, 2011.
  16. ^ "Gecko Layout Engine". download-firefox.org. July 17, 2008. Archived from the original on June 15, 2010. Retrieved May 10, 2012.
  17. ^ Mayo, Mark (November 14, 2017). "Introducing the New Firefox: Firefox Quantum". The Mozilla Blog. Archived from the original on June 27, 2018. Retrieved May 26, 2018.
  18. ^ "Firefox for Fire TV". Amazon. Archived from the original on July 7, 2020. Retrieved July 17, 2020.
  19. ^ "Firefox browser takes on Microsoft". BBC News. November 9, 2004. Archived from the original on December 20, 2017.
  20. ^ Weber, Tim (May 9, 2005). "The assault on software giant Microsoft". BBC News. Archived from the original on September 25, 2017.
  21. ^ Jay, Paul (February 28, 2008). "Curtains for Netscape – Tech Bytes". CBC News. Archived from the original on July 5, 2015. Retrieved June 26, 2015.
  22. ^ a b StatCounter. "Desktop Browser Market Share Worldwide (Jan 2009 - Jan 2013)". gs.statcounter.com. Archived from the original on October 11, 2017. Retrieved October 23, 2021.
  23. ^ "StatCounter Global Stats – Browser, OS, Search Engine including Mobile Usage Share". StatCounter Global Stats. Archived from the original on May 26, 2012. Retrieved July 14, 2018.
  24. ^ "StatCounter global stats – Top 12 browser versions". StatCounter. Archived from the original on May 26, 2012. Retrieved March 12, 2010.
  25. ^ "Desktop Browser Market Share Worldwide". StatCounter Global Stats. Retrieved November 7, 2021.{{cite web}}: CS1 maint: url-status (link)
  26. ^ "Browser Market Share Worldwide". StatCounter Global Stats. Retrieved November 7, 2021.{{cite web}}: CS1 maint: url-status (link)
  27. ^ "Firefox – Aurora Notes (35.0a2) – Mozilla". November 10, 2014. Archived from the original on November 18, 2014. Retrieved November 21, 2014. Version 35.0a2, first offered to Firefox Developer Edition users in November 2014
  28. ^ "Bug 1072181 – Investigate tweaking aurora for developers". Archived from the original on July 1, 2015. Retrieved November 21, 2014.
  29. ^ "Firefox Channels". Mozilla. Archived from the original on July 8, 2016. Retrieved July 1, 2016.
  30. ^ "Firefox Extended Release Support for Your Organization, Business, Enterprise – Overview". Mozilla.org. Archived from the original on March 7, 2012. Retrieved March 17, 2012.
  31. ^ Paul, Ryan (January 10, 2012). "Firefox extended support will mitigate rapid release challenges". Arstechnica.com. Archived from the original on April 12, 2012. Retrieved April 4, 2012.

External resources