How to install gnome 3.29.92 or 3.30 in Ubuntu 18.04?












9















Is it possible to install gnome 3.29.92 or 3.30 in ubuntu 18.04?



Is there a PPA available?



Update: https://mail.gnome.org/archives/devel-announce-list/2018-September/msg00003.html










share|improve this question




















  • 1





    I've tried to install Gnome 3.30 in Ubuntu 18.04, downloading the sources from github, but I'm getting a lot of package requirement errors: package requirement errors gnome 3.30 ubuntu 18.04 I guess I'll have to wait until 18.10 is released, I really don't want to break my installation. :)

    – Philippe Delteil
    Sep 5 '18 at 19:26











  • well.. this is actually the reason I opened this question :) I hope there is some PPA for 18.04. I want to keep using an LTS but gnome-shell crashes + lag is frustrating

    – Juan Leni
    Sep 5 '18 at 19:31











  • 2 month later still no ppa, no .deb, no flatpak, no snap... really inappropriate, I wonder who is responsible for such a bad availability. If I would be the project manager I would push the software into every channel, but instead there is just nothing...

    – saitam
    Nov 25 '18 at 11:06


















9















Is it possible to install gnome 3.29.92 or 3.30 in ubuntu 18.04?



Is there a PPA available?



Update: https://mail.gnome.org/archives/devel-announce-list/2018-September/msg00003.html










share|improve this question




















  • 1





    I've tried to install Gnome 3.30 in Ubuntu 18.04, downloading the sources from github, but I'm getting a lot of package requirement errors: package requirement errors gnome 3.30 ubuntu 18.04 I guess I'll have to wait until 18.10 is released, I really don't want to break my installation. :)

    – Philippe Delteil
    Sep 5 '18 at 19:26











  • well.. this is actually the reason I opened this question :) I hope there is some PPA for 18.04. I want to keep using an LTS but gnome-shell crashes + lag is frustrating

    – Juan Leni
    Sep 5 '18 at 19:31











  • 2 month later still no ppa, no .deb, no flatpak, no snap... really inappropriate, I wonder who is responsible for such a bad availability. If I would be the project manager I would push the software into every channel, but instead there is just nothing...

    – saitam
    Nov 25 '18 at 11:06
















9












9








9


2






Is it possible to install gnome 3.29.92 or 3.30 in ubuntu 18.04?



Is there a PPA available?



Update: https://mail.gnome.org/archives/devel-announce-list/2018-September/msg00003.html










share|improve this question
















Is it possible to install gnome 3.29.92 or 3.30 in ubuntu 18.04?



Is there a PPA available?



Update: https://mail.gnome.org/archives/devel-announce-list/2018-September/msg00003.html







gnome 18.04 ppa






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Sep 6 '18 at 13:21







Juan Leni

















asked Sep 4 '18 at 18:09









Juan LeniJuan Leni

5952923




5952923








  • 1





    I've tried to install Gnome 3.30 in Ubuntu 18.04, downloading the sources from github, but I'm getting a lot of package requirement errors: package requirement errors gnome 3.30 ubuntu 18.04 I guess I'll have to wait until 18.10 is released, I really don't want to break my installation. :)

    – Philippe Delteil
    Sep 5 '18 at 19:26











  • well.. this is actually the reason I opened this question :) I hope there is some PPA for 18.04. I want to keep using an LTS but gnome-shell crashes + lag is frustrating

    – Juan Leni
    Sep 5 '18 at 19:31











  • 2 month later still no ppa, no .deb, no flatpak, no snap... really inappropriate, I wonder who is responsible for such a bad availability. If I would be the project manager I would push the software into every channel, but instead there is just nothing...

    – saitam
    Nov 25 '18 at 11:06
















  • 1





    I've tried to install Gnome 3.30 in Ubuntu 18.04, downloading the sources from github, but I'm getting a lot of package requirement errors: package requirement errors gnome 3.30 ubuntu 18.04 I guess I'll have to wait until 18.10 is released, I really don't want to break my installation. :)

    – Philippe Delteil
    Sep 5 '18 at 19:26











  • well.. this is actually the reason I opened this question :) I hope there is some PPA for 18.04. I want to keep using an LTS but gnome-shell crashes + lag is frustrating

    – Juan Leni
    Sep 5 '18 at 19:31











  • 2 month later still no ppa, no .deb, no flatpak, no snap... really inappropriate, I wonder who is responsible for such a bad availability. If I would be the project manager I would push the software into every channel, but instead there is just nothing...

    – saitam
    Nov 25 '18 at 11:06










1




1





I've tried to install Gnome 3.30 in Ubuntu 18.04, downloading the sources from github, but I'm getting a lot of package requirement errors: package requirement errors gnome 3.30 ubuntu 18.04 I guess I'll have to wait until 18.10 is released, I really don't want to break my installation. :)

– Philippe Delteil
Sep 5 '18 at 19:26





I've tried to install Gnome 3.30 in Ubuntu 18.04, downloading the sources from github, but I'm getting a lot of package requirement errors: package requirement errors gnome 3.30 ubuntu 18.04 I guess I'll have to wait until 18.10 is released, I really don't want to break my installation. :)

– Philippe Delteil
Sep 5 '18 at 19:26













well.. this is actually the reason I opened this question :) I hope there is some PPA for 18.04. I want to keep using an LTS but gnome-shell crashes + lag is frustrating

– Juan Leni
Sep 5 '18 at 19:31





well.. this is actually the reason I opened this question :) I hope there is some PPA for 18.04. I want to keep using an LTS but gnome-shell crashes + lag is frustrating

– Juan Leni
Sep 5 '18 at 19:31













2 month later still no ppa, no .deb, no flatpak, no snap... really inappropriate, I wonder who is responsible for such a bad availability. If I would be the project manager I would push the software into every channel, but instead there is just nothing...

– saitam
Nov 25 '18 at 11:06







2 month later still no ppa, no .deb, no flatpak, no snap... really inappropriate, I wonder who is responsible for such a bad availability. If I would be the project manager I would push the software into every channel, but instead there is just nothing...

– saitam
Nov 25 '18 at 11:06












5 Answers
5






active

oldest

votes


















6














Well I have managed to compile it on Ubuntu 18.04 using JHBuild tool provided by gnome team! Except for a few dependencies and little modifications, the rest is fine with default bionic installations.



The only module that doesn't compile is ibus-anthy, and the error I get is not dependency-related:



anthygcontext.c:55:5: error: ‘g_type_class_add_private’ is deprecated


I tried a few apps like gedit and they work, but I haven't yet tested the whole system to see if it actually runs!



I will report back when I'm home...





Good news guys, there was a few problem regarding the compilation and I have now managed to sort them out...



So far the gnome 3-30 session starts completely, applications run...
The only problem I am facing now is folders doesn't have any icons!



I will post a guide here, if I manage to fix it and no new problem comes out!






share|improve this answer





















  • 2





    Great!! I appreciate.

    – Kulfy
    Sep 11 '18 at 19:50






  • 1





    Any update on this. Can I install Gnome 3.30.x in Ubuntu 18.04

    – Ankur Loriya
    Oct 30 '18 at 9:58











  • actually no, because I haven't had any response from gnome team and I needed to get my system back online...installed 18.10

    – Danial Khazaei
    2 days ago





















2














Just to give you an update!
After spending a few days of messing with jhbuild, I was not able to figure out why the major applications don't open under new user account while running the newly compiled gnome-shell.



I have already requested for help here, but no response yet:



https://gitlab.gnome.org/GNOME/jhbuild/issues/4



Meanwhile, I have just installed Ubuntu 18.10 daily build and I should say its pretty stable and smooth using gnome-shell 3.30! The only bug I have found so far is that Ubuntu software center sometimes behave strangely and needs to be terminated to become responsive! I'm going to remain on Ubuntu 18.10 for sure, receiving daily updates also will ensure more stability.



I have also updated gjs from this ppa as it is said to be the reason behind the laggy gnome-shell on Ubuntu 18.04!



https://launchpad.net/~gnome3-team/+archive/ubuntu/gnome3-staging



Final words,
Expect noticeable performance boost from gnome-shell 3.30 and gjs 1.54, but don't expect windows like smoothness!






share|improve this answer



















  • 1





    What operating systems do the GNOME folks test against? If a very popular distribution such as the latest (18.04) from Ubuntu isn't tested for compatibility, I am curious to know what distributions are tested.

    – rkeating
    Sep 27 '18 at 0:33











  • This is really sad. I can't understand that not only are there no multiple install packages like .deb, .snap, flatpak, but there is not even ONE of them. How can they call this a new release if there is NO installation file for it? Ubuntu should have stayed with Unity.

    – saitam
    Nov 25 '18 at 11:05



















0














If you want GNOME 3.30, you'll need to upgrade to Ubuntu 18.10.



Ubuntu 18.10 will not be released until October 18, 2018.



Be aware that Ubuntu 18.04 LTS is a long term support release, but Ubuntu 18.10 will only be supported until July 2019. If you upgrade to 18.10, you'll need to upgrade twice per year until Ubuntu 20.04 LTS in 2020 to get back on a long term support release.






