É 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 sudo
100 vezes. Para entrar no sudo
modo, 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-x11
lo, também poderá procurar xorg
pacotes 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 upgradable
lista 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 apt
arquivo 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.log
e exclua todas as entradas anteriores upgrade-start
e 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 sed
para formatar os logs em algo que possamos colocar em nosso update-cosmics
arquivo (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-cosmics
para 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 dpkg
para 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-cosmics
script 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 options
para 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