2/15/18 কমিজ আপডেটে unityক্য ভেঙে যায়


21

এই কমিজ আপডেটটি আমার 16.04 উবুন্টু সিস্টেমটিকে অপসারণ unityএবং জোর ubuntu-desktopকরে।

আপত্তিজনক প্যাকেজটি যা অনুপস্থিত, তবে এটি unityপ্রয়োজনীয় বলে মনে হচ্ছে compiz-core-abiversion-20151010। এটি ভার্চুয়াল প্যাকেজ বলে মনে হচ্ছে এবং এটি ডাউনলোড করার জন্য খুঁজে পাচ্ছি না।

এখানে চিত্র বর্ণনা লিখুন

যেমনটি ঘটে, আমি বেশিরভাগই এই সিস্টেমে LXDE ব্যবহার করি তবে আমি যদি ityক্য ব্যবহার করি তবে আমি খুব অসন্তুষ্ট হব ...

যেহেতু আমি মাঝে মাঝে ityক্য ডেস্কটপ ব্যবহার করি, তাই এর কি কোনও ঠিক আছে?

সম্পাদনা: সম্পর্কিত প্রশ্নগুলি ঘুরে বেড়াচ্ছে L মনে হচ্ছে একটি বড় মানের পালাবার মতো

আপডেটের জন্য "কিপট ব্যাক" প্যাকেজগুলি, unityক্য আনইনস্টল করতে চান?

compiz আনইনস্টল একতা আপগ্রেড

উবুন্টু টাস্কবার চলে গেছে। লঞ্চার নিখোঁজ রয়েছে

ছেলেরা কী করল শুধু! আমার 16.04 এনভায়রন উভয়ের আপডেটগুলি ডেস্কটপগুলিকে হত্যা করেছে!

সম্পাদনা 2: বাগ 1749839 লঞ্চপ্যাডে জমা দেওয়া হয়েছে



আমি একই সমস্যা আছে। কোনও লঞ্চার / টাস্কবার বা আরও অনেক কিছুই নেই।
অ্যান্ড্রু ভায়ান

1
@ অর্গানিকমারেবল আরও দু'জন ব্যবহারকারী রয়েছেন যা আমি শেষ ঘন্টাটিতে পড়েছি 16.04 টি আপডেট দ্বারা পোড়া হয়েছে। বড় কিছু আবার আপ আমি মনে করি। সমস্ত বাগ রিপোর্ট হওয়ার কারণে আমি জানুয়ারী 4, 2018 থেকে আপডেট হয়নি। ঠিক সেই সময়টিতে ম্যানুয়াল কার্নেলের আপডেটগুলি আমাকে 4.14.18 পর্যন্ত উজ্জ্বল করছে
উইনউনুছুস ইউনিক্স

1
@ অর্গানিক মার্বেল হ্যাঁ আপনি স্রেফ যুক্ত হওয়া এই তিনটি লিঙ্কের মধ্যে দুটিতে আমি মন্তব্য পোস্ট করেছি। আমি বাজি ধরছি একদিনে আরও এক ডজন থাকবে।
WinEunuuchs2Unix

1
একই সমস্যাযুক্ত অন্য একজন ব্যবহারকারী জানিয়েছেন যে তারা ডেস্কটপ মোছার প্রস্তাবটি ঠিক করেছেন। তিনি কখনই প্রথম স্থানে মুছার প্রস্তাব গ্রহণ করেন নি। আমি ভাবছি মুছে ফেলা বিকল্পটি খুব জটিল হবেapt upgrade
WinEunuuchs2Unix

উত্তর:


10

খুব আজব পরিস্থিতি।
হ্যাঁ compiz-core-abiversion-20151010 জেনিয়াল এবং জাস্টিসের উপর ভার্চুয়াল তবে এটি সরবরাহ করেছেন compiz-core:

$ apt-cache show compiz-core  | grep "Version\|Provides\|Package"
Package: compiz-core
Version: 1:0.9.12.3+16.04.20180221-0ubuntu1
Provides: compiz-core-abiversion-20180221
Package: compiz-core
Version: 1:0.9.12.2+16.04.20160415-0ubuntu1
Provides: compiz-core-abiversion-20151010

সুতরাং এপিটি এবং ডিপি কেজি উভয়ের সম্পর্কে জানে।