share|improve this answer



















  • 1





    I know how the LTS lifecycle works. However, it is quite common that there are some PPAs for people that want upgrade a few things. This is a very common case of backport PPAs. My question was about the existence of one for gnome.

    – Juan Leni
    Sep 9 '18 at 19:34






  • 1





    The best example of that were the GNOME3 PPAs. Those PPAs were created because the GNOME version for some apps was out of date on Ubuntu release day. The PPAs therefore only backported that version of GNOME; they weren't really about offering the latest GNOME beyond that. Ubuntu has been doing better about keeping up to date with GNOME since the big default switch to GNOME.

    – Jeremy Bicha
    Sep 10 '18 at 20:37






  • 1





    Does it mean, that we will never see Gnome 3.30 on 18.04 ? Only with 18.10 and 20.04 ?

    – uptoyou
    Sep 11 '18 at 11:04











  • When will there be Gnome 3.30 for Ubuntu 18.04 ? It is the current LTS, I don't understand why there is no current gnome version, which is not laggy and slow

    – saitam
    Dec 1 '18 at 7:17













  • I'm actually running 3.30 on 18.04. I put up a tutorial on how to do this on this thread.

    – thebunnyrules
    3 hours ago



















0














enter image description here



Yes, it is possible to upgrade any software you want from any ubuntu release if you're willing to do things a little unconventionally and have to deal with more complexity, potential risk and issues of compatibility.



I too could not upgrade to 18.10 as it breaks some essential software for me. On the other hand, Gnome 3.30 is by far superior to 3.28 and 3.26 in terms of stability and performance. Most especially true for Gnome Wayland which goes from disastrous to actually usable as of 3.30...



Here is the general gist of what I did:




  1. temporarily modify apt repo list to use cosmic's repos instead of bionic.

  2. update ONLY gnome shell to 3.30 and the files it needs to run in a stable manner and nothing more.

  3. make a list of the files updated in 2.

  4. undo step 1, so that the rest of the packages on the machine can use the LTS updates

  5. the rest of the packages can be updated normally but the files I updated in 2 will need to be updated manually via a script that will be built with the list made in step 3.


I've made a very thorough tutorial on how to do this. Should you follow this closely, you should not have any trouble but know that there are no guaranties and that you are playing with things that could break an install, so backup your install before doing this or do this on a virtual machine to see how it goes for you.





