Ini adalah kedua kalinya dalam waktu kurang dari 6 bulan bahwa tim Ubuntu membuat pembaruan yang diusulkan tanpa pengujian dan merusak sistem Ubuntu yang berfungsi.
Orang-orang ini baru saja dibebaskan untuk memecahkan versi LTS saat ini dengan pembaruan yang diajukan palsu dan belum teruji ... Itu baru, sampai tahun lalu itu tidak pernah terjadi.
Solusinya adalah untuk NEVER install
yang diusulkan dan disebut Partial Upgrade
... Anda masih dapat memperbarui sistem Anda melalui Synaptic
paket dengan paket (meskipun untuk membuatnya masuk akal Synaptic
sekarang dihapus dari rilis resmi) ... Sampai Anda memblokir semua pembaruan dari rilis kereta . Berikut ini sebuah contoh:
#!/bin/sh
#
# Add nemo package to update blacklist
# Run script as super user i.e. sudo ./block-upd-unity.sh
#
if [ $(id -u) != 0 ]; then
echo "This script requires root permissions"
sudo "$0"
exit
fi
echo "nemo hold" | dpkg --set-selections
echo "nemo-data hold" | dpkg --set-selections
echo "nemo-fileroller hold" | dpkg --set-selections
Kemudian jalankan skrip dengan namanya di direktori saat ini, seperti:
$ ./block-upd-nemo
Untuk membuka blokir
#!/bin/sh
#
# Remove nemo package from update blacklist
# Run script as super user i.e. sudo ./block-upd-unity.sh
#
if [ $(id -u) != 0 ]; then
echo "This script requires root permissions"
sudo "$0"
exit
fi
echo "nemo install" | dpkg --set-selections
echo "nemo-data install" | dpkg --set-selections
echo "nemo-fileroller install" | dpkg --set-selections
Kemudian
$ ./unblock-upd-nemo
Di sini, di Synaptic Anda dapat melihat daftar panjang compiz
paket terkait yang rusak Xenial LTS
dengan menghapus paket-paket ini:
ubuntu-desktop unity unity-tweak-tool unsettings ...
Paket yang akan diblokir adalah:
[Daftar Diperbarui karena saya melewatkan paket yang terpengaruh kesatuan]
compiz compiz-core compiz-dev compiz-gnome compiz-plugins compiz-plugins-default compiz-plugins-extra compiz-plugins-main compiz-plugins-main-default compizconfig-settings-manager libcompizconfig0 libdecoration0 libdecoration0-dev python-compizconfig libunity-core-6.0-9 libunity-core-6.0-dev unity unity-schemas unity-services
Daftar yang cukup panjang. Dapat dikelola melalui skrip Shell.
Solusi pemulihan adalah melakukan booting dari Xenial menginstal stik USB dan menjalankan a chroot
. Kunjungi situs web Launchpad untuk compiz
mengunduh Release (main)
paket - paket dan paksa menginstalnya dengan dpkg -i *.deb
lalu memblokir semua pembaruan, atau menghapus proposed
rilis dari konfigurasi pembaruan Anda.
[Perbarui]: Anda juga perlu pergi ke situs web Launchpad untuk unity
dan mengunduh Release (main)
paket yang terpengaruh (lihat di bawah dalam skrip).
Pencarian Google jika Anda tidak terbiasa dengannya.
Ini skrip pemblokiran saya karena compiz
saya baru saja selesai:
[Diperbarui saat saya melewatkan paket yang terpengaruh kesatuan]
#!/bin/sh
#
# Add compiz package to update blacklist
# Run script as super user i.e. sudo ./block-upd-compiz.sh
#
if [ $(id -u) != 0 ]; then
echo "This script requires root permissions"
sudo "$0"
exit
fi
echo "compiz hold" | dpkg --set-selections
echo "compiz-core hold" | dpkg --set-selections
echo "compiz-dev hold" | dpkg --set-selections
echo "compiz-gnome hold" | dpkg --set-selections
echo "compiz-plugins hold" | dpkg --set-selections
echo "compiz-plugins-default hold" | dpkg --set-selections
echo "compiz-plugins-extra hold" | dpkg --set-selections
echo "compiz-plugins-main hold" | dpkg --set-selections
echo "compiz-plugins-main-default hold" | dpkg --set-selections
echo "compizconfig-settings-manager hold" | dpkg --set-selections
echo "libcompizconfig0 hold" | dpkg --set-selections
echo "libdecoration0 hold" | dpkg --set-selections
echo "libdecoration0-dev hold" | dpkg --set-selections
echo "python-compizconfig hold" | dpkg --set-selections
echo "libunity-core-6.0-9 hold" | dpkg --set-selections
echo "libunity-core-6.0-dev hold" | dpkg --set-selections
echo "unity hold" | dpkg --set-selections
echo "unity-schemas hold" | dpkg --set-selections
echo "unity-services hold" | dpkg --set-selections
Jangan lupa untuk mengatur skrip yang dapat dieksekusi ...
$ chmod a+x block-upd-compiz
[Folllow Up]: Setelah menjalankan skrip Shell untuk membuka blokir 19 paket dari compiz
dan unity
. Saya mencoba N0rbet
solusinya dan sepertinya berhasil:
$ sudo apt-get install compiz-core-abiversion-20170630
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'compiz-core' instead of 'compiz-core-abiversion-20170630'
The following additional packages will be installed:
compiz-dev compiz-gnome compiz-plugins compiz-plugins-default libcompizconfig0 libdecoration0
libdecoration0-dev libunity-core-6.0-9 libunity-core-6.0-dev unity unity-schemas unity-services
The following packages will be upgraded:
compiz-core compiz-dev compiz-gnome compiz-plugins compiz-plugins-default libcompizconfig0 libdecoration0
libdecoration0-dev libunity-core-6.0-9 libunity-core-6.0-dev unity unity-schemas unity-services
13 upgraded, 0 newly installed, 0 to remove and 13 not upgraded.
Need to get 5,410 kB of archives.
After this operation, 283 kB of additional disk space will be used.
Do you want to continue? [Y/n] y