बिना संघर्षों के Google Chrome के सभी संस्करणों (स्थिर / बीटा / अस्थिर) को कैसे स्थापित करें?


10

मेरे पास मेरे बॉक्स पर Google Chrome का स्थिर संस्करण है। और हर बार जब मैं बीटा या / और अस्थिर संस्करण स्थापित करने की कोशिश कर रहा हूं तो मैं उसी समस्या में भाग लेता हूं:

The following packages will be REMOVED
  google-chrome-stable
The following NEW packages will be installed
  google-chrome-beta
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.
Need to get 34.5 MB of archives.
After this operation, 3,109 kB of additional disk space will be used.
Do you want to continue [Y/n]? 

दूसरे को स्थापित करने से पहले मुझे पहले संस्करण को निकालना होगा।

मुझे पता है कि मैं मौजूदा पैकेजों को एक साथ स्थापित नहीं कर सकता। यह पैकेजिंग प्रणाली के माध्यम से किए जाने की जरूरत नहीं है! मुझे परवाह नहीं है कि यह कैसे किया जाता है। यह समान रूप से हैंड क्राफ्टेड बैश स्क्रिप्ट या कुछ भी हो सकता है। मुख्य लक्ष्य यह है कि वे मेरे उबंटू पर एक-दूसरे के बगल में हों। एक रास्ता होना चाहिए ..

इसलिए मेरे प्रश्न का सारांश: मैं एक-दूसरे के बगल में सभी Google Chrome संस्करण कैसे स्थापित कर सकता हूं?


मुझे यकीन नहीं है कि आप जो चाहते हैं वह संभव है।

मुझे यकीन है कि आप इसे कर सकते हैं, अगर यह विंडोज़ पर काम कर रहा है और (विशेष रूप से) OSX यह लिनक्स
डिस्ट्रोस

मैं इतने से यकीन नहीं कह सकता। कम से कम यह पैकेज या किसी रिपॉजिटरी के माध्यम से काम नहीं करता है।
हार्टकैंप

जवाबों:


3

रहे हैं क्रोमियम बाइनरी उपलब्ध नापाक अंदर / bin नहीं है कि है, लेकिन किसी भी फ़ोल्डर से सीधे चला सकते हैं।

आप यहाँ से बायनेरिज़ डाउनलोड कर सकते हैं और उन्हें अपनी पसंद के किसी भी फ़ोल्डर में निकाल सकते हैं, और उन्हें साइड से चला सकते हैं।


6

यदि कोई अन्य व्यक्ति इस प्रश्न पर आता है - ऐसा लगता है कि Chrome पैकेज अनुरक्षकों ने 3 प्रकाशित पैकेजों में संघर्ष को हटा दिया है - google-chrome-stabil / -beta / -unstable। ये प्रत्येक अलग-अलग निर्देशिकाओं और / etc / alternatives, / usr / bin / google-chrome में एक विशेष संस्करण (डिफ़ॉल्ट रूप से Google-क्रोम-स्थिर) से सॉफ्ट-लिंक्ड हैं।

Ubuntu 12.04 LTS w / Chrome 38 (स्थिर) 39 (बीटा) और 40 (अस्थिर) पर परीक्षण किया गया।


3

आप ऐसा नहीं कर सकते। ऐसा इसलिए है क्योंकि ये सभी संस्करण (स्थिर, बीटा और अस्थिर) एक दूसरे के साथ मेल खाते हैं। देख:

apt-cache show google-chrome-beta | grep Conflict
Conflicts: google-chrome

अब, लिनक्स क्रोम के लिए google-chrome एक सामान्य नाम है:

which google-chrome
/usr/bin/google-chrome

मैंने अपने सिस्टम पर google-chrome-beta स्थापित किया है:

dpkg -l | grep google
ii  google-chrome-beta                     22.0.1229.91-r158759                    

dpkg -S /usr/bin/google-chrome
google-chrome-beta: /usr/bin/google-chrome

जैसा कि आप देख सकते हैं कि google-chrome बाइनरी मेरे सिस्टम पर google-chrome-beta द्वारा प्रदान किया गया है। यदि मैं स्थिर स्थापित करता हूं, तो यह स्थिर द्वारा प्रदान किया जाएगा। इसलिए, वे एक दूसरे के साथ संघर्ष करते हैं।

यदि आप Google से Google-chrome-beta स्थापित करने का प्रयास करते हैं। Google से वितरित किया गया पैकेज आप एक ही प्रभाव देख सकते हैं:

sudo LC_ALL=C dpkg --simulate -i google-chrome-beta_current_i386.deb
Selecting previously unselected package google-chrome-beta.
dpkg: regarding google-chrome-beta_current_i386.deb containing google-chrome-beta:
 google-chrome-beta conflicts with google-chrome
  google-chrome-stable provides google-chrome and is present and installed.
dpkg: error processing google-chrome-beta_current_i386.deb (--install):
 conflicting packages - not installing google-chrome-beta
Errors were encountered while processing:
 google-chrome-beta_current_i386.deb

मैंने बीटा के साथ Google-क्रोम-स्थिर को बदल दिया है और .deb पैकेज के माध्यम से स्थापित करने का प्रयास किया है।

लेकिन मुझे यकीन नहीं है कि क्या होता है यदि आप क्रोम सोर्स कोड प्राप्त कर सकते हैं और इसे संकलित कर सकते हैं, तो इसे इस संकलन बाइनरी के माध्यम से चलाने का प्रयास करें। शायद यह क्रोमियम के लिए काम कर सकता है। चूंकि आप इसका सोर्स कोड डाउनलोड कर सकते हैं।


हाँ, यही मैं बात कर रहा हूँ। क्रोम सिर्फ एक सॉफ्टवेयर है इसलिए इसे करने का एक तरीका होना चाहिए। क्षमा करें, लेकिन आपने मुझे क्या दिखाया मैं पहले से ही जानता हूं। और मूल रूप से आप Google .deb पैकेज की सीमा के बारे में बात कर रहे हैं।
sobi3ch

1
मैंने यह समझाने की कोशिश की कि यह क्यों संभव नहीं है। मुझे नहीं पता था कि आप यह जानते हैं या नहीं जानते हैं। आपके प्रश्न में यह स्पष्ट नहीं है।
हार्टकैमक्टिक

हे, मैं असभ्य नहीं करना चाहता था। मुझे आपके उत्तर की शुरुआत पसंद नहीं है "आप ऐसा नहीं कर सकते।" :) वह सब है
sobi3ch

मैंने इसे इसलिए कहा क्योंकि "आप ऐसा नहीं कर सकते"। कम से कम अभी तो। यदि डेवलपर या पैकवेब शायद क्रोम के लिए अपना सिस्टम बदलते हैं, लेकिन अभी नहीं।
हार्टकॉम्पैक्ट

..और मैं "हाँ आप कर सकते हैं" :)। अभी भी असहमत आप सफेद, अगर कुछ पैकेज मौजूद नहीं है, तो इसका मतलब यह नहीं है कि आप दूर नहीं कर सकते। संभवतः हम दोनों इस समस्या को एक अलग कोण से देख रहे हैं। शायद मुझे सवाल बदलना चाहिए .. लेकिन आपके जवाब के लिए वैसे भी धन्यवाद।
sobi3ch

1

यह संभव है, लेकिन आपको शायद पैकेज डाउनलोड करना होगा apt-get download google-chrome-beta

तब आपको पैकेज फ़ाइलों को निकालना होगा: dpkg -X google-chrome-beta-xyzabc.deb dir/

यहां से आप शायद प्रोग्राम को ठीक से चला सकते हैं, लेकिन यदि नहीं, तो आपको नियंत्रण फ़ाइलों के साथ चारों ओर चक्कर लगाना होगा और यह स्थापित करना होगा कि इंस्टॉल पैकेज क्या कर रहा है और यह कहां चीजें डालता है और इसे संपादित करता है, इसलिए और अधिक संघर्ष नहीं होते हैं।

यह वह जगह है जहां आपको .debफ़ाइलों के बारे में पढ़ने में बहुत समय बिताने की आवश्यकता होती है और आप वर्चुअल मशीन में चीजों का परीक्षण करना चाहते हैं ताकि आप अपने इंस्टॉल को गड़बड़ न करें।


1

डिस्क्लेमर: यह समाधान अभी काम करता है, लेकिन भविष्य में प्रूफ होने की गारंटी नहीं है।

स्थिर (और इसकी निर्भरता) स्थापित करने के बाद सुविधाजनक तरीका ...

यहाँ से .deb फ़ाइल डाउनलोड करें (मैं उदाहरण में अस्थिर का उपयोग कर रहा हूँ): https://www.chromium.org/getting-involved/dev-channel

mkdir tmp
dpkg-deb -R google-chrome-unstable_current_amd64.deb tmp
sudo cp -r tmp/opt/google/chrome-unstable /opt/google
sudo chmod 4755 /opt/google/chrome-unstable/chrome-sandbox

यदि अस्थिर के पास आपके द्वारा इंस्टॉल की गई कोई अन्य निर्भरता है, तो वह संभवतः चलाने में विफल होगी - या आपको उन लिबास को मैन्युअल रूप से स्थापित करना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.