6 মাসেরও কম সময়ের মধ্যে এটি দ্বিতীয়বার যে উবুন্টু দলগুলি কোনও পরীক্ষার এবং উবুন্টু সিস্টেমকে না ভেঙে প্রস্তাবিত আপডেট করেছে।
এই ছেলেরা সম্প্রতি মজাদার এবং অনির্ধারিত প্রস্তাবিত আপডেটের সাথে বর্তমান এলটিএস সংস্করণটি ভাঙ্গার জন্য আলগা হয়ে গেছে ... এটি নতুন, গত বছর পর্যন্ত এটি কখনও ঘটেনি।
সমাধানটি 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
এখানে সিনাপটিকের compiz
সাথে সম্পর্কিত প্যাকেজগুলির একটি দীর্ঘ তালিকা দেখতে পাবেন যা Xenial LTS
এই প্যাকেজগুলি সরিয়ে ভেঙে যাচ্ছে :
ubuntu-desktop unity unity-tweak-tool unsettings ...
ব্লক করার প্যাকেজগুলি হ'ল:
[Theক্য প্রভাবিত প্যাকেজগুলি মিস করার সাথে সাথে তালিকা আপডেট করা হয়েছে]
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
বেশ দীর্ঘ তালিকা। শেল স্ক্রিপ্টিংয়ের মাধ্যমে পরিচালনাযোগ্য।
একটি পুনরুদ্ধার সমাধান হ'ল একটি জেনিয়াল ইনস্টল ইউএসবি স্টিক থেকে বুট করা এবং একটি সম্পাদন করা chroot
। প্যাকেজগুলি ডাউনলোড করার জন্য লঞ্চপ্যাড ওয়েবসাইটে যান এবং তাদের সাথে ইনস্টল করার জন্য জোর করে সমস্ত আপডেট ব্লক করুন, বা অপসারণ করুনcompiz
Release (main)
dpkg -i *.deb
proposed
আপনার আপডেট কনফিগারেশন থেকে প্রকাশগুলি ।
[আপডেট]: আপনার পাশাপাশি আক্রান্ত প্যাকেজগুলি ডাউনলোড করার জন্য লঞ্চপ্যাড ওয়েবসাইটে যেতে হবে (স্ক্রিপ্টের নীচে দেখুন)।unity
Release (main)
গুগল অনুসন্ধান করুন যদি আপনি এটির সাথে পরিচিত না হন।
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 আপ]: থেকে 19 প্যাকেজ আনব্লক করতে একটি শেল স্ক্রিপ্ট চালানোর পরে compiz
এবং 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