Apakah mungkin untuk menginstal gnome 3.29.92 atau 3.30 di ubuntu 18.04?
Apakah ada AKP yang tersedia?
Pembaruan: https://mail.gnome.org/archives/devel-announce-list/2018-September/msg00003.html
Apakah mungkin untuk menginstal gnome 3.29.92 atau 3.30 di ubuntu 18.04?
Apakah ada AKP yang tersedia?
Pembaruan: https://mail.gnome.org/archives/devel-announce-list/2018-September/msg00003.html
Jawaban:
Ya, dimungkinkan untuk meningkatkan perangkat lunak apa pun yang Anda inginkan dari rilis ubuntu apa pun jika Anda bersedia melakukan hal-hal yang sedikit tidak konvensional dan harus berhadapan dengan lebih banyak kerumitan, risiko potensial, dan masalah kompatibilitas.
Saya juga tidak dapat memutakhirkan ke 18.10 karena merusak beberapa perangkat lunak penting bagi saya. Di sisi lain, Gnome 3.30 jauh lebih unggul dari 3.28 dan 3.26 dalam hal stabilitas dan kinerja. Paling khusus berlaku untuk Gnome Wayland yang berubah dari bencana menjadi benar-benar dapat digunakan pada ...
Inilah inti umum dari apa yang saya lakukan:
Saya telah membuat tutorial yang sangat menyeluruh tentang cara melakukan ini. Jika Anda mengikuti ini dengan seksama, Anda seharusnya tidak memiliki masalah tetapi tahu bahwa tidak ada jaminan dan bahwa Anda bermain dengan hal-hal yang dapat merusak instalasi, jadi cadangan instalasi Anda sebelum melakukan ini atau lakukan ini pada mesin virtual untuk melihat bagaimana hal itu terjadi. cocok untukmu
Persiapan
Kecuali saya tentukan sebaliknya, anggap semua perintah memiliki hak yang lebih tinggi dan saya tidak ingin mengetik sudo
100 kali. Untuk masuk ke sudo
mode masuk:
sudo -H bash #or sudo su
Sebelum melakukan sesuatu, pastikan semua sudah beres dengan menjalankan:
apt-get --fix-broken install
Langkah 1
Buat salinan yang asli dan sesuaikan sementara daftar repositori apt sehingga memeriksa repositori Cosmic untuk pembaruan daripada yang Bionic:
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
Langkah 2
Perbarui daftar paket dan periksa paket yang dapat diupgrade:
apt update
apt list --upgradable > upgradable
Langkah 3
Dengan menggunakan grep
, jalankan pencarian berbasis teks untuk angka-angka 3.30 dan 3.28. Ini seharusnya hanya menunjukkan kepada Anda pembaruan yang terkait dengan Gnome Shell. Selain itu, Anda dapat mencari paket yang berkaitan dengan Wayland (penting!) Dan glib
, gir
, gtk
(terserah Anda). Saya benar-benar tidak peduli dengan Xorg, karena saya pikir ini sangat tidak aman, tetapi jika Anda ingin menggunakannya gnome-x11
, Anda dapat mencari xorg
paket untuk diperbarui juga. Gagasan di balik pendekatan ini adalah untuk menghindari peningkatan terlalu banyak paket ke cabang Cosmic, karena Cosmic hanya memiliki 9 bulan perbaikan dan Bionic akan memiliki 5-10 tahun pembaruan dan perbaikan keamanan, sehingga Anda berkepentingan untuk menjaga sebanyak mungkin paket sistem Anda mungkin pada garis 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
Tidak yakin seberapa perlu upgrade di bawah ini. Saya akan membayangkan bahwa paket perpustakaan yang diperlukan untuk berfungsinya Gnome Shell 3.30 secara otomatis akan diunduh jika saya menginstal file di uprgradable-3.30
. Saya akan mengatakan, cobalah tanpa mereka dan jika Anda merasa itu tidak stabil, pasanglah.
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
Setiap upgradable
daftar harus terlihat seperti ini:
adwaita-icon-theme / cosmic, cosmic 3.30.0-0ubuntu1 semua [dapat ditingkatkan dari: 3.28.0-1ubuntu1] baobab / cosmic 3.30.0-1 amd64 [dapat diupgrade dari: 3.28.0-1] keju / cosmic 3.30.0 -0ubuntu1 amd64 [diupgrade dari: 3.28.0-1ubuntu1] keju-common / cosmic, cosmic 3.30.0-0ubuntu1 semua [diupgrade dari: 3.28.0-1ubuntu1] dll ... dll ... dll ... dll ...
Anda harus memutakhirkan maksimal 100 hingga 250 paket dari 1500
Langkah 4
Dengan menggunakan sed
, format ulang daftar yang dibuat pada langkah 3 untuk mengubahnya:
adwaita-icon-theme / cosmic, cosmic 3.30.0-0ubuntu1 semua [dapat ditingkatkan dari: 3.28.0-1ubuntu1] baobab / cosmic 3.30.0-1 amd64 [dapat diupgrade dari: 3.28.0-1] keju / cosmic 3.30.0 -0ubuntu1 amd64 [dapat diupgrade dari: 3.28.0-1ubuntu1] keju-common / cosmic, cosmic 3.30.0-0ubuntu1 semua [upgradable dll ... dll .... dll .. dll.
dalam hal ini:
apt-get install --assume-yes adwaita-ikon-tema keju keju baobab-umum dll ... dll ... dll ..
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
membuat skrip yang baru dibuat dapat dieksekusi
chmod +x up-*
Langkah 5
Mencatat waktu dan tanggal sebelum memulai, saya menggunakan hasil 4 untuk memperbarui paket yang perlu diperbarui:
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
Langkah 6
File yang ditingkatkan di 5 tidak lagi berada di jalur pembaruan LTS. Artinya, ketika langkah 1 dibatalkan dan pembaruan dimulai, paket Bionic normal akan memperbarui, tetapi yang ini akan selalu dianggap lebih baru. Selanjutnya, setiap dependensi yang diperbarui atau diinstal pada langkah 5 akan berada dalam situasi yang sama. Memperbarui paket-paket ini akan membutuhkan pembuatan skrip yang akan memperbaruinya secara manual.
Mari kita gunakan apt
file log riwayat untuk mencari tahu file apa yang perlu diperbarui secara manual:
cp /var/log/apt/history.log ./cosmics-upgrade.log
Lakukan nano cosmics-upgrade.log
dan hapus entri apa pun dari sebelum upgrade-start
dan sesudahnya upgrade-finished
(dalam langkah 5).
Sekarang, mari buat skrip yang secara manual akan memutakhirkan paket non-LTS kami untuk kami:
echo '#!/bin/bash' > update-cosmics
echo 'cp /etc/apt/sources.list.cosmic /etc/apt/sources.list;apt update' >> update-cosmics
Langkah selanjutnya akan digunakan sed
untuk memformat log menjadi sesuatu yang dapat kita masukkan ke update-cosmics
file kita (ide yang sama seperti pada langkah 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
Terakhir, tambahkan baris berikut di bagian paling akhir update-cosmics
:
echo 'cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update' >> update-cosmics
Jadikan skrip dapat dieksekusi dan pindahkan ke /usr/bin
chmod +x update-cosmics
cp update-cosmics /usr/bin
Langkah 7
Batalkan Langkah 1 untuk memungkinkan sistem Anda melakukan pembaruan secara normal.
cp /etc/apt/sources.list.bionic /etc/apt/sources.list;apt update
Langkah 8
Gunakan update-cosmics
untuk sementara beralih ke repositori Cosmic dan memperbarui paket-paket di jalur Cosmic. Anda dapat menjalankannya secara manual atau menjadwalkannya menggunakan cron
.
Langkah 9: Putaran Bonus: Ditch Nautilus 3.26
Ini adalah masalah preferensi: jika Anda tidak menggunakan ikon Desktop atau jika Anda ingin mencoba ekstensi ikon Desktop, Anda dapat menyingkirkan Nautilus 3.26 yang ketinggalan zaman yang telah bercabang-cabang Ubuntu untuk Nautilus 3.30 yang jauh lebih baik. Saya suka 3,30 karena memiliki WAY dukungan layar sentuh yang lebih baik dan karena penerapan ikon Desktop 3,26 menyuntikkan lapisan X11 (benar-benar XWayland) - bahkan jika Anda menjalankan sesi Wayland. Ikon Desktop, ekstensi Gnome Shell hanya berfungsi dengan 3.30. Ini sekitar 80% fitur-lengkap, tetapi tidak menyuntikkan lapisan X11 ke sesi Wayland Anda.
Nautilus 3.30 dapat diperoleh dengan mengunduh file deb dari server 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
Gunakan dpkg
untuk menginstalnya:
dpkg -i *nautilus*.deb
Pembaruan masa depan untuk Nautilus dapat ditemukan di sini dan Anda harus menginstalnya secara manual (klik tanggal modifikasi dua kali untuk melihat debet terbaru).
Ekstensi ikon desktop dapat ditemukan di sini.
Jika Anda memutuskan untuk tetap menggunakan Debian 3.30 Nautilus, Anda harus menghapus 3 paket ini dari update-cosmics
skrip yang kami buat sebelumnya. Anda juga harus melakukan:
apt-mark hold libnautilus-extension1a nautilus-data nautilus
Ini menghindari pembaru Ubuntu yang secara tidak sengaja "meningkatkan" Nautilus dari 3,30 kembali ke 3,26 (ya, itu sebenarnya tidak bisa mengatakan bahwa 3,30 adalah angka yang lebih tinggi dari 3,26).
Untuk membatalkan ini, Anda bisa melakukan:
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
untuk semua paket. Saya bukan ahli di sed jadi tidak dapat menemukan kesalahan dalam perintah.
Yah saya telah berhasil mengompilasinya di Ubuntu 18.04 menggunakan alat JHBuild yang disediakan oleh tim gnome! Kecuali untuk beberapa dependensi dan sedikit modifikasi, sisanya baik-baik saja dengan instalasi bionik default.
Satu-satunya modul yang tidak dikompilasi adalah ibus-anthy
, dan kesalahan yang saya dapatkan tidak terkait dengan ketergantungan:
anthygcontext.c:55:5: error: ‘g_type_class_add_private’ is deprecated
Saya mencoba beberapa aplikasi seperti gedit dan berfungsi, tetapi saya belum menguji keseluruhan sistem untuk melihat apakah itu benar-benar berjalan!
Saya akan melaporkan kembali ketika saya di rumah ...
Kabar baik, ada beberapa masalah tentang kompilasi dan sekarang saya telah berhasil memilah mereka ...
Sejauh sesi gnome 3-30 dimulai sepenuhnya, aplikasi berjalan ... Satu-satunya masalah yang saya hadapi sekarang adalah folder tidak memiliki ikon!
Saya akan memposting panduan di sini, jika saya berhasil memperbaikinya dan tidak ada masalah baru keluar!
Hanya untuk memberi Anda pembaruan! Setelah menghabiskan beberapa hari bermain-main dengan jhbuild, saya tidak dapat mencari tahu mengapa aplikasi utama tidak terbuka di bawah akun pengguna baru saat menjalankan gnome-shell yang baru dikompilasi.
Saya sudah meminta bantuan di sini, tetapi belum ada respons:
https://gitlab.gnome.org/GNOME/jhbuild/issues/4
Sementara itu, saya baru saja menginstal Ubuntu 18.10 build harian dan saya harus mengatakan itu cukup stabil dan halus menggunakan gnome-shell 3.30! Satu-satunya bug yang saya temukan sejauh ini adalah bahwa pusat perangkat lunak Ubuntu kadang-kadang berperilaku aneh dan perlu dihentikan untuk menjadi responsif! Saya akan tetap menggunakan Ubuntu 18.10 untuk memastikan, menerima pembaruan setiap hari juga akan memastikan stabilitas yang lebih.
Saya juga telah memperbarui gjs dari ppa ini karena dikatakan sebagai alasan di balik gnome-shell laggy pada Ubuntu 18.04!
https://launchpad.net/~gnome3-team/+archive/ubuntu/gnome3-staging
Akhir kata, Harapkan peningkatan kinerja yang nyata dari gnome-shell 3.30 dan gjs 1.54, tetapi jangan berharap windows seperti kehalusan!
.deb
, .snap
, flatpak
, tapi bahkan tidak ada satu dari mereka. Bagaimana mereka bisa menyebut ini rilis baru jika TIDAK ada file instalasi untuk itu? Ubuntu seharusnya tetap menggunakan Unity.
Jika Anda ingin GNOME 3.30, Anda harus meningkatkan ke Ubuntu 18.10.
Ubuntu 18.10 tidak akan dirilis hingga 18 Oktober 2018 .
Ketahuilah bahwa Ubuntu 18.04 LTS adalah rilis dukungan jangka panjang, tetapi Ubuntu 18.10 hanya akan didukung hingga Juli 2019. Jika Anda meningkatkan ke 18.10, Anda harus memperbarui dua kali per tahun hingga Ubuntu 20.04 LTS pada tahun 2020 untuk mendapatkan kembali pada rilis dukungan jangka panjang.
Ya, ada PPA untuk meningkatkan ke Gnome Shell terbaru.
Jalankan perintah berikut ini:
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
Setelah selesai, reboot sistem Anda.
Catatan penting: PPA ini terutama untuk tujuan pengujian. Bagaimanapun, Anda harus tetap menggunakan GNOME Shell yang stabil yang disediakan oleh versi Ubuntu Anda saat ini. Jika Anda mengalami beberapa masalah setelah memutakhirkannya, Anda dapat mengembalikan semuanya dengan membersihkan:
sudo ppa-purge ppa:gnome3-team/gnome3-staging
sudo ppa-purge ppa:gnome3-team/gnome3
sudo apt-get install ubuntu-gnome-desktop^
Sekali lagi, reboot sistem.
Sumber: wiki Ubuntu