6 개월 이내에 Ubuntu 팀이 Ubuntu 시스템을 테스트하고 중단하지 않고 제안 된 업데이트를 한 것은 두 번째입니다.
이 사람들은 최근에 가짜 및 테스트되지 않은 제안 된 업데이트로 현재 LTS 버전을 깨뜨리기 위해 느슨해졌습니다 ... 작년까지는 결코 일어나지 않았습니다.
해결책은 NEVER install
제안 된 것입니다. Partial Upgrade
... 여전히 Synaptic
패키지별로 패키지를 통해 시스템을 업데이트 할 수 있습니다 ( Synaptic
지금은 공식 릴리스에서 제거 되었음에도 불구하고 ) ... 버그가있는 릴리스의 모든 업데이트를 차단할 때까지 . 예를 들면 다음과 같습니다.
#!/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
그런 다음 현재 디렉토리에서 다음과 같이 이름으로 스크립트를 실행하십시오.
$ ./block-upd-nemo
차단을 해제하려면
#!/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
그때
$ ./unblock-upd-nemo
Synaptic에서는 다음 패키지를 제거하여 compiz
중단 Xenial LTS
되는 관련 패키지 의 긴 목록을 볼 수 있습니다 .
ubuntu-desktop unity unity-tweak-tool unsettings ...
차단할 패키지는 다음과 같습니다.
[단일 영향을받는 패키지를 놓치면서 업데이트 된 목록]
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
꽤 긴 목록입니다. Shell 스크립팅을 통해 관리 할 수 있습니다.
복구 솔루션은 Xenial 설치 USB 스틱에서 부팅하고을 수행하는 것 chroot
입니다. 런치 패드 웹 사이트로 이동 compiz
하여 Release (main)
패키지 를 다운로드 하고 강제로 설치 dpkg -i *.deb
한 후 모든 업데이트를 차단하거나 proposed
업데이트 구성에서 릴리스를 제거하십시오 .
[업데이트] : 런치 패드 웹 사이트 로 이동 unity
하여 Release (main)
영향을받는 패키지를 다운로드해야 합니다 (스크립트에서 아래 참조).
익숙하지 않은 경우 Google 검색
compiz
방금 완료 한 차단 스크립트는 다음과 같습니다 .
[Unity 영향을받는 패키지를 놓치면서 업데이트 됨]
#!/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
스크립트 실행 파일을 설정하는 것을 잊지 마십시오 ...
$ chmod a+x block-upd-compiz
[Folllow Up] : 셸 스크립트를 실행하여 compiz
및 에서 19 개의 패키지를 차단 해제했습니다 unity
. 나는 N0rbet
해결책을 시험해 보았고 효과가있는 것처럼 보인다.
$ 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