क्रोम ओएस 69 के बाद से, क्रोम ओएस उपयोगकर्ता (चयनित क्रोमबुक पर) लिनक्स ऐप्स इंस्टॉल और उपयोग कर सकते हैं। प्रोजेक्ट क्रॉस्टिनी के रूप में संदर्भित, यह जो करता है वह एक एलएक्सडी कंटेनर (वर्चुअल मशीन के समान) में एक लिनक्स ऑपरेटिंग सिस्टम चलाता है ताकि आप सैंडबॉक्स वाले वातावरण में लिनक्स ऐप इंस्टॉल और चला सकें। क्रॉस्टिनी में उपयोग किया जाने वाला डिफ़ॉल्ट लिनक्स डिस्ट्रो डेबियन है, जो एक स्थिर वितरण है जिस पर आप भरोसा कर सकते हैं। हालाँकि, यदि आप डेबियन की पुरानी सॉफ़्टवेयर सूची के कारण उसके प्रशंसक नहीं हैं, तो आप इसके बजाय उबंटू में स्विच कर सकते हैं।
इस स्विचिंग प्रक्रिया के लिए आपको टर्मिनल तक पहुंचने और टन कमांड टाइप करने की आवश्यकता होगी। यदि आप टर्मिनल के साथ सहज नहीं हैं, तो यह आपके लिए नहीं है। बाकी के लिए, यहां बताया गया है कि आप क्रोम ओएस में उबंटू कंटेनर कैसे चला सकते हैं।
1. अपने Chromebook को बूट करें। कोई भी लिनक्स ऐप न खोलें। क्रोम ब्राउज़र खोलें और Ctrl press दबाएं + Alt + टी क्रोश शेल लॉन्च करने के लिए।
इस कमांड से टर्मिनल शुरू करें:
vmc start termina
2. डिफ़ॉल्ट डेबियन कंटेनर को "पेंगुइन" के रूप में लेबल किया गया है, जिसका उपयोग क्रोम ओएस फाइल सिस्टम के साथ एकीकृत करने के लिए किया जाता है। डेबियन को बदलने के लिए, हमें पहले इसके "पेंगुइन" लेबल के डेबियन कंटेनर को हटाना होगा:
lxc stop penguin --force lxc rename penguin debian
3. इसके बाद, पेंगुइन नाम का एक नया उबंटू कंटेनर बनाएं:
lxc launch ubuntu:18.04 penguin
इंटरनेट से छवि खींचने में इसमें काफी समय लगेगा।
4. एक बार यह हो जाने के बाद, नए कंटेनर में बूट करें:
lxc exec penguin -- bash
5. सिस्टम को अपडेट और अपग्रेड करें:
apt update apt upgrade
6. क्रॉस्टिनी पैकेज स्थापित करें ताकि यह मूल फाइल सिस्टम के साथ एकीकृत हो सके। क्रॉस-पैकेज रेपो जोड़ने के लिए निम्नलिखित कमांड दर्ज करें:
echo "deb https://storage.googleapis.com/cros-packages stretch main" > /etc/apt/sources.list.d/cros.list if [ -f /dev/.cros_milestone ]; then sudo sed -i "s?packages?packages/$(cat /dev/.cros_milestone)?" /etc/apt/sources.list.d/cros.list; fi apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551 apt update
निर्भरताएँ स्थापित करें:
apt install binutils
7. भले ही हमने रेपो जोड़ा हो, हम सीधे क्रॉस्टिनी पैकेज स्थापित करने में सक्षम नहीं होंगे। यहाँ समाधान है।
क्रॉस्टिनी पैकेज को कमांड के साथ डाउनलोड करें:
apt download cros-ui-config
आपको एक चेतावनी संदेश प्राप्त होगा। इसे अनदेखा करें।
अब डाउनलोड किए गए पैकेज निकालें:
ar x cros-ui-config_0.12_all.deb data.tar.gz gunzip data.tar.gz tar f data.tar --delete ./etc/gtk-3.0/settings.ini gzip data.tar ar r cros-ui-config_0.12_all.deb data.tar.gz rm -rf data.tar.gz
डेब फ़ाइल से क्रॉस्टिनी पैकेज स्थापित करें:
apt install cros-guest-tools ./cros-ui-config_0.12_all.deb
8. अंत में, डाउनलोड किए गए पैकेज को हटा दें:
rm cros-ui-config_0.12_all.deb
9. adwaita-icon-theme-full
इंस्टॉल करें पैकेट। इस पैकेज के बिना GUI Linux ऐप्स में बहुत छोटा कर्सर हो सकता है।
apt install adwaita-icon-theme-full
10. कंटेनर में डिफ़ॉल्ट उपयोगकर्ता "उबंटू" है। हमें इसे हटाने और आपके Gmail उपयोगकर्ता नाम से बदलने की आवश्यकता है। यदि आप इस उबंटू कंटेनर को मूल फाइल सिस्टम के साथ एकीकृत करना चाहते हैं तो अपने जीमेल उपयोगकर्ता नाम (आपके द्वारा अपने Chromebook में साइन इन करने के लिए उपयोग किया जाने वाला जीमेल खाता) का उपयोग करना आवश्यक है। इसके बिना, आप फ़ाइल प्रबंधक से अपनी Linux फ़ाइलों तक नहीं पहुंच पाएंगे।
killall -u ubuntu groupmod -n gmail-username ubuntu usermod -md /home/gmail-username -l gmail-username ubuntu usermod -aG users gmail-username loginctl enable-linger gmail-username sed -i 's/ubuntu/gmail-username/' /etc/sudoers.d/90-cloud-init-users
नोट :"gmail-username" को अपने स्वयं के Gmail उपयोगकर्ता नाम से बदलें।
11. एक बार यह पूरा हो जाने के बाद, कंटेनर को बंद कर दें
shutdown -h now
और Chromebook को रीबूट करें। एक बार पुनरारंभ करने के बाद, लॉन्चर से टर्मिनल एप्लिकेशन प्रारंभ करें। यदि यह विफल रहता है, तो पुनः प्रयास करें।
12. सिस्टम को फिर से अपडेट करने का प्रयास करें।
sudo apt update
यदि आपको त्रुटि संदेश दिखाई देता है:
निम्न हस्ताक्षर सत्यापित नहीं किए जा सके क्योंकि सार्वजनिक कुंजी उपलब्ध नहीं है:NO_PUBKEY 7638D0442B90D010 NO_PUBKEY 04EE7237B7D453EC
ऐसा इसलिए है क्योंकि सिस्टम में क्रॉस्टिनी पैकेज की निजी कुंजी नहीं मिली है। नीचे दिए गए आदेश के साथ निजी कुंजी जोड़ें:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7638D0442B90D010 8B48AD6246925553
और आपको apt update
चलाने में सक्षम होना चाहिए बिना किसी समस्या के।
अब आप apt install
. के साथ Linux ऐप्स इंस्टॉल करना प्रारंभ कर सकते हैं आज्ञा। उदाहरण के लिए, फ़ायरफ़ॉक्स के नवीनतम संस्करण को स्थापित करने के लिए, कमांड का उपयोग करें:
sudo apt install firefox
डेबियन कंटेनर को हटाना
यदि आपके पास डेबियन कंटेनर का अधिक उपयोग नहीं है, तो आप संग्रहण स्थान खाली करने के लिए इसे हटा सकते हैं।
1. क्रोम ब्राउज़र में, Ctrl . दबाएं + Alt + टी क्रोश शेल लॉन्च करने के लिए।
2. टर्मिनल शुरू करें:
vmc start termina
3. डेबियन कंटेनर निकालें:
lxc delete debian
निष्कर्ष
यदि आप स्थिरता और सुरक्षा पसंद करते हैं, तो डिफ़ॉल्ट डेबियन कंटेनर के साथ रहना सबसे अच्छा विकल्प है। यदि नहीं, तो आप उबंटू में स्विच कर सकते हैं, क्योंकि यह अधिक लचीलापन और सॉफ्टवेयर विकल्प प्रदान करता है। बहुत सारी LXD छवियां हैं जिनका आप उपयोग कर सकते हैं, इसलिए आप उबंटू तक ही सीमित नहीं हैं या तो आर्क लिनक्स को प्राथमिकता दें? यह भी उपलब्ध है।