Detailed Instructions (numbers don't correspond to the list above):



Prep



Unless I specify otherwise, assume all commands are in elevated privileges and that I just don't feel like typing sudo 100 times. To go into sudo mode enter:



sudo -H bash #or sudo su 


Before doing anything, make sure all is in order by running:



apt-get --fix-broken install


Step 1



Make a copy of the original and temporarily modifiy the apt repository lists so that it checks the cosmic repos for updates instead of the bionic ones:



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' > cp /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


Step 2



update package lists and check for upgradable packages:



apt update
apt list --upgradable > upgradable


Step 3



Using grep, run a text based search for the number 3.30 and 3.28 which should only show you the updates related to the gnome shell. Additionally you can search for packages related to wayland (essential!) and glib, gir, gtk (up to you). I really don't care about xorg as I think it's terribly insecure but if you want to use gnome-x11, you can search for xorg packages to update as well. The idea behind this approach is to avoid upgrading too many packages to the cosmic branch because cosmic only has 9 months of fixes and bionic will have 5-10 years of security updates and fixes, so it is to your interest to keep as much of your system as possible on the bionic line.



#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
cat upgradable | grep --color=NEVER -i "xorg" > upgradable-xorg


not sure how necessary the upgrades below are (I would imagine that the library packages needed for the healthy functioning of gnome-shell 3.30 would be automatically downloaded if I install the files in uprgradable-3.30. I would say, try without them and if you feel it's not stable, install them)



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


each upgradable list should look something like this



adwaita-icon-theme/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
baobab/cosmic 3.30.0-1 amd64 [upgradable from: 3.28.0-1]
cheese/cosmic 3.30.0-0ubuntu1 amd64 [upgradable from: 3.28.0-1ubuntu1]
cheese-common/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
etc... etc... etc...


You should be upgrading a max of 100 to 250 packages out of 1500



Step 4



Using sed, reformat the lists made in step 3 to turn this:



adwaita-icon-theme/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
baobab/cosmic 3.30.0-1 amd64 [upgradable from: 3.28.0-1]
cheese/cosmic 3.30.0-0ubuntu1 amd64 [upgradable from: 3.28.0-1ubuntu1]
cheese-common/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable
etc...etc.... etc..



into this:



apt-get install --assume-yes adwaita-icon-theme baobab cheese cheese-common etc... etc... etc..



cat upgradables-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 upgradables-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 upgradables-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 upgradables-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


make the newly created script executable



chmod +x up-*


Step 5



Taking note of the time and date before beginning, I used the results of 4 to update the packages that need updating



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


Step 6



The files upgraded in 5 are no longer on the LTS update track. Meaning, when step 1 is undone and an update initiated, the normal bionic packages will update but these ones will always be considered newer. Furthermore, any depends updated or installed in step 5 will be in the same situation. Updating these packages will require the creation of a script that will update them manually.



lets use the apt history log file to figure out what files will need manual updating:



cp /var/log/apt/history.log ./cosmics-upgrade.log


do nano cosmics-upgrade.log and delete any entries from before upgrade-start and those that are after upgrade-finished (in step 5)



Now, let's make a script that will manually upgrade our non-lts packages for us:



echo '#!/bin/bash' > update-cosmics
echo 'cp /etc/apt/sources.list.cosmic /etc/apt/sources.list;apt update' >> update-cosmics


the next step will use sed to format the logs into something we can put in our update-cosmics file (same idea as step 4)



cat cosmics-upgrade.log         | sed 's/:amd64 (/[/g'| sed 's/), /] /g'| sed 's/)/]/g'| sed -e 's/[([^]]*)]//g'|sed "s/End-Date:/# End-Date:/g"|sed "s/Start-Date:/nnn# Start-Date:/g"|sed "s/Commandline: /# Commandline: /g"|sed 's/Install: /napt-get install /g'|sed 's/Update: /napt-get install --assume-yes /g'|sed 's/Remove: /napt-get remove /g'|sed 's/Upgrade: /napt-get install /g' >> update-cosmics


finally add the following line to the very end of update-cosmics:



echo 'cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update' >> update-cosmics


Make the script executable and move it to /usr/bin



chmod +x update-cosmics
cp update-cosmics /usr/bin


Step 7



Undo Step 1 to allow your system to perform updates normally.



cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update



Step 8



use update-cosmics to temporarilly switch to cosmic repos and update the packages on the cosmic track. you can run it manually or schedule it using cron.



Step 9: Bonus Round: Ditch Nautilus 3.26



this is a matter of preference: if you don't use desktop icons or if you want to give the desktop icons extension a try, you can get rid of the outdated nautilus 3.26 that ubuntu has forked for the much improved nautilus 3.30. I like 3.30 because it has WAY better touch screen support and because 3.26's implementation of Desktop icons injects a X11 layer (XWayland really) - even if you are running a wayland session. The desktop icons gnome-shell extension only works with 3.30, it is about 80% feature complete but does not inject an X11 layer into your Wayland session.



Nautilus 3.30 can be obtained by downloading the deb files from debian's servers:



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


use dpkg to install them:



dpkg -i *nautilus*.deb


future updates to nautilus can be found here and you'll have to manually install them: http://ftp.us.debian.org/debian/pool/main/n/nautilus, click modification date twice to see the latest debs



The desktop icons extension can be found here.



If you decide to stick with the debian 3.30 nautilus, you'll have to remove these 3 packages from the update-cosmics script we generated earlier. You will also have to do:



apt-mark hold libnautilus-extension1a nautilus-data nautilus


this avoids ubuntu's updater accidently "uprgrading" nautilus from 3.30 back to 3.26 (yes, it actually can't tell that 3.30 is a higher number than 3.26...).



To undo this, you can just do



apt-mark unhold libnautilus-extension1a nautilus-data nautilus
apt-get install nautilus nautilus-data libnautilus-extension1a #and unstill the desktop-icons extension





share|improve this answer

































    -3














    Yes, there is a PPA for upgrading to the latest Gnome Shell.



    Run these following commands:



    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


    After having finished, reboot your system.



    Important note: This PPA is mainly for testing purposes. In any case, you should stick to the stable release of GNOME Shell which is provided by your current Ubuntu version. If you encounter some problems after upgrading it, you can revert everything back by purging:



    sudo ppa-purge ppa:gnome3-team/gnome3-staging
    sudo ppa-purge ppa:gnome3-team/gnome3
    sudo apt-get install ubuntu-gnome-desktop^


    Again, reboot the system.



    Source: Ubuntu wiki






    share|improve this answer



















    • 2





      This is PPA has not been updated in a VERY long time :( This does not seem useful

      – Juan Leni
      Sep 6 '18 at 17:00













    • Oh, I didn't know. I assume then you tried it?

      – Steve
      Sep 6 '18 at 17:02











    • just look at the "latest updates" here: launchpad.net/~gnome3-team/+archive/ubuntu/gnome3

      – Juan Leni
      Sep 6 '18 at 17:03











    • or look for available packages for bionic: launchpad.net/~gnome3-team/+archive/ubuntu/…

      – Juan Leni
      Sep 6 '18 at 17:04











    • Yeah, I see. In that case, I don't know another way of upgrading, sorry.

      – Steve
      Sep 6 '18 at 17:10











    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "89"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1072096%2fhow-to-install-gnome-3-29-92-or-3-30-in-ubuntu-18-04%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    5 Answers
    5






    active

    oldest

    votes








    5 Answers
    5






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    6














    Well I have managed to compile it on Ubuntu 18.04 using JHBuild tool provided by gnome team! Except for a few dependencies and little modifications, the rest is fine with default bionic installations.



    The only module that doesn't compile is ibus-anthy, and the error I get is not dependency-related:



    anthygcontext.c:55:5: error: ‘g_type_class_add_private’ is deprecated


    I tried a few apps like gedit and they work, but I haven't yet tested the whole system to see if it actually runs!



    I will report back when I'm home...





    Good news guys, there was a few problem regarding the compilation and I have now managed to sort them out...



    So far the gnome 3-30 session starts completely, applications run...
    The only problem I am facing now is folders doesn't have any icons!



    I will post a guide here, if I manage to fix it and no new problem comes out!






    share|improve this answer





















    • 2





      Great!! I appreciate.

      – Kulfy
      Sep 11 '18 at 19:50






    • 1





      Any update on this. Can I install Gnome 3.30.x in Ubuntu 18.04

      – Ankur Loriya
      Oct 30 '18 at 9:58











    • actually no, because I haven't had any response from gnome team and I needed to get my system back online...installed 18.10

      – Danial Khazaei
      2 days ago


















    6














    Well I have managed to compile it on Ubuntu 18.04 using JHBuild tool provided by gnome team! Except for a few dependencies and little modifications, the rest is fine with default bionic installations.



    The only module that doesn't compile is ibus-anthy, and the error I get is not dependency-related:



    anthygcontext.c:55:5: error: ‘g_type_class_add_private’ is deprecated


    I tried a few apps like gedit and they work, but I haven't yet tested the whole system to see if it actually runs!



    I will report back when I'm home...





    Good news guys, there was a few problem regarding the compilation and I have now managed to sort them out...



    So far the gnome 3-30 session starts completely, applications run...
    The only problem I am facing now is folders doesn't have any icons!



    I will post a guide here, if I manage to fix it and no new problem comes out!






    share|improve this answer





















    • 2





      Great!! I appreciate.

      – Kulfy
      Sep 11 '18 at 19:50






    • 1





      Any update on this. Can I install Gnome 3.30.x in Ubuntu 18.04

      – Ankur Loriya
      Oct 30 '18 at 9:58











    • actually no, because I haven't had any response from gnome team and I needed to get my system back online...installed 18.10

      – Danial Khazaei
      2 days ago
















    6












    6








    6







    Well I have managed to compile it on Ubuntu 18.04 using JHBuild tool provided by gnome team! Except for a few dependencies and little modifications, the rest is fine with default bionic installations.



    The only module that doesn't compile is ibus-anthy, and the error I get is not dependency-related:



    anthygcontext.c:55:5: error: ‘g_type_class_add_private’ is deprecated


    I tried a few apps like gedit and they work, but I haven't yet tested the whole system to see if it actually runs!



    I will report back when I'm home...





    Good news guys, there was a few problem regarding the compilation and I have now managed to sort them out...



    So far the gnome 3-30 session starts completely, applications run...
    The only problem I am facing now is folders doesn't have any icons!



    I will post a guide here, if I manage to fix it and no new problem comes out!






    share|improve this answer















    Well I have managed to compile it on Ubuntu 18.04 using JHBuild tool provided by gnome team! Except for a few dependencies and little modifications, the rest is fine with default bionic installations.



    The only module that doesn't compile is ibus-anthy, and the error I get is not dependency-related:



    anthygcontext.c:55:5: error: ‘g_type_class_add_private’ is deprecated


    I tried a few apps like gedit and they work, but I haven't yet tested the whole system to see if it actually runs!



    I will report back when I'm home...





    Good news guys, there was a few problem regarding the compilation and I have now managed to sort them out...



    So far the gnome 3-30 session starts completely, applications run...
    The only problem I am facing now is folders doesn't have any icons!



    I will post a guide here, if I manage to fix it and no new problem comes out!







    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Sep 7 '18 at 20:35

























    answered Sep 6 '18 at 14:53









    Danial KhazaeiDanial Khazaei

    812




    812








    • 2





      Great!! I appreciate.

      – Kulfy
      Sep 11 '18 at 19:50






    • 1





      Any update on this. Can I install Gnome 3.30.x in Ubuntu 18.04

      – Ankur Loriya
      Oct 30 '18 at 9:58











    • actually no, because I haven't had any response from gnome team and I needed to get my system back online...installed 18.10

      – Danial Khazaei
      2 days ago
















    • 2





      Great!! I appreciate.

      – Kulfy
      Sep 11 '18 at 19:50






    • 1





      Any update on this. Can I install Gnome 3.30.x in Ubuntu 18.04

      – Ankur Loriya
      Oct 30 '18 at 9:58











    • actually no, because I haven't had any response from gnome team and I needed to get my system back online...installed 18.10

      – Danial Khazaei
      2 days ago










    2




    2





    Great!! I appreciate.

    – Kulfy
    Sep 11 '18 at 19:50





    Great!! I appreciate.

    – Kulfy
    Sep 11 '18 at 19:50




    1




    1





    Any update on this. Can I install Gnome 3.30.x in Ubuntu 18.04

    – Ankur Loriya
    Oct 30 '18 at 9:58





    Any update on this. Can I install Gnome 3.30.x in Ubuntu 18.04

    – Ankur Loriya
    Oct 30 '18 at 9:58













    actually no, because I haven't had any response from gnome team and I needed to get my system back online...installed 18.10

    – Danial Khazaei
    2 days ago







    actually no, because I haven't had any response from gnome team and I needed to get my system back online...installed 18.10

    – Danial Khazaei
    2 days ago















    2














    Just to give you an update!
    After spending a few days of messing with jhbuild, I was not able to figure out why the major applications don't open under new user account while running the newly compiled gnome-shell.



    I have already requested for help here, but no response yet:



    https://gitlab.gnome.org/GNOME/jhbuild/issues/4



    Meanwhile, I have just installed Ubuntu 18.10 daily build and I should say its pretty stable and smooth using gnome-shell 3.30! The only bug I have found so far is that Ubuntu software center sometimes behave strangely and needs to be terminated to become responsive! I'm going to remain on Ubuntu 18.10 for sure, receiving daily updates also will ensure more stability.



    I have also updated gjs from this ppa as it is said to be the reason behind the laggy gnome-shell on Ubuntu 18.04!



    https://launchpad.net/~gnome3-team/+archive/ubuntu/gnome3-staging



    Final words,
    Expect noticeable performance boost from gnome-shell 3.30 and gjs 1.54, but don't expect windows like smoothness!






    share|improve this answer



















    • 1





      What operating systems do the GNOME folks test against? If a very popular distribution such as the latest (18.04) from Ubuntu isn't tested for compatibility, I am curious to know what distributions are tested.

      – rkeating
      Sep 27 '18 at 0:33











    • This is really sad. I can't understand that not only are there no multiple install packages like .deb, .snap, flatpak, but there is not even ONE of them. How can they call this a new release if there is NO installation file for it? Ubuntu should have stayed with Unity.

      – saitam
      Nov 25 '18 at 11:05
















    2














    Just to give you an update!
    After spending a few days of messing with jhbuild, I was not able to figure out why the major applications don't open under new user account while running the newly compiled gnome-shell.



    I have already requested for help here, but no response yet:



    https://gitlab.gnome.org/GNOME/jhbuild/issues/4



    Meanwhile, I have just installed Ubuntu 18.10 daily build and I should say its pretty stable and smooth using gnome-shell 3.30! The only bug I have found so far is that Ubuntu software center sometimes behave strangely and needs to be terminated to become responsive! I'm going to remain on Ubuntu 18.10 for sure, receiving daily updates also will ensure more stability.



    I have also updated gjs from this ppa as it is said to be the reason behind the laggy gnome-shell on Ubuntu 18.04!



    https://launchpad.net/~gnome3-team/+archive/ubuntu/gnome3-staging



    Final words,
    Expect noticeable performance boost from gnome-shell 3.30 and gjs 1.54, but don't expect windows like smoothness!






    share|improve this answer



















    • 1





      What operating systems do the GNOME folks test against? If a very popular distribution such as the latest (18.04) from Ubuntu isn't tested for compatibility, I am curious to know what distributions are tested.

      – rkeating
      Sep 27 '18 at 0:33











    • This is really sad. I can't understand that not only are there no multiple install packages like .deb, .snap, flatpak, but there is not even ONE of them. How can they call this a new release if there is NO installation file for it? Ubuntu should have stayed with Unity.

      – saitam
      Nov 25 '18 at 11:05














    2












    2








    2







    Just to give you an update!
    After spending a few days of messing with jhbuild, I was not able to figure out why the major applications don't open under new user account while running the newly compiled gnome-shell.



    I have already requested for help here, but no response yet:



    https://gitlab.gnome.org/GNOME/jhbuild/issues/4



    Meanwhile, I have just installed Ubuntu 18.10 daily build and I should say its pretty stable and smooth using gnome-shell 3.30! The only bug I have found so far is that Ubuntu software center sometimes behave strangely and needs to be terminated to become responsive! I'm going to remain on Ubuntu 18.10 for sure, receiving daily updates also will ensure more stability.



    I have also updated gjs from this ppa as it is said to be the reason behind the laggy gnome-shell on Ubuntu 18.04!



    https://launchpad.net/~gnome3-team/+archive/ubuntu/gnome3-staging



    Final words,
    Expect noticeable performance boost from gnome-shell 3.30 and gjs 1.54, but don't expect windows like smoothness!






    share|improve this answer













    Just to give you an update!
    After spending a few days of messing with jhbuild, I was not able to figure out why the major applications don't open under new user account while running the newly compiled gnome-shell.



    I have already requested for help here, but no response yet:



    https://gitlab.gnome.org/GNOME/jhbuild/issues/4



    Meanwhile, I have just installed Ubuntu 18.10 daily build and I should say its pretty stable and smooth using gnome-shell 3.30! The only bug I have found so far is that Ubuntu software center sometimes behave strangely and needs to be terminated to become responsive! I'm going to remain on Ubuntu 18.10 for sure, receiving daily updates also will ensure more stability.



    I have also updated gjs from this ppa as it is said to be the reason behind the laggy gnome-shell on Ubuntu 18.04!



    https://launchpad.net/~gnome3-team/+archive/ubuntu/gnome3-staging



    Final words,
    Expect noticeable performance boost from gnome-shell 3.30 and gjs 1.54, but don't expect windows like smoothness!







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Sep 11 '18 at 19:46









    Danial KhazaeiDanial Khazaei

    812




    812








    • 1





      What operating systems do the GNOME folks test against? If a very popular distribution such as the latest (18.04) from Ubuntu isn't tested for compatibility, I am curious to know what distributions are tested.

      – rkeating
      Sep 27 '18 at 0:33











    • This is really sad. I can't understand that not only are there no multiple install packages like .deb, .snap, flatpak, but there is not even ONE of them. How can they call this a new release if there is NO installation file for it? Ubuntu should have stayed with Unity.

      – saitam
      Nov 25 '18 at 11:05














    • 1





      What operating systems do the GNOME folks test against? If a very popular distribution such as the latest (18.04) from Ubuntu isn't tested for compatibility, I am curious to know what distributions are tested.

      – rkeating
      Sep 27 '18 at 0:33











    • This is really sad. I can't understand that not only are there no multiple install packages like .deb, .snap, flatpak, but there is not even ONE of them. How can they call this a new release if there is NO installation file for it? Ubuntu should have stayed with Unity.

      – saitam
      Nov 25 '18 at 11:05








    1




    1





    What operating systems do the GNOME folks test against? If a very popular distribution such as the latest (18.04) from Ubuntu isn't tested for compatibility, I am curious to know what distributions are tested.

    – rkeating
    Sep 27 '18 at 0:33





    What operating systems do the GNOME folks test against? If a very popular distribution such as the latest (18.04) from Ubuntu isn't tested for compatibility, I am curious to know what distributions are tested.

    – rkeating
    Sep 27 '18 at 0:33













    This is really sad. I can't understand that not only are there no multiple install packages like .deb, .snap, flatpak, but there is not even ONE of them. How can they call this a new release if there is NO installation file for it? Ubuntu should have stayed with Unity.

    – saitam
    Nov 25 '18 at 11:05





    This is really sad. I can't understand that not only are there no multiple install packages like .deb, .snap, flatpak, but there is not even ONE of them. How can they call this a new release if there is NO installation file for it? Ubuntu should have stayed with Unity.

    – saitam
    Nov 25 '18 at 11:05











    0














    If you want GNOME 3.30, you'll need to upgrade to Ubuntu 18.10.



    Ubuntu 18.10 will not be released until October 18, 2018.



    Be aware that Ubuntu 18.04 LTS is a long term support release, but Ubuntu 18.10 will only be supported until July 2019. If you upgrade to 18.10, you'll need to upgrade twice per year until Ubuntu 20.04 LTS in 2020 to get back on a long term support release.






    share|improve this answer



















    • 1





      I know how the LTS lifecycle works. However, it is quite common that there are some PPAs for people that want upgrade a few things. This is a very common case of backport PPAs. My question was about the existence of one for gnome.

      – Juan Leni
      Sep 9 '18 at 19:34






    • 1





      The best example of that were the GNOME3 PPAs. Those PPAs were created because the GNOME version for some apps was out of date on Ubuntu release day. The PPAs therefore only backported that version of GNOME; they weren't really about offering the latest GNOME beyond that. Ubuntu has been doing better about keeping up to date with GNOME since the big default switch to GNOME.

      – Jeremy Bicha
      Sep 10 '18 at 20:37






    • 1





      Does it mean, that we will never see Gnome 3.30 on 18.04 ? Only with 18.10 and 20.04 ?

      – uptoyou
      Sep 11 '18 at 11:04











    • When will there be Gnome 3.30 for Ubuntu 18.04 ? It is the current LTS, I don't understand why there is no current gnome version, which is not laggy and slow

      – saitam
      Dec 1 '18 at 7:17













    • I'm actually running 3.30 on 18.04. I put up a tutorial on how to do this on this thread.

      – thebunnyrules
      3 hours ago
















    0














    If you want GNOME 3.30, you'll need to upgrade to Ubuntu 18.10.



    Ubuntu 18.10 will not be released until October 18, 2018.



    Be aware that Ubuntu 18.04 LTS is a long term support release, but Ubuntu 18.10 will only be supported until July 2019. If you upgrade to 18.10, you'll need to upgrade twice per year until Ubuntu 20.04 LTS in 2020 to get back on a long term support release.






    share|improve this answer



















    • 1





      I know how the LTS lifecycle works. However, it is quite common that there are some PPAs for people that want upgrade a few things. This is a very common case of backport PPAs. My question was about the existence of one for gnome.

      – Juan Leni
      Sep 9 '18 at 19:34






    • 1





      The best example of that were the GNOME3 PPAs. Those PPAs were created because the GNOME version for some apps was out of date on Ubuntu release day. The PPAs therefore only backported that version of GNOME; they weren't really about offering the latest GNOME beyond that. Ubuntu has been doing better about keeping up to date with GNOME since the big default switch to GNOME.

      – Jeremy Bicha
      Sep 10 '18 at 20:37






    • 1





      Does it mean, that we will never see Gnome 3.30 on 18.04 ? Only with 18.10 and 20.04 ?

      – uptoyou
      Sep 11 '18 at 11:04











    • When will there be Gnome 3.30 for Ubuntu 18.04 ? It is the current LTS, I don't understand why there is no current gnome version, which is not laggy and slow

      – saitam
      Dec 1 '18 at 7:17













    • I'm actually running 3.30 on 18.04. I put up a tutorial on how to do this on this thread.

      – thebunnyrules
      3 hours ago














    0












    0








    0







    If you want GNOME 3.30, you'll need to upgrade to Ubuntu 18.10.



    Ubuntu 18.10 will not be released until October 18, 2018.



    Be aware that Ubuntu 18.04 LTS is a long term support release, but Ubuntu 18.10 will only be supported until July 2019. If you upgrade to 18.10, you'll need to upgrade twice per year until Ubuntu 20.04 LTS in 2020 to get back on a long term support release.






    share|improve this answer













    If you want GNOME 3.30, you'll need to upgrade to Ubuntu 18.10.



    Ubuntu 18.10 will not be released until October 18, 2018.



    Be aware that Ubuntu 18.04 LTS is a long term support release, but Ubuntu 18.10 will only be supported until July 2019. If you upgrade to 18.10, you'll need to upgrade twice per year until Ubuntu 20.04 LTS in 2020 to get back on a long term support release.







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Sep 9 '18 at 18:59









    Jeremy BichaJeremy Bicha

    6,31042343




    6,31042343








    • 1





      I know how the LTS lifecycle works. However, it is quite common that there are some PPAs for people that want upgrade a few things. This is a very common case of backport PPAs. My question was about the existence of one for gnome.

      – Juan Leni
      Sep 9 '18 at 19:34






    • 1





      The best example of that were the GNOME3 PPAs. Those PPAs were created because the GNOME version for some apps was out of date on Ubuntu release day. The PPAs therefore only backported that version of GNOME; they weren't really about offering the latest GNOME beyond that. Ubuntu has been doing better about keeping up to date with GNOME since the big default switch to GNOME.

      – Jeremy Bicha
      Sep 10 '18 at 20:37






    • 1





      Does it mean, that we will never see Gnome 3.30 on 18.04 ? Only with 18.10 and 20.04 ?

      – uptoyou
      Sep 11 '18 at 11:04











    • When will there be Gnome 3.30 for Ubuntu 18.04 ? It is the current LTS, I don't understand why there is no current gnome version, which is not laggy and slow

      – saitam
      Dec 1 '18 at 7:17













    • I'm actually running 3.30 on 18.04. I put up a tutorial on how to do this on this thread.

      – thebunnyrules
      3 hours ago














    • 1





      I know how the LTS lifecycle works. However, it is quite common that there are some PPAs for people that want upgrade a few things. This is a very common case of backport PPAs. My question was about the existence of one for gnome.

      – Juan Leni
      Sep 9 '18 at 19:34






    • 1





      The best example of that were the GNOME3 PPAs. Those PPAs were created because the GNOME version for some apps was out of date on Ubuntu release day. The PPAs therefore only backported that version of GNOME; they weren't really about offering the latest GNOME beyond that. Ubuntu has been doing better about keeping up to date with GNOME since the big default switch to GNOME.

      – Jeremy Bicha
      Sep 10 '18 at 20:37






    • 1





      Does it mean, that we will never see Gnome 3.30 on 18.04 ? Only with 18.10 and 20.04 ?

      – uptoyou
      Sep 11 '18 at 11:04











    • When will there be Gnome 3.30 for Ubuntu 18.04 ? It is the current LTS, I don't understand why there is no current gnome version, which is not laggy and slow

      – saitam
      Dec 1 '18 at 7:17













    • I'm actually running 3.30 on 18.04. I put up a tutorial on how to do this on this thread.

      – thebunnyrules
      3 hours ago








    1




    1





    I know how the LTS lifecycle works. However, it is quite common that there are some PPAs for people that want upgrade a few things. This is a very common case of backport PPAs. My question was about the existence of one for gnome.

    – Juan Leni
    Sep 9 '18 at 19:34





    I know how the LTS lifecycle works. However, it is quite common that there are some PPAs for people that want upgrade a few things. This is a very common case of backport PPAs. My question was about the existence of one for gnome.

    – Juan Leni
    Sep 9 '18 at 19:34




    1




    1





    The best example of that were the GNOME3 PPAs. Those PPAs were created because the GNOME version for some apps was out of date on Ubuntu release day. The PPAs therefore only backported that version of GNOME; they weren't really about offering the latest GNOME beyond that. Ubuntu has been doing better about keeping up to date with GNOME since the big default switch to GNOME.

    – Jeremy Bicha
    Sep 10 '18 at 20:37





    The best example of that were the GNOME3 PPAs. Those PPAs were created because the GNOME version for some apps was out of date on Ubuntu release day. The PPAs therefore only backported that version of GNOME; they weren't really about offering the latest GNOME beyond that. Ubuntu has been doing better about keeping up to date with GNOME since the big default switch to GNOME.

    – Jeremy Bicha
    Sep 10 '18 at 20:37




    1




    1





    Does it mean, that we will never see Gnome 3.30 on 18.04 ? Only with 18.10 and 20.04 ?

    – uptoyou
    Sep 11 '18 at 11:04





    Does it mean, that we will never see Gnome 3.30 on 18.04 ? Only with 18.10 and 20.04 ?

    – uptoyou
    Sep 11 '18 at 11:04













    When will there be Gnome 3.30 for Ubuntu 18.04 ? It is the current LTS, I don't understand why there is no current gnome version, which is not laggy and slow

    – saitam
    Dec 1 '18 at 7:17







    When will there be Gnome 3.30 for Ubuntu 18.04 ? It is the current LTS, I don't understand why there is no current gnome version, which is not laggy and slow

    – saitam
    Dec 1 '18 at 7:17















    I'm actually running 3.30 on 18.04. I put up a tutorial on how to do this on this thread.

    – thebunnyrules
    3 hours ago





    I'm actually running 3.30 on 18.04. I put up a tutorial on how to do this on this thread.

    – thebunnyrules
    3 hours ago











    0














    enter image description here



    Yes, it is possible to upgrade any software you want from any ubuntu release if you're willing to do things a little unconventionally and have to deal with more complexity, potential risk and issues of compatibility.



    I too could not upgrade to 18.10 as it breaks some essential software for me. On the other hand, Gnome 3.30 is by far superior to 3.28 and 3.26 in terms of stability and performance. Most especially true for Gnome Wayland which goes from disastrous to actually usable as of 3.30...



    Here is the general gist of what I did:




    1. temporarily modify apt repo list to use cosmic's repos instead of bionic.

    2. update ONLY gnome shell to 3.30 and the files it needs to run in a stable manner and nothing more.

    3. make a list of the files updated in 2.

    4. undo step 1, so that the rest of the packages on the machine can use the LTS updates

    5. the rest of the packages can be updated normally but the files I updated in 2 will need to be updated manually via a script that will be built with the list made in step 3.


    I've made a very thorough tutorial on how to do this. Should you follow this closely, you should not have any trouble but know that there are no guaranties and that you are playing with things that could break an install, so backup your install before doing this or do this on a virtual machine to see how it goes for you.





    Detailed Instructions (numbers don't correspond to the list above):



    Prep



    Unless I specify otherwise, assume all commands are in elevated privileges and that I just don't feel like typing sudo 100 times. To go into sudo mode enter:



    sudo -H bash #or sudo su 


    Before doing anything, make sure all is in order by running:



    apt-get --fix-broken install


    Step 1



    Make a copy of the original and temporarily modifiy the apt repository lists so that it checks the cosmic repos for updates instead of the bionic ones:



    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' > cp /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


    Step 2



    update package lists and check for upgradable packages:



    apt update
    apt list --upgradable > upgradable


    Step 3



    Using grep, run a text based search for the number 3.30 and 3.28 which should only show you the updates related to the gnome shell. Additionally you can search for packages related to wayland (essential!) and glib, gir, gtk (up to you). I really don't care about xorg as I think it's terribly insecure but if you want to use gnome-x11, you can search for xorg packages to update as well. The idea behind this approach is to avoid upgrading too many packages to the cosmic branch because cosmic only has 9 months of fixes and bionic will have 5-10 years of security updates and fixes, so it is to your interest to keep as much of your system as possible on the bionic line.



    #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
    cat upgradable | grep --color=NEVER -i "xorg" > upgradable-xorg


    not sure how necessary the upgrades below are (I would imagine that the library packages needed for the healthy functioning of gnome-shell 3.30 would be automatically downloaded if I install the files in uprgradable-3.30. I would say, try without them and if you feel it's not stable, install them)



    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


    each upgradable list should look something like this



    adwaita-icon-theme/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
    baobab/cosmic 3.30.0-1 amd64 [upgradable from: 3.28.0-1]
    cheese/cosmic 3.30.0-0ubuntu1 amd64 [upgradable from: 3.28.0-1ubuntu1]
    cheese-common/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
    etc... etc... etc...


    You should be upgrading a max of 100 to 250 packages out of 1500



    Step 4



    Using sed, reformat the lists made in step 3 to turn this:



    adwaita-icon-theme/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
    baobab/cosmic 3.30.0-1 amd64 [upgradable from: 3.28.0-1]
    cheese/cosmic 3.30.0-0ubuntu1 amd64 [upgradable from: 3.28.0-1ubuntu1]
    cheese-common/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable
    etc...etc.... etc..



    into this:



    apt-get install --assume-yes adwaita-icon-theme baobab cheese cheese-common etc... etc... etc..



    cat upgradables-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 upgradables-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 upgradables-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 upgradables-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


    make the newly created script executable



    chmod +x up-*


    Step 5



    Taking note of the time and date before beginning, I used the results of 4 to update the packages that need updating



    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


    Step 6



    The files upgraded in 5 are no longer on the LTS update track. Meaning, when step 1 is undone and an update initiated, the normal bionic packages will update but these ones will always be considered newer. Furthermore, any depends updated or installed in step 5 will be in the same situation. Updating these packages will require the creation of a script that will update them manually.



    lets use the apt history log file to figure out what files will need manual updating:



    cp /var/log/apt/history.log ./cosmics-upgrade.log


    do nano cosmics-upgrade.log and delete any entries from before upgrade-start and those that are after upgrade-finished (in step 5)



    Now, let's make a script that will manually upgrade our non-lts packages for us:



    echo '#!/bin/bash' > update-cosmics
    echo 'cp /etc/apt/sources.list.cosmic /etc/apt/sources.list;apt update' >> update-cosmics


    the next step will use sed to format the logs into something we can put in our update-cosmics file (same idea as step 4)



    cat cosmics-upgrade.log         | sed 's/:amd64 (/[/g'| sed 's/), /] /g'| sed 's/)/]/g'| sed -e 's/[([^]]*)]//g'|sed "s/End-Date:/# End-Date:/g"|sed "s/Start-Date:/nnn# Start-Date:/g"|sed "s/Commandline: /# Commandline: /g"|sed 's/Install: /napt-get install /g'|sed 's/Update: /napt-get install --assume-yes /g'|sed 's/Remove: /napt-get remove /g'|sed 's/Upgrade: /napt-get install /g' >> update-cosmics


    finally add the following line to the very end of update-cosmics:



    echo 'cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update' >> update-cosmics


    Make the script executable and move it to /usr/bin



    chmod +x update-cosmics
    cp update-cosmics /usr/bin


    Step 7



    Undo Step 1 to allow your system to perform updates normally.



    cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update



    Step 8



    use update-cosmics to temporarilly switch to cosmic repos and update the packages on the cosmic track. you can run it manually or schedule it using cron.



    Step 9: Bonus Round: Ditch Nautilus 3.26



    this is a matter of preference: if you don't use desktop icons or if you want to give the desktop icons extension a try, you can get rid of the outdated nautilus 3.26 that ubuntu has forked for the much improved nautilus 3.30. I like 3.30 because it has WAY better touch screen support and because 3.26's implementation of Desktop icons injects a X11 layer (XWayland really) - even if you are running a wayland session. The desktop icons gnome-shell extension only works with 3.30, it is about 80% feature complete but does not inject an X11 layer into your Wayland session.



    Nautilus 3.30 can be obtained by downloading the deb files from debian's servers:



    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


    use dpkg to install them:



    dpkg -i *nautilus*.deb


    future updates to nautilus can be found here and you'll have to manually install them: http://ftp.us.debian.org/debian/pool/main/n/nautilus, click modification date twice to see the latest debs



    The desktop icons extension can be found here.



    If you decide to stick with the debian 3.30 nautilus, you'll have to remove these 3 packages from the update-cosmics script we generated earlier. You will also have to do:



    apt-mark hold libnautilus-extension1a nautilus-data nautilus


    this avoids ubuntu's updater accidently "uprgrading" nautilus from 3.30 back to 3.26 (yes, it actually can't tell that 3.30 is a higher number than 3.26...).



    To undo this, you can just do



    apt-mark unhold libnautilus-extension1a nautilus-data nautilus
    apt-get install nautilus nautilus-data libnautilus-extension1a #and unstill the desktop-icons extension





    share|improve this answer






























      0














      enter image description here



      Yes, it is possible to upgrade any software you want from any ubuntu release if you're willing to do things a little unconventionally and have to deal with more complexity, potential risk and issues of compatibility.



      I too could not upgrade to 18.10 as it breaks some essential software for me. On the other hand, Gnome 3.30 is by far superior to 3.28 and 3.26 in terms of stability and performance. Most especially true for Gnome Wayland which goes from disastrous to actually usable as of 3.30...



      Here is the general gist of what I did:




      1. temporarily modify apt repo list to use cosmic's repos instead of bionic.

      2. update ONLY gnome shell to 3.30 and the files it needs to run in a stable manner and nothing more.

      3. make a list of the files updated in 2.

      4. undo step 1, so that the rest of the packages on the machine can use the LTS updates

      5. the rest of the packages can be updated normally but the files I updated in 2 will need to be updated manually via a script that will be built with the list made in step 3.


      I've made a very thorough tutorial on how to do this. Should you follow this closely, you should not have any trouble but know that there are no guaranties and that you are playing with things that could break an install, so backup your install before doing this or do this on a virtual machine to see how it goes for you.





      Detailed Instructions (numbers don't correspond to the list above):



      Prep



      Unless I specify otherwise, assume all commands are in elevated privileges and that I just don't feel like typing sudo 100 times. To go into sudo mode enter:



      sudo -H bash #or sudo su 


      Before doing anything, make sure all is in order by running:



      apt-get --fix-broken install


      Step 1



      Make a copy of the original and temporarily modifiy the apt repository lists so that it checks the cosmic repos for updates instead of the bionic ones:



      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' > cp /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


      Step 2



      update package lists and check for upgradable packages:



      apt update
      apt list --upgradable > upgradable


      Step 3



      Using grep, run a text based search for the number 3.30 and 3.28 which should only show you the updates related to the gnome shell. Additionally you can search for packages related to wayland (essential!) and glib, gir, gtk (up to you). I really don't care about xorg as I think it's terribly insecure but if you want to use gnome-x11, you can search for xorg packages to update as well. The idea behind this approach is to avoid upgrading too many packages to the cosmic branch because cosmic only has 9 months of fixes and bionic will have 5-10 years of security updates and fixes, so it is to your interest to keep as much of your system as possible on the bionic line.



      #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
      cat upgradable | grep --color=NEVER -i "xorg" > upgradable-xorg


      not sure how necessary the upgrades below are (I would imagine that the library packages needed for the healthy functioning of gnome-shell 3.30 would be automatically downloaded if I install the files in uprgradable-3.30. I would say, try without them and if you feel it's not stable, install them)



      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


      each upgradable list should look something like this



      adwaita-icon-theme/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
      baobab/cosmic 3.30.0-1 amd64 [upgradable from: 3.28.0-1]
      cheese/cosmic 3.30.0-0ubuntu1 amd64 [upgradable from: 3.28.0-1ubuntu1]
      cheese-common/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
      etc... etc... etc...


      You should be upgrading a max of 100 to 250 packages out of 1500



      Step 4



      Using sed, reformat the lists made in step 3 to turn this:



      adwaita-icon-theme/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
      baobab/cosmic 3.30.0-1 amd64 [upgradable from: 3.28.0-1]
      cheese/cosmic 3.30.0-0ubuntu1 amd64 [upgradable from: 3.28.0-1ubuntu1]
      cheese-common/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable
      etc...etc.... etc..



      into this:



      apt-get install --assume-yes adwaita-icon-theme baobab cheese cheese-common etc... etc... etc..



      cat upgradables-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 upgradables-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 upgradables-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 upgradables-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


      make the newly created script executable



      chmod +x up-*


      Step 5



      Taking note of the time and date before beginning, I used the results of 4 to update the packages that need updating



      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


      Step 6



      The files upgraded in 5 are no longer on the LTS update track. Meaning, when step 1 is undone and an update initiated, the normal bionic packages will update but these ones will always be considered newer. Furthermore, any depends updated or installed in step 5 will be in the same situation. Updating these packages will require the creation of a script that will update them manually.



      lets use the apt history log file to figure out what files will need manual updating:



      cp /var/log/apt/history.log ./cosmics-upgrade.log


      do nano cosmics-upgrade.log and delete any entries from before upgrade-start and those that are after upgrade-finished (in step 5)



      Now, let's make a script that will manually upgrade our non-lts packages for us:



      echo '#!/bin/bash' > update-cosmics
      echo 'cp /etc/apt/sources.list.cosmic /etc/apt/sources.list;apt update' >> update-cosmics


      the next step will use sed to format the logs into something we can put in our update-cosmics file (same idea as step 4)



      cat cosmics-upgrade.log         | sed 's/:amd64 (/[/g'| sed 's/), /] /g'| sed 's/)/]/g'| sed -e 's/[([^]]*)]//g'|sed "s/End-Date:/# End-Date:/g"|sed "s/Start-Date:/nnn# Start-Date:/g"|sed "s/Commandline: /# Commandline: /g"|sed 's/Install: /napt-get install /g'|sed 's/Update: /napt-get install --assume-yes /g'|sed 's/Remove: /napt-get remove /g'|sed 's/Upgrade: /napt-get install /g' >> update-cosmics


      finally add the following line to the very end of update-cosmics:



      echo 'cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update' >> update-cosmics


      Make the script executable and move it to /usr/bin



      chmod +x update-cosmics
      cp update-cosmics /usr/bin


      Step 7



      Undo Step 1 to allow your system to perform updates normally.



      cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update



      Step 8



      use update-cosmics to temporarilly switch to cosmic repos and update the packages on the cosmic track. you can run it manually or schedule it using cron.



      Step 9: Bonus Round: Ditch Nautilus 3.26



      this is a matter of preference: if you don't use desktop icons or if you want to give the desktop icons extension a try, you can get rid of the outdated nautilus 3.26 that ubuntu has forked for the much improved nautilus 3.30. I like 3.30 because it has WAY better touch screen support and because 3.26's implementation of Desktop icons injects a X11 layer (XWayland really) - even if you are running a wayland session. The desktop icons gnome-shell extension only works with 3.30, it is about 80% feature complete but does not inject an X11 layer into your Wayland session.



      Nautilus 3.30 can be obtained by downloading the deb files from debian's servers:



      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


      use dpkg to install them:



      dpkg -i *nautilus*.deb


      future updates to nautilus can be found here and you'll have to manually install them: http://ftp.us.debian.org/debian/pool/main/n/nautilus, click modification date twice to see the latest debs



      The desktop icons extension can be found here.



      If you decide to stick with the debian 3.30 nautilus, you'll have to remove these 3 packages from the update-cosmics script we generated earlier. You will also have to do:



      apt-mark hold libnautilus-extension1a nautilus-data nautilus


      this avoids ubuntu's updater accidently "uprgrading" nautilus from 3.30 back to 3.26 (yes, it actually can't tell that 3.30 is a higher number than 3.26...).



      To undo this, you can just do



      apt-mark unhold libnautilus-extension1a nautilus-data nautilus
      apt-get install nautilus nautilus-data libnautilus-extension1a #and unstill the desktop-icons extension





      share|improve this answer




























        0












        0








        0







        enter image description here



        Yes, it is possible to upgrade any software you want from any ubuntu release if you're willing to do things a little unconventionally and have to deal with more complexity, potential risk and issues of compatibility.



        I too could not upgrade to 18.10 as it breaks some essential software for me. On the other hand, Gnome 3.30 is by far superior to 3.28 and 3.26 in terms of stability and performance. Most especially true for Gnome Wayland which goes from disastrous to actually usable as of 3.30...



        Here is the general gist of what I did:




        1. temporarily modify apt repo list to use cosmic's repos instead of bionic.

        2. update ONLY gnome shell to 3.30 and the files it needs to run in a stable manner and nothing more.

        3. make a list of the files updated in 2.

        4. undo step 1, so that the rest of the packages on the machine can use the LTS updates

        5. the rest of the packages can be updated normally but the files I updated in 2 will need to be updated manually via a script that will be built with the list made in step 3.


        I've made a very thorough tutorial on how to do this. Should you follow this closely, you should not have any trouble but know that there are no guaranties and that you are playing with things that could break an install, so backup your install before doing this or do this on a virtual machine to see how it goes for you.





        Detailed Instructions (numbers don't correspond to the list above):



        Prep



        Unless I specify otherwise, assume all commands are in elevated privileges and that I just don't feel like typing sudo 100 times. To go into sudo mode enter:



        sudo -H bash #or sudo su 


        Before doing anything, make sure all is in order by running:



        apt-get --fix-broken install


        Step 1



        Make a copy of the original and temporarily modifiy the apt repository lists so that it checks the cosmic repos for updates instead of the bionic ones:



        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' > cp /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


        Step 2



        update package lists and check for upgradable packages:



        apt update
        apt list --upgradable > upgradable


        Step 3



        Using grep, run a text based search for the number 3.30 and 3.28 which should only show you the updates related to the gnome shell. Additionally you can search for packages related to wayland (essential!) and glib, gir, gtk (up to you). I really don't care about xorg as I think it's terribly insecure but if you want to use gnome-x11, you can search for xorg packages to update as well. The idea behind this approach is to avoid upgrading too many packages to the cosmic branch because cosmic only has 9 months of fixes and bionic will have 5-10 years of security updates and fixes, so it is to your interest to keep as much of your system as possible on the bionic line.



        #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
        cat upgradable | grep --color=NEVER -i "xorg" > upgradable-xorg


        not sure how necessary the upgrades below are (I would imagine that the library packages needed for the healthy functioning of gnome-shell 3.30 would be automatically downloaded if I install the files in uprgradable-3.30. I would say, try without them and if you feel it's not stable, install them)



        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


        each upgradable list should look something like this



        adwaita-icon-theme/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
        baobab/cosmic 3.30.0-1 amd64 [upgradable from: 3.28.0-1]
        cheese/cosmic 3.30.0-0ubuntu1 amd64 [upgradable from: 3.28.0-1ubuntu1]
        cheese-common/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
        etc... etc... etc...


        You should be upgrading a max of 100 to 250 packages out of 1500



        Step 4



        Using sed, reformat the lists made in step 3 to turn this:



        adwaita-icon-theme/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
        baobab/cosmic 3.30.0-1 amd64 [upgradable from: 3.28.0-1]
        cheese/cosmic 3.30.0-0ubuntu1 amd64 [upgradable from: 3.28.0-1ubuntu1]
        cheese-common/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable
        etc...etc.... etc..



        into this:



        apt-get install --assume-yes adwaita-icon-theme baobab cheese cheese-common etc... etc... etc..



        cat upgradables-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 upgradables-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 upgradables-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 upgradables-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


        make the newly created script executable



        chmod +x up-*


        Step 5



        Taking note of the time and date before beginning, I used the results of 4 to update the packages that need updating



        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


        Step 6



        The files upgraded in 5 are no longer on the LTS update track. Meaning, when step 1 is undone and an update initiated, the normal bionic packages will update but these ones will always be considered newer. Furthermore, any depends updated or installed in step 5 will be in the same situation. Updating these packages will require the creation of a script that will update them manually.



        lets use the apt history log file to figure out what files will need manual updating:



        cp /var/log/apt/history.log ./cosmics-upgrade.log


        do nano cosmics-upgrade.log and delete any entries from before upgrade-start and those that are after upgrade-finished (in step 5)



        Now, let's make a script that will manually upgrade our non-lts packages for us:



        echo '#!/bin/bash' > update-cosmics
        echo 'cp /etc/apt/sources.list.cosmic /etc/apt/sources.list;apt update' >> update-cosmics


        the next step will use sed to format the logs into something we can put in our update-cosmics file (same idea as step 4)



        cat cosmics-upgrade.log         | sed 's/:amd64 (/[/g'| sed 's/), /] /g'| sed 's/)/]/g'| sed -e 's/[([^]]*)]//g'|sed "s/End-Date:/# End-Date:/g"|sed "s/Start-Date:/nnn# Start-Date:/g"|sed "s/Commandline: /# Commandline: /g"|sed 's/Install: /napt-get install /g'|sed 's/Update: /napt-get install --assume-yes /g'|sed 's/Remove: /napt-get remove /g'|sed 's/Upgrade: /napt-get install /g' >> update-cosmics


        finally add the following line to the very end of update-cosmics:



        echo 'cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update' >> update-cosmics


        Make the script executable and move it to /usr/bin



        chmod +x update-cosmics
        cp update-cosmics /usr/bin


        Step 7



        Undo Step 1 to allow your system to perform updates normally.



        cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update



        Step 8



        use update-cosmics to temporarilly switch to cosmic repos and update the packages on the cosmic track. you can run it manually or schedule it using cron.



        Step 9: Bonus Round: Ditch Nautilus 3.26



        this is a matter of preference: if you don't use desktop icons or if you want to give the desktop icons extension a try, you can get rid of the outdated nautilus 3.26 that ubuntu has forked for the much improved nautilus 3.30. I like 3.30 because it has WAY better touch screen support and because 3.26's implementation of Desktop icons injects a X11 layer (XWayland really) - even if you are running a wayland session. The desktop icons gnome-shell extension only works with 3.30, it is about 80% feature complete but does not inject an X11 layer into your Wayland session.



        Nautilus 3.30 can be obtained by downloading the deb files from debian's servers:



        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


        use dpkg to install them:



        dpkg -i *nautilus*.deb


        future updates to nautilus can be found here and you'll have to manually install them: http://ftp.us.debian.org/debian/pool/main/n/nautilus, click modification date twice to see the latest debs



        The desktop icons extension can be found here.



        If you decide to stick with the debian 3.30 nautilus, you'll have to remove these 3 packages from the update-cosmics script we generated earlier. You will also have to do:



        apt-mark hold libnautilus-extension1a nautilus-data nautilus


        this avoids ubuntu's updater accidently "uprgrading" nautilus from 3.30 back to 3.26 (yes, it actually can't tell that 3.30 is a higher number than 3.26...).



        To undo this, you can just do



        apt-mark unhold libnautilus-extension1a nautilus-data nautilus
        apt-get install nautilus nautilus-data libnautilus-extension1a #and unstill the desktop-icons extension





        share|improve this answer















        enter image description here



        Yes, it is possible to upgrade any software you want from any ubuntu release if you're willing to do things a little unconventionally and have to deal with more complexity, potential risk and issues of compatibility.



        I too could not upgrade to 18.10 as it breaks some essential software for me. On the other hand, Gnome 3.30 is by far superior to 3.28 and 3.26 in terms of stability and performance. Most especially true for Gnome Wayland which goes from disastrous to actually usable as of 3.30...



        Here is the general gist of what I did:




        1. temporarily modify apt repo list to use cosmic's repos instead of bionic.

        2. update ONLY gnome shell to 3.30 and the files it needs to run in a stable manner and nothing more.

        3. make a list of the files updated in 2.

        4. undo step 1, so that the rest of the packages on the machine can use the LTS updates

        5. the rest of the packages can be updated normally but the files I updated in 2 will need to be updated manually via a script that will be built with the list made in step 3.


        I've made a very thorough tutorial on how to do this. Should you follow this closely, you should not have any trouble but know that there are no guaranties and that you are playing with things that could break an install, so backup your install before doing this or do this on a virtual machine to see how it goes for you.





        Detailed Instructions (numbers don't correspond to the list above):



        Prep



        Unless I specify otherwise, assume all commands are in elevated privileges and that I just don't feel like typing sudo 100 times. To go into sudo mode enter:



        sudo -H bash #or sudo su 


        Before doing anything, make sure all is in order by running:



        apt-get --fix-broken install


        Step 1



        Make a copy of the original and temporarily modifiy the apt repository lists so that it checks the cosmic repos for updates instead of the bionic ones:



        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' > cp /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


        Step 2



        update package lists and check for upgradable packages:



        apt update
        apt list --upgradable > upgradable


        Step 3



        Using grep, run a text based search for the number 3.30 and 3.28 which should only show you the updates related to the gnome shell. Additionally you can search for packages related to wayland (essential!) and glib, gir, gtk (up to you). I really don't care about xorg as I think it's terribly insecure but if you want to use gnome-x11, you can search for xorg packages to update as well. The idea behind this approach is to avoid upgrading too many packages to the cosmic branch because cosmic only has 9 months of fixes and bionic will have 5-10 years of security updates and fixes, so it is to your interest to keep as much of your system as possible on the bionic line.



        #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
        cat upgradable | grep --color=NEVER -i "xorg" > upgradable-xorg


        not sure how necessary the upgrades below are (I would imagine that the library packages needed for the healthy functioning of gnome-shell 3.30 would be automatically downloaded if I install the files in uprgradable-3.30. I would say, try without them and if you feel it's not stable, install them)



        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


        each upgradable list should look something like this



        adwaita-icon-theme/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
        baobab/cosmic 3.30.0-1 amd64 [upgradable from: 3.28.0-1]
        cheese/cosmic 3.30.0-0ubuntu1 amd64 [upgradable from: 3.28.0-1ubuntu1]
        cheese-common/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
        etc... etc... etc...


        You should be upgrading a max of 100 to 250 packages out of 1500



        Step 4



        Using sed, reformat the lists made in step 3 to turn this:



        adwaita-icon-theme/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable from: 3.28.0-1ubuntu1]
        baobab/cosmic 3.30.0-1 amd64 [upgradable from: 3.28.0-1]
        cheese/cosmic 3.30.0-0ubuntu1 amd64 [upgradable from: 3.28.0-1ubuntu1]
        cheese-common/cosmic,cosmic 3.30.0-0ubuntu1 all [upgradable
        etc...etc.... etc..



        into this:



        apt-get install --assume-yes adwaita-icon-theme baobab cheese cheese-common etc... etc... etc..



        cat upgradables-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 upgradables-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 upgradables-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 upgradables-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


        make the newly created script executable



        chmod +x up-*


        Step 5



        Taking note of the time and date before beginning, I used the results of 4 to update the packages that need updating



        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


        Step 6



        The files upgraded in 5 are no longer on the LTS update track. Meaning, when step 1 is undone and an update initiated, the normal bionic packages will update but these ones will always be considered newer. Furthermore, any depends updated or installed in step 5 will be in the same situation. Updating these packages will require the creation of a script that will update them manually.



        lets use the apt history log file to figure out what files will need manual updating:



        cp /var/log/apt/history.log ./cosmics-upgrade.log


        do nano cosmics-upgrade.log and delete any entries from before upgrade-start and those that are after upgrade-finished (in step 5)



        Now, let's make a script that will manually upgrade our non-lts packages for us:



        echo '#!/bin/bash' > update-cosmics
        echo 'cp /etc/apt/sources.list.cosmic /etc/apt/sources.list;apt update' >> update-cosmics


        the next step will use sed to format the logs into something we can put in our update-cosmics file (same idea as step 4)



        cat cosmics-upgrade.log         | sed 's/:amd64 (/[/g'| sed 's/), /] /g'| sed 's/)/]/g'| sed -e 's/[([^]]*)]//g'|sed "s/End-Date:/# End-Date:/g"|sed "s/Start-Date:/nnn# Start-Date:/g"|sed "s/Commandline: /# Commandline: /g"|sed 's/Install: /napt-get install /g'|sed 's/Update: /napt-get install --assume-yes /g'|sed 's/Remove: /napt-get remove /g'|sed 's/Upgrade: /napt-get install /g' >> update-cosmics


        finally add the following line to the very end of update-cosmics:



        echo 'cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update' >> update-cosmics


        Make the script executable and move it to /usr/bin



        chmod +x update-cosmics
        cp update-cosmics /usr/bin


        Step 7



        Undo Step 1 to allow your system to perform updates normally.



        cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update



        Step 8



        use update-cosmics to temporarilly switch to cosmic repos and update the packages on the cosmic track. you can run it manually or schedule it using cron.



        Step 9: Bonus Round: Ditch Nautilus 3.26



        this is a matter of preference: if you don't use desktop icons or if you want to give the desktop icons extension a try, you can get rid of the outdated nautilus 3.26 that ubuntu has forked for the much improved nautilus 3.30. I like 3.30 because it has WAY better touch screen support and because 3.26's implementation of Desktop icons injects a X11 layer (XWayland really) - even if you are running a wayland session. The desktop icons gnome-shell extension only works with 3.30, it is about 80% feature complete but does not inject an X11 layer into your Wayland session.



        Nautilus 3.30 can be obtained by downloading the deb files from debian's servers:



        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


        use dpkg to install them:



        dpkg -i *nautilus*.deb


        future updates to nautilus can be found here and you'll have to manually install them: http://ftp.us.debian.org/debian/pool/main/n/nautilus, click modification date twice to see the latest debs



        The desktop icons extension can be found here.



        If you decide to stick with the debian 3.30 nautilus, you'll have to remove these 3 packages from the update-cosmics script we generated earlier. You will also have to do:



        apt-mark hold libnautilus-extension1a nautilus-data nautilus


        this avoids ubuntu's updater accidently "uprgrading" nautilus from 3.30 back to 3.26 (yes, it actually can't tell that 3.30 is a higher number than 3.26...).



        To undo this, you can just do



        apt-mark unhold libnautilus-extension1a nautilus-data nautilus
        apt-get install nautilus nautilus-data libnautilus-extension1a #and unstill the desktop-icons extension






        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited 3 hours ago

























        answered 4 hours ago









        thebunnyrulesthebunnyrules

        39429




        39429























            -3














            Yes, there is a PPA for upgrading to the latest Gnome Shell.



            Run these following commands:



            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


            After having finished, reboot your system.



            Important note: This PPA is mainly for testing purposes. In any case, you should stick to the stable release of GNOME Shell which is provided by your current Ubuntu version. If you encounter some problems after upgrading it, you can revert everything back by purging:



            sudo ppa-purge ppa:gnome3-team/gnome3-staging
            sudo ppa-purge ppa:gnome3-team/gnome3
            sudo apt-get install ubuntu-gnome-desktop^


            Again, reboot the system.



            Source: Ubuntu wiki






            share|improve this answer



















            • 2





              This is PPA has not been updated in a VERY long time :( This does not seem useful

              – Juan Leni
              Sep 6 '18 at 17:00













            • Oh, I didn't know. I assume then you tried it?

              – Steve
              Sep 6 '18 at 17:02











            • just look at the "latest updates" here: launchpad.net/~gnome3-team/+archive/ubuntu/gnome3

              – Juan Leni
              Sep 6 '18 at 17:03











            • or look for available packages for bionic: launchpad.net/~gnome3-team/+archive/ubuntu/…

              – Juan Leni
              Sep 6 '18 at 17:04











            • Yeah, I see. In that case, I don't know another way of upgrading, sorry.

              – Steve
              Sep 6 '18 at 17:10
















            -3














            Yes, there is a PPA for upgrading to the latest Gnome Shell.



            Run these following commands:



            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


            After having finished, reboot your system.



            Important note: This PPA is mainly for testing purposes. In any case, you should stick to the stable release of GNOME Shell which is provided by your current Ubuntu version. If you encounter some problems after upgrading it, you can revert everything back by purging:



            sudo ppa-purge ppa:gnome3-team/gnome3-staging
            sudo ppa-purge ppa:gnome3-team/gnome3
            sudo apt-get install ubuntu-gnome-desktop^


            Again, reboot the system.



            Source: Ubuntu wiki






            share|improve this answer



















            • 2





              This is PPA has not been updated in a VERY long time :( This does not seem useful

              – Juan Leni
              Sep 6 '18 at 17:00













            • Oh, I didn't know. I assume then you tried it?

              – Steve
              Sep 6 '18 at 17:02











            • just look at the "latest updates" here: launchpad.net/~gnome3-team/+archive/ubuntu/gnome3

              – Juan Leni
              Sep 6 '18 at 17:03











            • or look for available packages for bionic: launchpad.net/~gnome3-team/+archive/ubuntu/…

              – Juan Leni
              Sep 6 '18 at 17:04











            • Yeah, I see. In that case, I don't know another way of upgrading, sorry.

              – Steve
              Sep 6 '18 at 17:10














            -3












            -3








            -3







            Yes, there is a PPA for upgrading to the latest Gnome Shell.



            Run these following commands:



            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


            After having finished, reboot your system.



            Important note: This PPA is mainly for testing purposes. In any case, you should stick to the stable release of GNOME Shell which is provided by your current Ubuntu version. If you encounter some problems after upgrading it, you can revert everything back by purging:



            sudo ppa-purge ppa:gnome3-team/gnome3-staging
            sudo ppa-purge ppa:gnome3-team/gnome3
            sudo apt-get install ubuntu-gnome-desktop^


            Again, reboot the system.



            Source: Ubuntu wiki






            share|improve this answer













            Yes, there is a PPA for upgrading to the latest Gnome Shell.



            Run these following commands:



            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


            After having finished, reboot your system.



            Important note: This PPA is mainly for testing purposes. In any case, you should stick to the stable release of GNOME Shell which is provided by your current Ubuntu version. If you encounter some problems after upgrading it, you can revert everything back by purging:



            sudo ppa-purge ppa:gnome3-team/gnome3-staging
            sudo ppa-purge ppa:gnome3-team/gnome3
            sudo apt-get install ubuntu-gnome-desktop^


            Again, reboot the system.



            Source: Ubuntu wiki







            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Sep 6 '18 at 16:59









            SteveSteve

            1432518




            1432518








            • 2





              This is PPA has not been updated in a VERY long time :( This does not seem useful

              – Juan Leni
              Sep 6 '18 at 17:00













            • Oh, I didn't know. I assume then you tried it?

              – Steve
              Sep 6 '18 at 17:02











            • just look at the "latest updates" here: launchpad.net/~gnome3-team/+archive/ubuntu/gnome3

              – Juan Leni
              Sep 6 '18 at 17:03











            • or look for available packages for bionic: launchpad.net/~gnome3-team/+archive/ubuntu/…

              – Juan Leni
              Sep 6 '18 at 17:04











            • Yeah, I see. In that case, I don't know another way of upgrading, sorry.

              – Steve
              Sep 6 '18 at 17:10














            • 2





              This is PPA has not been updated in a VERY long time :( This does not seem useful

              – Juan Leni
              Sep 6 '18 at 17:00













            • Oh, I didn't know. I assume then you tried it?

              – Steve
              Sep 6 '18 at 17:02











            • just look at the "latest updates" here: launchpad.net/~gnome3-team/+archive/ubuntu/gnome3

              – Juan Leni
              Sep 6 '18 at 17:03











            • or look for available packages for bionic: launchpad.net/~gnome3-team/+archive/ubuntu/…

              – Juan Leni
              Sep 6 '18 at 17:04











            • Yeah, I see. In that case, I don't know another way of upgrading, sorry.

              – Steve
              Sep 6 '18 at 17:10








            2




            2





            This is PPA has not been updated in a VERY long time :( This does not seem useful

            – Juan Leni
            Sep 6 '18 at 17:00







            This is PPA has not been updated in a VERY long time :( This does not seem useful

            – Juan Leni
            Sep 6 '18 at 17:00















            Oh, I didn't know. I assume then you tried it?

            – Steve
            Sep 6 '18 at 17:02





            Oh, I didn't know. I assume then you tried it?

            – Steve
            Sep 6 '18 at 17:02













            just look at the "latest updates" here: launchpad.net/~gnome3-team/+archive/ubuntu/gnome3

            – Juan Leni
            Sep 6 '18 at 17:03





            just look at the "latest updates" here: launchpad.net/~gnome3-team/+archive/ubuntu/gnome3

            – Juan Leni
            Sep 6 '18 at 17:03













            or look for available packages for bionic: launchpad.net/~gnome3-team/+archive/ubuntu/…

            – Juan Leni
            Sep 6 '18 at 17:04





            or look for available packages for bionic: launchpad.net/~gnome3-team/+archive/ubuntu/…

            – Juan Leni
            Sep 6 '18 at 17:04













            Yeah, I see. In that case, I don't know another way of upgrading, sorry.

            – Steve
            Sep 6 '18 at 17:10





            Yeah, I see. In that case, I don't know another way of upgrading, sorry.

            – Steve
            Sep 6 '18 at 17:10


















            draft saved

            draft discarded




















































            Thanks for contributing an answer to Ask Ubuntu!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1072096%2fhow-to-install-gnome-3-29-92-or-3-30-in-ubuntu-18-04%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            香粉寮

            GameSpot