compiz-core-abiversionপরিবারের সম্পূর্ণ তালিকা নীচে রয়েছে :

$ aptitude search compiz-core-abiversion-
v   compiz-core-abiversion-20151010                                -
v   compiz-core-abiversion-20151010:i386                           -
v   compiz-core-abiversion-20180221                                -
v   compiz-core-abiversion-20180221:i386                           -

এখানে আমরা জানি compiz-core-abiversion-20151010যে ইনস্টলযোগ্য নয়:

$ sudo apt-get install compiz-core-abiversion-20151010
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package compiz-core-abiversion-20151010 is a virtual package provided by:
  compiz-core 1:0.9.12.2+16.04.20160415-0ubuntu1 [Not candidate version]

E: Package 'compiz-core-abiversion-20151010' has no installation candidate

তবে আমরা আরও নতুন (প্রকৃত) সংস্করণ ইনস্টল করতে পারি:

$ sudo apt-get install compiz-core-abiversion-20180221
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'compiz-core' instead of 'compiz-core-abiversion-20180221'
The following additional packages will be installed:
  compiz-gnome compiz-plugins compiz-plugins-default libcompizconfig0 libdecoration0 libunity-core-6.0-9 unity unity-schemas unity-services
The following packages will be upgraded:
  compiz-core compiz-gnome compiz-plugins compiz-plugins-default libcompizconfig0 libdecoration0 libunity-core-6.0-9 unity unity-schemas
  unity-services
10 upgraded, 0 newly installed, 0 to remove and 32 not upgraded.
Need to get 5 302 kB of archives.
After this operation, 278 kB of additional disk space will be used.
Do you want to continue? [Y/n] n

সুতরাং সাধারণ ধারাবাহিক সিস্টেমে আমাদের প্রয়োজন সমস্ত আপগ্রেড ইনস্টল করা।
তবে যদি unityপ্যাকেজটি সরানো হয় তবে আমরা এটির সাথে এটি ইনস্টল করতে পারি:

sudo aptitude update
sudo aptitude safe-upgrade
sudo aptitude install unity ubuntu-desktop

নোট 1: Unity এবং সঙ্গী ডেন সঙ্গে আমার উবুন্টু 16,04 LTS ইনস্টলেশনের (1 পরিষ্কার xenial এবং এবং 3 পুরাতন সুনির্দিষ্ট -> বিশ্বাসভাজন -> xenial ) স্বাভাবিকভাবে আমার হস্তক্ষেপ ছাড়াই নিয়মিত আপগ্রেড পর হবে। এই সমস্ত সিস্টেমগুলি Unক্য বা ubuntu-desktopআপগ্রেডের সময় অপসারণের চেষ্টা করেনি । এবং অবশ্যই xenial-proposed অক্ষম আমার সিস্টেমে , যেহেতু আমি আমার উবুন্টু এলটিএসকে রক্তপাতের প্রান্তে স্ব-ব্রেকযোগ্য আর্চলিনাক্সে রূপান্তর করতে চাই না।

দ্রষ্টব্য 2: আমি আমার উত্তরটি 2018-03-12 সম্পাদনা করেছিলাম কারণ এই তথ্যটি compiz-core-abiversion-20170630সংগ্রহস্থল থেকে সরানো হয়েছিল।


1
কমপিউজিক-কোর-অ্যাভিরিশন-20170630 ইনস্টল করা নির্ভরতা সমস্যার সমাধান করে। অনেক ধন্যবাদ! কেন এটি আমার সিস্টেমে এবং দৃশ্যত অন্যের জন্য অনুপস্থিত তা নিশ্চিত নয়।
জৈব মার্বেল

@ অর্গানিক মার্বেল এন0 আরবার্ট কেবল আপনাকে বলেছিলেন যে এখন পর্যন্ত এটি সরবরাহ করা একটি ভার্চুয়াল প্যাকেজ ছিল compiz-core। পার্থক্যটি হ'ল এখন এটি সাধারণ / পৃথক প্যাকেজ হিসাবে ইনস্টল করা ... প্রস্তাবিত প্রকাশ দ্বারা এটি অনুমান করা হয়নি ...
আন্তোনিও

