É possível instalar o gnome 3.29.92 ou 3.30 no ubuntu 18.04?
Existe um PPA disponível?
Atualização: https://mail.gnome.org/archives/devel-announce-list/2018-September/msg00003.html
É possível instalar o gnome 3.29.92 ou 3.30 no ubuntu 18.04?
Existe um PPA disponível?
Atualização: https://mail.gnome.org/archives/devel-announce-list/2018-September/msg00003.html
Respostas:
Sim, é possível atualizar qualquer software desejado a partir de qualquer versão do ubuntu, se você estiver disposto a fazer as coisas de maneira um pouco convencional e precisar lidar com mais complexidade, risco potencial e problemas de compatibilidade.
Eu também não consegui atualizar para a 18.10, pois quebra um software essencial para mim. Por outro lado, o Gnome 3.30 é muito superior aos 3.28 e 3.26 em termos de estabilidade e desempenho. Especialmente verdadeiro para o Gnome Wayland, que vai de desastroso a realmente utilizável a partir das 3h30 ...
Aqui está a essência geral do que eu fiz:
Fiz um tutorial muito completo sobre como fazer isso. Se você seguir isso de perto, não terá problemas, mas saiba que não há garantias e que está brincando com coisas que podem interromper uma instalação; portanto, faça backup da instalação antes de fazer isso ou faça isso em uma máquina virtual para ver como vale para você.
Preparação
A menos que eu especifique o contrário, assuma que todos os comandos têm privilégios elevados e que simplesmente não tenho vontade de digitar sudo100 vezes. Para entrar no sudomodo, digite:
sudo -H bash #or sudo su
Antes de fazer qualquer coisa, verifique se está tudo em ordem executando:
apt-get --fix-broken install
Passo 1
Faça uma cópia do original e modifique temporariamente as listas de repositórios apt, para que ele verifique os repositórios Cósmicos em busca de atualizações, em vez das listas Biônicas:
cp /etc/apt/sources.list /etc/apt/sources.list.bionic
#make a cosmic version of the apt list
cat /etc/apt/sources.list.bionic| sed 's/bionic/cosmic/g' > /etc/apt/sources.list.cosmic
# set the apt list to cosmic
cp /etc/apt/sources.list.cosmic /etc/apt/sources.list
# backup your two list files to another directory - just in case some smart ass updater decides to delete them.
mkdir /etc/apt.bak
cp /etc/apt/sources.* /etc/apt.bak
Passo 2
Atualize as listas de pacotes e verifique se há pacotes atualizáveis:
apt update
apt list --upgradable > upgradable
etapa 3
Usando grep, execute uma pesquisa baseada em texto para os números 3.30 e 3.28. Isso deve mostrar apenas as atualizações relacionadas ao Gnome Shell. Além disso, você pode procurar por pacotes relacionados ao Wayland (! Essencial) e glib, gir, gtk(até você). Realmente não me importo com o Xorg, pois acho que é terrivelmente inseguro, mas se você quiser usá- gnome-x11lo, também poderá procurar xorgpacotes para atualizar. A idéia por trás dessa abordagem é evitar a atualização de muitos pacotes para a filial Cosmic, porque a Cosmic tem apenas 9 meses de correções e a Bionic terá 5 a 10 anos de atualizações e correções de segurança, portanto, é do seu interesse manter o máximo de seu sistema quanto possível na linha Bionic.
#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
Não tenho certeza de quão necessárias são as atualizações abaixo. Eu imagino que os pacotes de bibliotecas necessários para o funcionamento saudável do Gnome Shell 3.30 seriam baixados automaticamente se eu instalar os arquivos uprgradable-3.30. Eu diria, tente sem eles e se você achar que não é estável, instale-os.
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
Cada upgradablelista deve ser algo como isto:
adwaita-icon-theme / cósmico, cósmico 3.30.0-0ubuntu1 all [atualizável a partir de: 3.28.0-1ubuntu1] baobab / cósmico 3.30.0-1 amd64 [atualizável a partir de: 3.28.0-1] cheese / cósmico 3.30.0 -0ubuntu1 amd64 [atualizável a partir de: 3.28.0-1ubuntu1] cheese-common / cósmico, cósmico 3.30.0-0ubuntu1 all [atualizável a partir de: 3.28.0-1ubuntu1] etc ... etc ... etc ...
Você deve atualizar no máximo de 100 a 250 pacotes em 1500
Passo 4
Usando sed, reformate as listas feitas na etapa 3 para ativar isso:
adwaita-icon-theme / cósmico, cósmico 3.30.0-0ubuntu1 all [atualizável a partir de: 3.28.0-1ubuntu1] baobab / cósmico 3.30.0-1 amd64 [atualizável a partir de: 3.28.0-1] cheese / cósmico 3.30.0 -0ubuntu1 amd64 [atualizável a partir de: 3.28.0-1ubuntu1] cheese-common / cósmico, cósmico 3.30.0-0ubuntu1 all [atualizável etc ... etc .... etc ..
nisso:
apt-get install --assume-yes adwaita-icon-theme queijo baobab queijo-comum etc ... etc ... etc ..
cat upgradable-3.30 | sed 's/\[//g'| sed 's/\/cosmic/\[/g'| sed 's/), /\] /g'| sed 's/)/\]/g'| sed -e 's/\[\([^]]*\)\]//g'|sed '/^\s*$/d'|sed "s/^/apt-get install --assume-yes /g" > up-3.30
cat upgradable-wayland | sed 's/\[//g'| sed 's/\/cosmic/\[/g'| sed 's/), /\] /g'| sed 's/)/\]/g'| sed -e 's/\[\([^]]*\)\]//g'|sed '/^\s*$/d'|sed "s/^/apt-get install --assume-yes /g" > up-wayland
#again, xorg is optional for those using it, don't upgrade it if you don't use it. You want to keep as many files as possible on the LTS track.
cat upgradable-xorg | sed 's/\[//g'| sed 's/\/cosmic/\[/g'| sed 's/), /\] /g'| sed 's/)/\]/g'| sed -e 's/\[\([^]]*\)\]//g'|sed '/^\s*$/d'|sed "s/^/apt-get install --assume-yes /g" > up-xorg
#same for the libs
cat upgradable-libs | sed 's/\[//g'| sed 's/\/cosmic/\[/g'| sed 's/), /\] /g'| sed 's/)/\]/g'| sed -e 's/\[\([^]]*\)\]//g'|sed '/^\s*$/d'|sed "s/^/apt-get install --assume-yes /g" > up-libs
torne o script recém-criado executável
chmod +x up-*
Etapa 5
Tomando nota da hora e data antes do início, usei os resultados de 4 para atualizar os pacotes que precisam ser atualizados:
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
Etapa 6
Os arquivos atualizados em 5 não estão mais na faixa de atualização do LTS. Ou seja, quando a etapa 1 é desfeita e uma atualização é iniciada, os pacotes Bionic normais serão atualizados, mas esses sempre serão considerados mais novos. Além disso, quaisquer dependências atualizadas ou instaladas na etapa 5 estarão na mesma situação. A atualização desses pacotes exigirá a criação de um script que os atualize manualmente.
Vamos usar o aptarquivo de log do histórico para descobrir quais arquivos precisarão de atualização manual:
cp /var/log/apt/history.log ./cosmics-upgrade.log
Faça nano cosmics-upgrade.loge exclua todas as entradas anteriores upgrade-starte posteriores upgrade-finished(na etapa 5).
Agora, vamos criar um script que atualize manualmente nossos pacotes não LTS para nós:
echo '#!/bin/bash' > update-cosmics
echo 'cp /etc/apt/sources.list.cosmic /etc/apt/sources.list;apt update' >> update-cosmics
A próxima etapa será usada sedpara formatar os logs em algo que possamos colocar em nosso update-cosmicsarquivo (mesma ideia da etapa 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:/\n\n\n# 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
Por fim, adicione a seguinte linha ao final de update-cosmics:
echo 'cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update' >> update-cosmics
Torne o script executável e mova-o para /usr/bin
chmod +x update-cosmics
cp update-cosmics /usr/bin
Etapa 7
Desfazer a Etapa 1 para permitir que seu sistema execute as atualizações normalmente.
cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update
Etapa 8
Use update-cosmicspara alternar temporariamente para os repositórios Cosmic e atualizar os pacotes na faixa Cosmic. Você pode executá-lo manualmente ou agendá-lo usando cron.
Etapa 9: Rodada de Bônus: Vala Nautilus 3.26
Essa é uma questão de preferência: se você não usa ícones da área de trabalho ou deseja experimentar a extensão de ícones da área de trabalho, pode se livrar do Nautilus 3.26 desatualizado que o Ubuntu criou para o Nautilus 3.30, muito aprimorado. Eu gosto da 3.30 porque tem um suporte MUITO melhor à tela de toque e porque a implementação dos ícones da área de trabalho da 3.26 injeta uma camada X11 (XWayland realmente) - mesmo se você estiver executando uma sessão de Wayland. A extensão Gnome Shell dos ícones da área de trabalho funciona apenas com a versão 3.30. Ele tem cerca de 80% de recursos completos, mas não injeta uma camada X11 na sua sessão de Wayland.
O Nautilus 3.30 pode ser obtido através do download dos arquivos deb dos servidores Debian:
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 dpkgpara instalá-los:
dpkg -i *nautilus*.deb
Atualizações futuras do Nautilus podem ser encontradas aqui e você terá que instalá-las manualmente (clique na data da modificação duas vezes para ver as últimas debs).
A extensão dos ícones da área de trabalho pode ser encontrada aqui.
Se você decidir ficar com o Debian 3.30 Nautilus, terá que remover esses 3 pacotes do update-cosmicsscript que geramos anteriormente. Você também terá que fazer:
apt-mark hold libnautilus-extension1a nautilus-data nautilus
Isso evita que o atualizador do Ubuntu acidentalmente "atualize" o Nautilus de 3,30 para 3,26 (sim, na verdade, não se pode dizer que 3,30 é um número maior que 3,26).
Para desfazer isso, você pode simplesmente fazer:
apt-mark unhold libnautilus-extension1a nautilus-data nautilus
apt-get install nautilus nautilus-data libnautilus-extension1a #and unstill the desktop-icons extension
E: Command line option --assume-yesthunderbird-gnome-support is not understood in combination with the other optionspara todos os pacotes. Eu não sou especialista no sed, portanto não consigo localizar erros nos comandos.
Bem, eu consegui compilá-lo no Ubuntu 18.04 usando a ferramenta JHBuild, fornecida pela equipe do gnome! Exceto por algumas dependências e pequenas modificações, o resto é bom com as instalações biônicas padrão.
O único módulo que não compila é ibus-anthy, e o erro que recebo não está relacionado à dependência:
anthygcontext.c:55:5: error: ‘g_type_class_add_private’ is deprecated
Eu tentei alguns aplicativos como o gedit e eles funcionam, mas ainda não testei todo o sistema para ver se ele realmente funciona!
Vou relatar quando estiver em casa ...
Boas notícias pessoal, houve alguns problemas com a compilação e agora consegui resolvê-los ...
Até agora, a sessão do gnome 3-30 começa completamente, os aplicativos são executados ... O único problema que estou enfrentando agora é que as pastas não têm ícones!
Vou postar um guia aqui, se eu conseguir corrigi-lo e nenhum novo problema aparecer!
Só para lhe dar uma atualização! Depois de passar alguns dias mexendo com o jhbuild, não consegui descobrir por que os principais aplicativos não abrem sob uma nova conta de usuário enquanto executa o recém-compilado gnome-shell.
Já solicitei ajuda aqui, mas nenhuma resposta ainda:
https://gitlab.gnome.org/GNOME/jhbuild/issues/4
Enquanto isso, acabei de instalar o Ubuntu 18.10 build diário e devo dizer que é bastante estável e suave usando o gnome-shell 3.30! O único bug que encontrei até agora é que o centro de software Ubuntu às vezes se comporta de maneira estranha e precisa ser encerrado para se tornar responsivo! Vou permanecer no Ubuntu 18.10 com certeza, receber atualizações diárias também garantirá mais estabilidade.
Também atualizei o gjs deste ppa, pois é o motivo do atraso do gnome-shell no Ubuntu 18.04!
https://launchpad.net/~gnome3-team/+archive/ubuntu/gnome3-staging
Palavras finais, espere um aumento notável no desempenho do gnome-shell 3.30 e gjs 1.54, mas não espere janelas como a suavidade!
.deb, .snap, flatpak, mas não há sequer um deles. Como eles podem chamar isso de uma nova versão, se NÃO houver um arquivo de instalação? O Ubuntu deveria ter ficado com o Unity.
Se você quiser o GNOME 3.30, precisará atualizar para o Ubuntu 18.10.
O Ubuntu 18.10 não será lançado até 18 de outubro de 2018 .
Esteja ciente de que o Ubuntu 18.04 LTS é uma versão de suporte de longo prazo, mas o Ubuntu 18.10 só será suportado até julho de 2019. Se você atualizar para o 18.10, precisará atualizar duas vezes por ano até o Ubuntu 20.04 LTS em 2020 para obter um liberação de suporte a longo prazo.
Sim, existe um PPA para atualizar para o Gnome Shell mais recente.
Execute estes comandos a seguir:
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
Depois de terminar, reinicie o seu sistema.
Nota importante: Este PPA é principalmente para fins de teste. De qualquer forma, você deve manter a versão estável do GNOME Shell, fornecida pela sua versão atual do Ubuntu. Se você encontrar alguns problemas após a atualização, poderá reverter tudo novamente limpando:
sudo ppa-purge ppa:gnome3-team/gnome3-staging
sudo ppa-purge ppa:gnome3-team/gnome3
sudo apt-get install ubuntu-gnome-desktop^
Novamente, reinicie o sistema.
Fonte: Ubuntu wiki