- Linux उपयोगकर्ता अब कई महीनों की टेस्टिंग के बाद Ubuntu, Debian और Debian-आधारित डिस्ट्रीब्यूशनों पर आधिकारिक Firefox
.debपैकेज चुन सकते हैं - नया पैकेज Snap और Flatpak सपोर्ट बनाए रखते हुए, डिस्ट्रीब्यूशन के डिफ़ॉल्ट पैकेज फ्लो के अनुरूप नेटिव पैकेज विकल्प जोड़ता है
- जहाँ मौजूदा
.debपैकेज डिस्ट्रीब्यूशन-विशिष्ट बाहरी प्रबंधन पर निर्भर थे, यह पैकेज Mozilla द्वारा source code से सीधे build और support किया जाता है - Mozilla ने compiler-based optimization लागू किए हैं, लेकिन दूसरे
.debपैकेज अपने maintainers के अनुसार वही optimization पूरी तरह शामिल करें, यह ज़रूरी नहीं - नया APT repository Firefox release process से सीधे जुड़ा है, और नवीनतम फीचर व security fixes लागू करने के लिए Firefox को restart करना होगा
Debian परिवार के लिए आधिकारिक .deb विकल्प
- Mozilla ने Ubuntu, Debian और Debian-आधारित डिस्ट्रीब्यूशनों के लिए Firefox on Linux package जारी किया है
- Linux के लिए Firefox कई आधिकारिक फ़ॉर्मैट में उपलब्ध है
- Mozilla
.tar.bz2build - Snap
- Flatpak
- Debian-आधारित डिस्ट्रीब्यूशनों के लिए नया
.debपैकेज
- Mozilla
- नया
.debपैकेज Firefox को Snap और Flatpak के साथ लगातार compatible रखते हुए, उपयोगकर्ताओं को नेटिव पैकेज चुनने का विकल्प देता है
Mozilla द्वारा direct build और performance optimization
- नया पैकेज Firefox को source code से बिना बदलाव assemble करता है, और इसे Mozilla खुद build और support करता है
- मौजूदा Firefox
.debपैकेज, Linux डिस्ट्रीब्यूशन के अनुसार, Mozilla के बाहर के लोगों या संगठनों की मदद पर निर्भर रहे हैं
- मौजूदा Firefox
- बेहतर performance के लिए Mozilla ने compiler-based optimization लागू किए हैं
- दूसरे
.debपैकेज, पैकेज maintainers के अनुसार, Mozilla द्वारा अभिप्रेत सभी optimization शामिल कर भी सकते हैं और नहीं भी
- दूसरे
अपडेट और इंस्टॉलेशन पाथ
- नया APT repository सीधे Firefox release process से जुड़ा है
- Mozilla जब नवीनतम अपडेट जारी करता है, तो उपयोगकर्ता उन्हें प्राप्त कर सकते हैं
- नवीनतम वर्ज़न लागू करने के लिए Firefox को restart करना होगा
- कई Linux डिस्ट्रीब्यूशन पहले से ही package manager के माध्यम से Firefox preinstall करके उसे डिफ़ॉल्ट ब्राउज़र के रूप में सेट करके देते हैं
- इंस्टॉलेशन का तरीका Firefox on Linux package और Linux के लिए Firefox इंस्टॉलेशन गाइड में देखा जा सकता है
1 टिप्पणियां
Hacker News की राय
Firefox को .deb के रूप में install करने पर background update होने के बाद browser restart को मजबूर करने की आदत परेशान करने वाली थी
सामान्य रूप से इस्तेमाल करते-करते अचानक सभी URL
about:restartrequiredपर redirect हो जाते थे और काम रोकना पड़ता थासिर्फ इस announcement से साफ नहीं है कि यह issue ठीक हुआ है या नहीं, और अगर नहीं हुआ तो शायद मैं Mozilla द्वारा दिया गया .tar.gz file ही इस्तेमाल करता रहूंगा
इसे write permission वाली directory में extract कर दें तो Windows की तरह Firefox खुद update करता है और जबरन interruption नहीं होता
https://otechworld.com/wp-content/uploads/2022/04/restart-fi...
https://support.mozilla.org/en-US/kb/install-firefox-linux#w...
इसमें update किया गया है: “Firefox can continue browsing after an APT upgrade, allowing people to restart at their convenience”
https://blog.nightly.mozilla.org/2023/10/30/introducing-mozi...
restart notification दरअसल Firefox का user को यह बताने का तरीका है कि disk पर मौजूद binary और चल रही binary match नहीं कर रहीं
पहले यह warning नहीं होती थी, इसलिए नया process बनाते समय random crashes होते थे; warning की वजह से कम-से-कम व्यवस्थित तरीके से restart किया जा सकता है
parent comment की तरह, .tar.gz कई platforms पर इस्तेमाल होने वाली Mozilla update procedure का उपयोग करता है, इसलिए इस समस्या से बच सकता है। न्यूनतम procedure यह है कि
/opt/firefox/जैसी जगह पर archive extract करें, user या group को read/write/execute permissions दें, फिरFirefox.desktopfile बनाएं या copy करके सही folder में डालें ताकि launcher में दिखेhttps://specifications.freedesktop.org/desktop-entry-spec/de...
https://specifications.freedesktop.org/menu-spec/latest/ar01...
बाद में मैं Ubuntu से Debian पर गया और Mozilla का .tar.gz install किया; जैसा कहा गया, वह खुद update हो जाता है
संयोग से अभी version check किया तो Help, About Firefox dialog में update status दिख रहा था, और Firefox directory के
updates/0/update.statusमें पहलेdownloadingथा, अबappliedहो गया हैupdate.versionमें122.0है, औरupdate.marनाम की 20MB file भी है।last-update.logमें shared libraries और दूसरी files के लिएPREPARE PATCH,EXECUTE PATCH,FINISHED PATCHवाली बहुत-सी lines थीं, और नया version शायदupdated/directory में waiting में हैAbout dialog अभी भी
121.0.1दिखा रहा है और Restart to update Firefox button दिखाता है। मैं देखना चाहता हूं कि नए version पर switch करना जरूरी होने से पहले current version कितनी देर तक इस्तेमाल किया जा सकता हैdowntime कम करना हो तो browser restart करने के बाद History | Restore previous session इस्तेमाल कर सकते हैं
Flatpak build इस problem से बचता है क्योंकि app बंद होने तक दोनों versions को disk पर साथ रखता है। पुराने version को सिर्फ exit के समय हटाया जाता है, और अगली start से नया version इस्तेमाल होता है
मैं नहीं चाहता कि background में सचमुच update चले। update check करना या अगले browser restart पर apply होने वाली files पहले से तैयार रखना ठीक है
चल रहे browser process के नीचे से app files चुपचाप बदल देना, जिससे नया content खोलना संभव न रहे, अच्छा नहीं है
शायद मैंने .deb नहीं बल्कि .tar.gz इस्तेमाल किया हो। मुझे Firefox के लिए
.desktopfile बनाना और edit करना याद हैज्यादा official package manager से manage करने के लिए बनाए गए package file की तुलना में, manually manage किए जाने वाले .tar.gz extracted directory में update experience बेहतर होना सहज समझ के उलट है
पहले से
~mozillateamPPA इस्तेमाल कर रहा था। क्योंकि Snap पसंद नहीं है। फिर भी आधिकारिक Firefox repository बनना अच्छी बात हैअगर Ubuntu सुन रहा हो: मैं Snap कभी इस्तेमाल नहीं करूंगा। मैंने इसे अपनी सभी Ubuntu मशीनों से हटा दिया है, और अगर इसे जबरन थोपा गया तो कितना भी दर्दनाक हो, Debian पर चला जाऊंगा
हालांकि अच्छा होगा अगर वे आधिकारिक KDE spin फिर से जारी करें
व्यक्तिगत रूप से मैं सुरक्षा से जुड़े कुछ अतिरिक्त फायदों की वजह से Flatpak Firefox इस्तेमाल करता हूं, लेकिन पता है कि चाहें तो native Firefox मौजूद है
snapशब्द बार-बार दिखा, और अच्छा हो या बुरा, HN की random राय पर मैं इंटरनेट average से ज्यादा भरोसा करता हूंSnap में ऐसी क्या बात है जो इतनी नापसंद है, यह जानना चाहता हूं। और अगर पसंद न आए तो machine से हटाने के tips भी मिलें तो अच्छा होगा
Chromebook पर यह स्वागतयोग्य addition है। अब Crostini में Flatpak के बिना latest Firefox, यानी non-ESR version install किया जा सकता है
दुर्भाग्य से Mozilla अभी भी official channel में Firefox के लिए
aarch64-linuxbuild नहीं देता, इसलिए ARM64 Chromebook users को दूसरा तरीका चाहिएउदाहरण के लिए, मैं Nix इस्तेमाल कर रहा हूं, लेकिन hardware acceleration चलाने के लिए
nixGLजैसी जटिल setup चाहिएमेरे पास C code है जो GCC 4.8 और पुराने Debian से x86 और Amd64 Debian builds बनाता है, और जानना चाहता हूं कि Chromebook पर भी उसी तरह चलने वाली binary बनाने के लिए क्या करना होगा
मैं बस Debian testing या unstable में मौजूद वाला इस्तेमाल करता हूं, लेकिन Mozilla से Firefox direct download करके इसे latest version में self-update कराने का तरीका बहुत आसान है
नीचे Firefox को
/usr/localमें डालता है, लेकिन इसे~/,/optआदि में बदलना भी आसान है, और बनाई गई symbolic link को बस$PATHमें कहीं रख देंdesktop integration आपके desktop environment या window manager पर निर्भर करता है, लेकिन automatic न भी हो तो समझना मुश्किल नहीं होना चाहिए
wget -O firefox-latest.tar.bz2 \\"https://download.mozilla.org/?product=firefox-latest-ssl&os=linux6…;tar xjf firefox-latest.tar.bz2sudo rm -rf firefox-latest.tar.bz2 /usr/local/bin/firefox /usr/local/firefoxsudo mv firefox/ /usr/local/sudo ln -s /usr/local/firefox/firefox /usr/local/bin/firefoxPPA package(https://launchpad.net/~mozillateam/+archive/ubuntu/ppa) इस्तेमाल कर रहा हूं, इसलिए अब confusion है
पता नहीं यह वही package है या switch करना चाहिए। article में कम से कम इसका जिक्र तो होना चाहिए था
उस PPA का latest package Rico Tzschichholz ने upload किया है, और वे Mozilla से जुड़े नहीं दिखते
तरीका Google या YouTube पर detail में है, और HN पर सब लिखने के लिए बहुत लंबा है। Google या DuckDuckGo के पहले page पर मिल जाएगा
official repository आ गया है, इसलिए PPA maintain करने वाले लोग भी समय के साथ updates बंद कर सकते हैं
Debian/Ubuntu ही वे एकमात्र distributions भी हैं जिन्हें Spotify और Signal के first-party native packages चुनते हैं
मैं जब संभव हो Fedora इस्तेमाल करने की कोशिश करता हूं, इसलिए यह और ज्यादा नजर आता है; client-type software में भी Debian अक्सर first choice होता है
Ubuntu और Debian की popularity और आपसी compatibility को देखते हुए यह समझ में आता है
Fedora पर भी आम तौर पर इस्तेमाल किया जा सकता है। Firefox का अपना package है, और Signal का Flatpak है
Mozilla team की अच्छी update है। उम्मीद है वे प्रयास जारी रखेंगे
हालांकि जो कमी है, वह privacy और freedom के प्रति लगातार commitment है
CEO Mitchell Baker के कुख्यात “We Need More Deplatforming (2021)” लेख के बाद क्या बदला है, पता नहीं। इसे नजरअंदाज करना मुश्किल है, और मुझे लगता है Mozilla को civil liberties के प्रति मजबूत commitment दिखाना चाहिए
https://blog.mozilla.org/en/mozilla/we-need-more-than-deplat...
और वह लेख platform से हटाने का समर्थन करता हुआ भी साफ नहीं दिखता
क्या हम फिर से वहीं लौट आए हैं? पहले .deb repository था, फिर गायब हो गया, और अब फिर आ गया
एक पाँचवाँ अहम फायदा छूट गया है:
यह
sudo apt-get purge snapdको बिना परेशान करने वाले अनचाहे नतीजों के चलाने देता हैsnapdके लगातार segmentation fault देने की समस्या थी, और उसे पूरी तरह हटाना ही समाधान थापता चला कि Snap में जो कुछ था, वह सब Flatpak में भी था, और वैसे भी मैं Flatpak को ज़्यादा पसंद करता हूँ
snapdको फिर से अतिरिक्त dependency के रूप में install होने से रोकने के लिएsudo apt-mark hold snapdभी न भूलेंlxdअब भी सिर्फ Snap package के रूप में ही उपलब्ध है। अभी मैं इसे इस्तेमाल नहीं करता, लेकिन वास्तव में यह काफ़ी अच्छा हैअच्छी बात है कि अब इसे
incusके रूप में fork कर दिया गया है और Debian और openSUSE में दोनों शामिल होने वाले हैं। शायद Red Hat-परिवार के distros में भी संभव हो