रूट होने की आवश्यकता के बिना लिनक्स पर क्रोम स्थापित करना


23

मैं रूट पर लॉग इन करने की आवश्यकता के बिना लिनक्स पर क्रोम कैसे स्थापित कर सकता हूं?

ध्यान दें कि मैं क्रोम का उपयोग करना चाहता हूं, क्रोमियम का नहीं।

यदि मैं आधिकारिक डाउनलोड पृष्ठ पर जाता हूं, तो मुझे इसके बीच विकल्प मिलता है:

Please select your download package:
32 bit .deb (For Debian/Ubuntu)
64 bit .deb (For Debian/Ubuntu)
32 bit .rpm (For Fedora/openSUSE)
64 bit .rpm (For Fedora/openSUSE) 

क्या मैं किसी तरह जड़ निकालने की आवश्यकता के बिना .deb या .rpm से Chrome को निकाल और स्थापित कर सकता हूं? या कोई और लिंक है जो मुझे याद है?


1
यह केवल एक चीज है जिसे मैं विंडोज के बारे में प्यार करता हूं: मैं स्कूल में Google क्रोम स्थापित कर सकता हूं।
rightfold

@Raked S: "पोर्टेबल xxx" का उपयोग करके विंडोज पर अच्छी तरह से आप मूल रूप से किसी भी एप्लिकेशन को बिना एडमिन के इंस्टॉल कर सकते हैं ... यहां मैं क्रोमियम का उपयोग कर सकता हूं लेकिन मुझे यह नहीं मिला: मुझे पूरा यकीन है कि इसके लिए .tar.gz थे। क्रोम के पिछले संस्करण।
SyntaxT3rr0r

जवाबों:


22

मैंने अपने होम डायरेक्टरी में फेडोरा / ओपनएसयूएसपी आरपीएम को सफलतापूर्वक निकाला है और वहां से क्रोम भागा है। आपको बस यह सुनिश्चित करने की आवश्यकता है कि पुस्तकालयों के लिए सहानुभूति सब कुछ है। यह मानता है कि पुस्तकालय क्षेत्र पहले से ही स्थापित है, और $ HOME / bin मेरे $ PATH में है।

मैं अभी भागा:

mkdir ~/chrome; cd ~/chrome
rpm2cpio ~/Download/google-chrome-stable_current_x86_64.rpm | cpio -id
cd opt/google/chrome
ln -s /usr/lib64/libnss3.so libnss3.so.1d
ln -s /usr/lib64/libnssutil3.so libnssutil3.so.1d
ln -s /usr/lib64/libsmime3.so libsmime3.so.1d
ln -s /lib64/libplc4.so libplc4.so.0d
ln -s /lib64/libnspr4.so libnspr4.so.0d
ln -s /lib64/libbz2.so.1.0.6 libbz2.so.1.0
ln -s ~/chrome/opt/google/chrome/google-chrome ~/bin/google-chrome

अब, यदि आपके पास उन सभी पुस्तकालयों को पहले से ही स्थापित नहीं किया गया है, या क्रोम बाइनरी के लिए अन्य निर्भरताएं हैं, जो कि unmet हैं, तो आपको उन्हें अपने होमडियर में बनाने और स्थापित करने की आवश्यकता हो सकती है। Google Chrome $ LD_LIBRARY_PATH में ~ / chrome / opt / google / chrome / lib को सहायक रूप से जोड़ता है, इसलिए आप वहां उन अतिरिक्त निर्भरता को स्थापित कर सकते हैं।


@jsbillings: ओके कूल +1, शानदार। मैं ऐसा करने की कोशिश करूंगा।
SyntaxT3rr0r

@jsbillings: बस एक सवाल: आपने ऐसा इसलिए किया क्योंकि आपकी कोई रूट एक्सेस नहीं थी या सिर्फ मेरी मदद करने के लिए?
SyntaxT3rr0r

1
@ SyntaxT3rr0r: मैं क्रोम को अपने कार्यालय में RHEL5 सिस्टम पर काम करने के लिए कुछ समय के लिए प्राप्त करने की कोशिश कर रहा हूं, इसलिए मैं पहले भी इसी तरह के चरणों से गुजर चुका हूं। अफसोस की बात है, आरएचईएल 5 में ऊपर की तुलना में अधिक समस्याएं हैं, क्योंकि क्रोम ग्लिब, जीईईके, पंगो, कैरो, आदि के नए संस्करणों के एपीआई का उपयोग करता है। उम्मीद है कि आप इस तरह के एक नियम के साथ फंस नहीं रहे हैं।
jsbillings

1
@ SyntaxT3rr0r: मैं सहमत हूं। Google क्रोम RPM और भी अधिक कपटी है, क्रोन जॉब बनाने वाला जो हमेशा google chrome के लिए एक yum रिपॉजिटरी स्थापित करता है, जिसका उपयोग उपयोगकर्ताओं को ट्रैक करने और संभावित रूप से किसी अन्य अवांछित सॉफ़्टवेयर को सिस्टम पर रिलीज़ करने के लिए किया जा सकता है, जहाँ पर कोई ध्यान नहीं दे रहा है। अपडेट आते हैं।
jsbillings 14

1
@ user10508: आप अपने वातावरण में पथ को ओवरराइड कर सकते हैं export CHROME_DEVEL_SANDBOX=/path/to/chrome-sandbox। मैंने पाया कि मुझे --no-sandboxबिना रूट रूट क्रोम-सैंडबॉक्स बाइनरी के कार्य करने के लिए विकल्प के साथ क्रोम चलाना था ।
लूप्सवर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.