क्या ubuntu 18.04 में सूक्ति 3.29.92 या 3.30 स्थापित करना संभव है?
क्या कोई पीपीए उपलब्ध है?
अपडेट: https://mail.gnome.org/archives/devel-announce-list/2018-Seture/msg00003.html
क्या ubuntu 18.04 में सूक्ति 3.29.92 या 3.30 स्थापित करना संभव है?
क्या कोई पीपीए उपलब्ध है?
अपडेट: https://mail.gnome.org/archives/devel-announce-list/2018-Seture/msg00003.html
जवाबों:
हां, यदि आप किसी भी ubuntu रिलीज से चाहते हैं तो किसी भी सॉफ्टवेयर को अपग्रेड करना संभव है यदि आप चीजों को थोड़ा अपरंपरागत रूप से करने के लिए तैयार हैं और अधिक जटिलता, संभावित जोखिम और संगतता के मुद्दों से निपटना है।
मैं भी 18.10 में अपग्रेड नहीं कर सका क्योंकि यह मेरे लिए कुछ आवश्यक सॉफ्टवेयर को तोड़ता है। दूसरी ओर, गनोम 3.30 स्थिरता और प्रदर्शन के मामले में 3.28 और 3.26 से बेहतर है। गनोम वेलैंड के लिए विशेष रूप से सच है जो विनाशकारी से वास्तव में 3.30 के रूप में प्रयोग करने योग्य हो जाता है ...
यहाँ मैंने जो कुछ किया उसका सामान्य विवरण है:
मैंने यह करने के लिए बहुत गहन ट्यूटोरियल बनाया है। क्या आपको इसका बारीकी से पालन करना चाहिए, आपको कोई परेशानी नहीं होनी चाहिए लेकिन यह जान लें कि कोई गारंटी नहीं है और आप उन चीजों के साथ खेल रहे हैं जो एक इंस्टॉल को तोड़ सकती हैं, इसलिए ऐसा करने से पहले अपने इंस्टॉल का बैकअप लें या वर्चुअल मशीन पर यह देखने के लिए कि यह कैसे होता है तुम्हारे लिए जाता है।
प्रस्तुत करने का
जब तक मैं अन्यथा निर्दिष्ट नहीं करता, मान लें कि सभी आदेश उन्नत विशेषाधिकार में हैं और यह कि मुझे sudo
100 बार टाइप करने का मन नहीं है । sudo
मोड में जाने के लिए दर्ज करें:
sudo -H bash #or sudo su
कुछ भी करने से पहले, सुनिश्चित करें कि सब चल रहा है:
apt-get --fix-broken install
चरण 1
मूल की एक प्रति बनाएँ और अस्थायी रूप से उपयुक्त रिपॉजिटरी सूचियों को संशोधित करें ताकि यह बायोनिक के बजाय अपडेट के लिए कॉस्मिक रिपोज की जाँच करें:
cp /etc/apt/sources.list /etc/apt/sources.list.bionic
#make a cosmic version of the apt list
cat /etc/apt/sources.list.bionic| sed 's/bionic/cosmic/g' > /etc/apt/sources.list.cosmic
# set the apt list to cosmic
cp /etc/apt/sources.list.cosmic /etc/apt/sources.list
# backup your two list files to another directory - just in case some smart ass updater decides to delete them.
mkdir /etc/apt.bak
cp /etc/apt/sources.* /etc/apt.bak
चरण 2
पैकेज सूचियों को अपडेट करें और अपग्रेड करने योग्य पैकेजों की जांच करें:
apt update
apt list --upgradable > upgradable
चरण 3
grep
3.30 और 3.28 संख्याओं के लिए पाठ आधारित खोज का उपयोग करना । यह आपको केवल गनोम शेल से संबंधित अपडेट दिखाएगा। साथ ही, आपको वेलैंड (आवश्यक!) और से संबंधित संकुल के लिए खोज सकते glib
, gir
, gtk
(आप पर निर्भर)। मैं वास्तव में Xorg के बारे में परवाह नहीं करता हूं, जैसा कि मुझे लगता है कि यह बहुत असुरक्षित है, लेकिन अगर आप उपयोग करना चाहते हैं gnome-x11
, तो आप xorg
संकुल को भी अपडेट करने के लिए खोज सकते हैं । इस दृष्टिकोण के पीछे का विचार लौकिक शाखा में बहुत सारे पैकेजों को अपग्रेड करने से बचना है, क्योंकि कॉस्मिक में केवल 9 महीने फिक्स हैं और बायोनिक में 5-10 साल के सुरक्षा अद्यतन और सुधार होंगे, इसलिए यह आपके हित में है कि आप इसे अधिक से अधिक रखें बायोनिक लाइन पर आपका सिस्टम जितना संभव हो सके।
#updates directly related to 3.30 or needed by it.
cat upgradable | grep "3.30" | grep --color=NEVER "3.28" > upgradable-3.30 #this got me 78 packages
cat upgradable | grep --color=NEVER -i "nautilus" >> upgradable-3.30 #if you endup choosing to do step 9, don't do this
cat upgradable | grep --color=NEVER -i "gdm" >> upgradable-3.30
cat upgradable | grep --color=NEVER -i "gnome-shell-extension-appindicator" >> upgradable-3.30
cat upgradable | grep --color=NEVER -i "gnome-shell-extension-ubuntu-dock" >> upgradable-3.30
cat upgradable | grep --color=NEVER -i "gvfs" >> upgradable-3.30
cat upgradable | grep --color=NEVER -i "network-manager" >> upgradable-3.30
#wayland
cat upgradable | grep --color=NEVER -i "wayland" > upgradable-wayland
#x11
cat upgradable | grep --color=NEVER -i "xorg" > upgradable-xorg
cat upgradable | grep --color=NEVER -i "x11" >> upgradable-xorg
नीचे दिए गए उन्नयन के बारे में निश्चित नहीं हैं। मुझे लगता है कि अगर मैं फ़ाइलों को स्थापित करता हूं तो Gnome Shell 3.30 के स्वस्थ कामकाज के लिए आवश्यक लाइब्रेरी पैकेज स्वचालित रूप से डाउनलोड हो जाएंगे uprgradable-3.30
। मैं कहूंगा, उनके बिना प्रयास करें और यदि आपको लगता है कि यह स्थिर नहीं है, तो उन्हें स्थापित करें।
cat upgradable | grep --color=NEVER -i "gnome-bluetooth" >> upgradable-3.30 #version change doesn't seem very for this one, maybe keep it on bionic
cat upgradable | grep --color=NEVER -i "gnome-keyring" >> upgradable-3.30 #version change doesn't seem very for this one, maybe keep it on bionic
cat upgradable | grep --color=NEVER -i "gnome" >> upgradable-3.30
cat upgradable | grep --color=NEVER -i "gtk" > upgradable-libs
cat upgradable | grep --color=NEVER -i "glib" >> upgradable-libs
cat upgradable | grep --color=NEVER -i "gir" >> upgradable-libs
प्रत्येक upgradable
सूची को कुछ इस तरह दिखना चाहिए:
अद्वैत-आइकन-थीम / ब्रह्मांडीय, ब्रह्मांडीय 3.30.0-0ubuntu1 सभी [से अपग्रेड करने योग्य: 3.28.0-1ubuntu1] बाओबाब / कॉस्मिक 3.30.0-1 amd64 [अपग्रेडेबल से: 3.28.0-1: पनीर / कॉस्मिक 3.30.0 -0ubuntu1 amd64 [से अपग्रेड करने योग्य: 3.28.0-1ubuntu1] चीज-कॉमन / कॉस्मिक, कॉस्मिक 3.30.0-0ubuntu1 सभी [से अपग्रेड करने योग्य: 3.28.0-1ubuntu1] आदि ... आदि ... आदि।
आपको 1500 में से अधिकतम 100 से 250 पैकेज अपग्रेड करने चाहिए
चरण 4
sed
इसे चालू करने के लिए चरण 3 में बनाई गई सूचियों का उपयोग , सुधार करना :
अद्वैत-आइकन-थीम / ब्रह्मांडीय, ब्रह्मांडीय 3.30.0-0ubuntu1 सभी [से अपग्रेड करने योग्य: 3.28.0-1ubuntu1] बाओबाब / कॉस्मिक 3.30.0-1 amd64 [अपग्रेडेबल से: 3.28.0-1: पनीर / कॉस्मिक 3.30.0 -0ubuntu1 amd64 [से अपग्रेड करने योग्य: 3.28.0-1ubuntu1] चीज-कॉमन / कॉस्मिक, कॉस्मिक 3.30.0-0ubuntu1 सभी [अपग्रेडेबल आदि ... आदि ... आदि।
इस मामले में:
apt-get install --assume-yes adwaita-icon-theme baobab चीज़ चीज़-आम आदि… आदि… आदि।
cat upgradable-3.30 | sed 's/\[//g'| sed 's/\/cosmic/\[/g'| sed 's/), /\] /g'| sed 's/)/\]/g'| sed -e 's/\[\([^]]*\)\]//g'|sed '/^\s*$/d'|sed "s/^/apt-get install --assume-yes /g" > up-3.30
cat upgradable-wayland | sed 's/\[//g'| sed 's/\/cosmic/\[/g'| sed 's/), /\] /g'| sed 's/)/\]/g'| sed -e 's/\[\([^]]*\)\]//g'|sed '/^\s*$/d'|sed "s/^/apt-get install --assume-yes /g" > up-wayland
#again, xorg is optional for those using it, don't upgrade it if you don't use it. You want to keep as many files as possible on the LTS track.
cat upgradable-xorg | sed 's/\[//g'| sed 's/\/cosmic/\[/g'| sed 's/), /\] /g'| sed 's/)/\]/g'| sed -e 's/\[\([^]]*\)\]//g'|sed '/^\s*$/d'|sed "s/^/apt-get install --assume-yes /g" > up-xorg
#same for the libs
cat upgradable-libs | sed 's/\[//g'| sed 's/\/cosmic/\[/g'| sed 's/), /\] /g'| sed 's/)/\]/g'| sed -e 's/\[\([^]]*\)\]//g'|sed '/^\s*$/d'|sed "s/^/apt-get install --assume-yes /g" > up-libs
नई बनाई गई स्क्रिप्ट को निष्पादन योग्य बनाएं
chmod +x up-*
चरण 5
शुरुआत से पहले समय और तारीख पर ध्यान देते हुए, मैंने उन पैकेजों को अपडेट करने के लिए 4 के परिणामों का उपयोग किया जिन्हें अपडेट करने की आवश्यकता है:
date > upgrade-start
./up-3.30
./up-wayland
#etc...
#Install the Yaru themes (they're not included in 18.04 and are need in 3.30)
apt-get install yaru-theme-*
#as regular user (non-sudo), activate themes via:
gsettings set org.gnome.desktop.interface gtk-theme 'Yaru' #or 'Yaru.dark'
gsettings set org.gnome.desktop.interface cursor-theme 'Yaru'
gsettings set org.gnome.desktop.interface icon-theme 'Yaru'
gsettings set org.gnome.desktop.sound theme-name 'Yaru'
#or use gnome-tweaks to do it
#If you get any errors, run
apt-get --fix-broken install
date > upgrade-finished
#reboot your machine
reboot
चरण 6
5 में अपग्रेड की गई फाइलें अब एलटीएस अपडेट ट्रैक पर नहीं हैं। मतलब, जब चरण 1 पूर्ववत होता है और एक अपडेट शुरू किया जाता है, तो सामान्य बायोनिक पैकेज अपडेट होंगे, लेकिन इन लोगों को हमेशा नया माना जाएगा। इसके अलावा, चरण 5 में अद्यतन या स्थापित कोई भी निर्भरता उसी स्थिति में होगी। इन पैकेजों को अपडेट करने के लिए एक स्क्रिप्ट के निर्माण की आवश्यकता होगी जो उन्हें मैन्युअल रूप से अपडेट करेगी।
आइए apt
इतिहास लॉग फ़ाइल का उपयोग यह पता लगाने के लिए करें कि मैन्युअल अद्यतन के लिए किन फ़ाइलों की आवश्यकता होगी:
cp /var/log/apt/history.log ./cosmics-upgrade.log
nano cosmics-upgrade.log
पहले upgrade-start
और जो भी बाद में हैं upgrade-finished
(चरण 5 में) से किसी भी प्रविष्टि को करो और हटाओ ।
अब, एक स्क्रिप्ट बनाते हैं जो हमारे लिए अपने गैर-एलटीएस पैकेजों को मैन्युअल रूप से अपग्रेड करेगी:
echo '#!/bin/bash' > update-cosmics
echo 'cp /etc/apt/sources.list.cosmic /etc/apt/sources.list;apt update' >> update-cosmics
अगला चरण sed
हम लॉग को अपनी update-cosmics
फ़ाइल में डालने के लिए उपयोग कर सकते हैं (चरण 4 में समान विचार)।
cat cosmics-upgrade.log | sed 's/([^)]*)//g'| sed 's/,//g'|sed "s/End-Date:/# End-Date:/g"|sed "s/Start-Date:/\n\n\n# Start-Date:/g"|sed "s/Commandline: /# Commandline: /g"|sed 's/Install: /\napt-get install --assume-yes /g'|sed 's/Update: /\napt-get install --assume-yes /g'|sed 's/Remove: /\napt-get remove --assume-yes /g'|sed 's/Upgrade: /\napt-get install --assume-yes /g'|sed "s/Requested-By:/\n\n\n# Requested-By:/g" >> update-cosmics
अंत में, निम्न पंक्ति को बहुत अंत तक जोड़ें update-cosmics
:
echo 'cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update' >> update-cosmics
स्क्रिप्ट को निष्पादन योग्य बनाएं और इसे स्थानांतरित करें /usr/bin
chmod +x update-cosmics
cp update-cosmics /usr/bin
चरण 7
अपने सिस्टम को सामान्य रूप से अपडेट करने की अनुमति देने के लिए चरण 1 को पूर्ववत करें।
cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update
चरण 8
update-cosmics
कॉस्मिक रेपो पर अस्थायी रूप से स्विच करने और कॉस्मिक ट्रैक पर पैकेज अपडेट करने के लिए उपयोग करें । आप इसे मैन्युअल रूप से चला सकते हैं या इसका उपयोग करके शेड्यूल कर सकते हैं cron
।
चरण 9: बोनस दौर: खाई नौटिलस 3.26
यह प्राथमिकता का विषय है: यदि आप डेस्कटॉप आइकन का उपयोग नहीं करते हैं या यदि आप डेस्कटॉप आइकन को आजमाना चाहते हैं, तो आप आउटडेटेड Nautilus 3.26 से छुटकारा पा सकते हैं जो उबंटू ने काफी बेहतर Nautilus 3.30 के लिए कांटा कर दिया है। मुझे 3.30 पसंद है क्योंकि इसमें WAY बेहतर टच स्क्रीन सपोर्ट है और क्योंकि 3.26 डेस्कटॉप आइकनों के कार्यान्वयन से X11 लेयर (XWayland वास्तव में) इंजेक्ट होता है - भले ही आप एक वेलैंड सत्र चला रहे हों। डेस्कटॉप आइकन ग्नोम शेल एक्सटेंशन केवल 3.30 के साथ काम करता है। यह लगभग 80% फ़ीचर-पूर्ण है, लेकिन आपके Wayland सत्र में X11 परत को इंजेक्ट नहीं करता है।
Nautilus 3.30 को डेबियन के सर्वर से डिबेट फ़ाइलों को डाउनलोड करके प्राप्त किया जा सकता है:
wget http://ftp.us.debian.org/debian/pool/main/n/nautilus/nautilus_3.30.4-1_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/n/nautilus/libnautilus-extension1a_3.30.4-1_amd64.deb
wget http://ftp.us.debian.org/debian/pool/main/n/nautilus/nautilus-data_3.30.4-1_all.deb
dpkg
उन्हें स्थापित करने के लिए उपयोग करें :
dpkg -i *nautilus*.deb
नॉटिलस को भविष्य के अपडेट यहां मिल सकते हैं और आपको उन्हें मैन्युअल रूप से इंस्टॉल करना होगा (नवीनतम डेब को देखने के लिए दो बार संशोधन तिथि पर क्लिक करें)।
डेस्कटॉप आइकन एक्सटेंशन यहां पाया जा सकता है।
यदि आप डेबियन 3.30 नॉटिलस के साथ रहना तय करते हैं, तो आपको इन 3 पैकेजों को उस update-cosmics
स्क्रिप्ट से हटाना होगा जो हमने पहले बनाई थी। आपको यह भी करना होगा:
apt-mark hold libnautilus-extension1a nautilus-data nautilus
यह उबंटू के अपडेटर को 3.30 से 3.26 से Nautilus को "अपग्रेड" करने से रोकता है (हाँ, यह वास्तव में नहीं बता सकता है कि 3.30 3.26 से अधिक संख्या है)।
इसे पूर्ववत करने के लिए, आप बस कर सकते हैं:
apt-mark unhold libnautilus-extension1a nautilus-data nautilus
apt-get install nautilus nautilus-data libnautilus-extension1a #and unstill the desktop-icons extension
E: Command line option --assume-yesthunderbird-gnome-support is not understood in combination with the other options
सभी पैकेजों के लिए मिल रही है। मैं sed पर कोई विशेषज्ञ नहीं हूं इसलिए कमांड में त्रुटि का पता नहीं लगा सकता।
वैसे मैं gnome टीम द्वारा उपलब्ध कराए गए JHBuild टूल का उपयोग करके उबंटू 18.04 पर इसे संकलित करने में कामयाब रहा! कुछ निर्भरता और थोड़े संशोधनों के अलावा, बाकी डिफ़ॉल्ट बायोनिक इंस्टॉलेशन के साथ ठीक है।
केवल मॉड्यूल जो संकलन नहीं करता है ibus-anthy
, और मुझे जो त्रुटि मिलती है वह निर्भरता से संबंधित नहीं है:
anthygcontext.c:55:5: error: ‘g_type_class_add_private’ is deprecated
मैंने gedit जैसे कुछ ऐप आज़माए और वे काम करते हैं, लेकिन मैंने अभी तक पूरी प्रणाली का परीक्षण नहीं किया है कि क्या यह वास्तव में चलता है!
जब मैं घर जाऊंगा तो रिपोर्ट करूंगा ...
खुशखबरी दोस्तों, संकलन के संबंध में कुछ समस्या थी और मैं अब उन्हें सुलझाने में कामयाब रहा ...
अब तक सूक्ति 3-30 सत्र पूरी तरह से शुरू हो जाता है, अनुप्रयोग चलते हैं ... अब मैं केवल एक ही समस्या का सामना कर रहा हूं, जिसमें कोई आइकन नहीं हैं!
मैं यहां एक गाइड पोस्ट करूंगा, अगर मैं इसे ठीक करने का प्रबंधन करता हूं और कोई नई समस्या सामने नहीं आती है!
बस आपको अपडेट देना है! झिबिल के साथ खिलवाड़ करने के कुछ दिन बिताने के बाद, मैं यह पता लगाने में सक्षम नहीं था कि नए संकलित सूक्ति-शेल को चलाने के दौरान नए उपयोगकर्ता खाते के तहत प्रमुख एप्लिकेशन क्यों नहीं खुलते हैं।
मैंने पहले ही यहाँ मदद के लिए अनुरोध किया है, लेकिन अभी तक कोई प्रतिक्रिया नहीं:
https://gitlab.gnome.org/GNOME/jhbuild/issues/4
इस बीच, मैं सिर्फ Ubuntu 18.10 दैनिक निर्माण स्थापित किया है और मैं अपने सुंदर स्थिर और चिकनी 3.30 ग्नोम-शेल का उपयोग कर कहना चाहिए! एकमात्र बग जो मैंने अब तक पाया है कि उबंटू सॉफ्टवेयर सेंटर कभी-कभी अजीब व्यवहार करता है और उत्तरदायी बनने के लिए इसे समाप्त करने की आवश्यकता होती है! मैं उबुन्टु १ ,.१० पर बने रहने जा रहा हूँ, यह सुनिश्चित करने के लिए कि दैनिक अपडेट प्राप्त करना भी अधिक स्थिरता सुनिश्चित करेगा।
मैंने इस ppa से gjs को भी अपडेट किया है क्योंकि यह उबंटू के गगन-शैल के पीछे का कारण बताया जाता है जो उबंटू २०.०४ पर है!
https://launchpad.net/~gnome3-team/+archive/ubuntu/gnome3-staging
अंतिम शब्द, गनोम-शेल 3.30 और जीजे 1.54 से ध्यान देने योग्य प्रदर्शन को बढ़ावा देने की उम्मीद है, लेकिन खिड़कियों की चिकनाई जैसी उम्मीद न करें!
.deb
, .snap
, flatpak
, लेकिन वहाँ भी नहीं है उनमें से एक। यदि कोई संस्थापन फ़ाइल नहीं है, तो वे इसे नया रिलीज़ कैसे कह सकते हैं? उबंटू को एकता के साथ रहना चाहिए था।
यदि आप गनोम 3.30 चाहते हैं, तो आपको उबंटू 18.10 में अपग्रेड करना होगा।
Ubuntu 18.10 18 अक्टूबर 2018 तक जारी नहीं किया जाएगा ।
ज्ञात हो कि उबंटू 18.04 एलटीएस एक दीर्घकालिक समर्थन रिलीज़ है, लेकिन उबंटू 18.10 केवल जुलाई 2019 तक समर्थित होगा। यदि आप 18.10 पर अपग्रेड करते हैं, तो आपको 2020 में उबंटू 20.04 एलटीएस से 2020 तक प्रति वर्ष दो बार अपग्रेड करना होगा। दीर्घकालिक समर्थन रिलीज।
हां, नवीनतम ग्नोम शेल में उन्नयन के लिए एक पीपीए है।
निम्न आदेश चलाएँ:
sudo add-apt-repository ppa:gnome3-team/gnome3
sudo add-apt-repository ppa:gnome3-team/gnome3-staging
sudo apt-get update
sudo apt-get dist-upgrade
समाप्त होने के बाद, अपने सिस्टम को रिबूट करें।
महत्वपूर्ण नोट: यह पीपीए मुख्य रूप से परीक्षण के उद्देश्य के लिए है। किसी भी स्थिति में, आपको GNOME शेल की स्थिर रिलीज़ से चिपके रहना चाहिए जो आपके वर्तमान Ubuntu संस्करण द्वारा प्रदान की गई है। यदि आप इसे अपग्रेड करने के बाद कुछ समस्याओं का सामना करते हैं, तो आप सब कुछ वापस करके वापस कर सकते हैं:
sudo ppa-purge ppa:gnome3-team/gnome3-staging
sudo ppa-purge ppa:gnome3-team/gnome3
sudo apt-get install ubuntu-gnome-desktop^
फिर से, सिस्टम को रिबूट करें।
स्रोत: उबंटू विकी