আমি মনে করি এটি প্রকাশে অন্তর্ভুক্ত করা উচিত ছিল।
জৈব মার্বেল

1
compiz-coreআসল প্যাকেজ, compiz-core-abiversion-20170630ভার্চুয়াল থেকে যায়। হতে পারে ডিপি কেজি / এপিটি-ইন্টার্নালদের জানা উচিত যে আমরা প্রকৃত এবং উপলভ্য 20170630 সংস্করণটি ইনস্টল করেছি (20151010 মিস করি না)।
N0rbert

13

আমি একটি সমাধান খুঁজে পেয়েছি। apt-get পরিস্থিতি পরিচালনা করতে সক্ষম হতে ব্যর্থ হয়েছে, তবে প্রবণতা এটি পরিচালনা করতে পারে।

sudo aptitude install ubuntu-desktop

নোট করুন যে প্রবণতা দ্বারা প্রদত্ত প্রথম সমাধানটি সমস্যার সমাধান করে না, কারণ এটি প্যাকেজটি ইনস্টল না করা পছন্দ করে। আমাকে প্রথমবারের মতো নির্বাচন করতে হবে না, এবং তারপরে দক্ষতা কমিজ প্যাকেজগুলিকে ডাউনগ্রেড করার একটি দ্বিতীয় সমাধান প্রস্তাব করেছিল যা সমস্ত সমস্যা তৈরি করেছিল। ডাউনগ্রেড নির্ভরতা সমস্যার সমাধান করে এবং তারপরে উবুন্টু-ডেস্কটপ এবং unityক্য পুনরায় ইনস্টল করা হয়।


2
আপনার খুব চালাক টেম্প ফিক্সের জন্য ধন্যবাদ। পরবর্তী উত্তরটি সম্পূর্ণ রেজোলিউশন সরবরাহ করে, তাই আমি সেইটির কাছে গ্রহণযোগ্যতা সরিয়ে নিয়েছি।
জৈব মার্বেল

2

ধরে নিই যে আপনি লগ ইন করেছেন এবং আপনার ইউআই একতা ছাড়াই আটকে আছে, আপনি নিম্নলিখিতগুলি করতে পারেন:

  1. ব্যবহার tty4 যান Ctrl+ + Alt+ +F4
  2. লগইন করুন।
  3. ইনস্টল করুন aptitude:

    sudo apt install aptitude
    
  4. unityব্যবহার করে ইনস্টল করুন aptitude:

    sudo aptitude install unity
    

এরপরে এটি আপনাকে জানাবে যে একটি বিরোধী প্যাকেজ রয়েছে। আপনি উত্তর দিন 'n'এবং এটি প্রস্তাব করবে যে আপনি কমিজকে ডাউনগ্রেড করুন। এগিয়ে যান এবং এটি গ্রহণ করুন।


1
ধন্যবাদ, তবে এটি পূর্বের উত্তরে আসলে কিছু যোগ করে না।
জৈব মার্বেল

2

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। প্যাকেজগুলি ডাউনলোড করার জন্য লঞ্চপ্যাড ওয়েবসাইটে যান এবং তাদের সাথে ইনস্টল করার জন্য জোর করে সমস্ত আপডেট ব্লক করুন, বা অপসারণ করুনcompizRelease (main)dpkg -i *.debproposed আপনার আপডেট কনফিগারেশন থেকে প্রকাশগুলি ।

[আপডেট]: আপনার পাশাপাশি আক্রান্ত প্যাকেজগুলি ডাউনলোড করার জন্য লঞ্চপ্যাড ওয়েবসাইটে যেতে হবে (স্ক্রিপ্টের নীচে দেখুন)।unityRelease (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

4
আপনি যখন "প্রস্তাবিত" আপডেট করেছেন বলছেন, xenial-proposedচ্যানেলটির অর্থ কী ? যদি তা হয় তবে এগুলি পরীক্ষার জন্য স্পষ্টতই। আপনি বিরতির জন্য প্রস্তুত না হলে এগুলি ইনস্টল করা উচিত নয়।
মুরু

2
@ অ্যান্টোনিও এটি সর্বদা হয়। তারা 2015. ভয়ঙ্করভাবে 14.04 কপর্দকশূন্য bugs.launchpad.net/hundredpapercuts/+bug/1469995
জৈব মার্বেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.