উত্তর:
GPG error: http://download.opensuse.org ./ Release: The following signatures were invalid: KEYEXPIRED 1436387333
এটি বলে যে সেই সংগ্রহস্থলের জন্য আপনার জিপিজি কীটির মেয়াদ শেষ হয়ে গেছে, যার অর্থ দুটি জিনিসের মধ্যে একটি, আপনার সিস্টেমে ভুল তারিখ রয়েছে বা কীটি সত্যই শেষ হয়ে গেছে। পরবর্তী সময়ে, আপনার সংগ্রহস্থল রক্ষণাবেক্ষণকারীর সাথে যোগাযোগ করতে হবে এবং নতুন কী (পুরানোটিকে সরিয়ে ফেলতে হবে) সম্ভবত ফাইলগুলি সাইন করার জন্য তাদের কীগুলি আপডেট করে।
আপনি যদি এই সংগ্রহস্থলের প্যাকেজ ব্যবহার না করেন তবে আপনি নিরাপদে এই বার্তাগুলি উপেক্ষা করতে পারবেন। আপনি যদি আপনার source.list
ফাইল / ডিরেক্টরি থেকে সংগ্রহস্থলটি সরিয়ে থাকেন তবে বার্তাটি সরানো যেতে পারে ।
আমি উপরের উত্তরগুলি পাই না, আমার সিস্টেমের ঘড়িটি ঠিক ছিল। নিম্নলিখিত আমার জন্য কাজ করেছে:
sudo apt-key list | grep "expired: "
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY]
স্ল্যাশের পিছনে অংশটি কী হ'ল: 0000X/<this part is the key>
অথবা এই একটি লাইনার ব্যবহার করুন:
sudo apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 sudo apt-key adv --keyserver keys.gnupg.net --recv-keys
--keyserver pgp.mit.edu
। সূত্র: bugs.mysql.com/bug.php?id=85029
সেই পিপিএ সরানো হয়েছে এবং আর বিদ্যমান নেই। Samrog131 পিপিএর মাধ্যমে ইনস্টল হওয়া প্যাকেজগুলির জন্য আপনাকে অবশ্যই আলাদা উত্স খুঁজে পেতে হবে।
ইতিমধ্যে পরিস্থিতি সমাধানের জন্য নিম্নলিখিত কমান্ডগুলি চালান।
প্রথমে মেয়াদোত্তীর্ণ কীটি মুছতে:
sudo apt-key del 1436387333
তারপরে, পিপিএ মুছতে:
sudo rm /etc/apt/sources.list.d/samrog131*
sudo apt-get clean
sudo apt-get update
আপনার যদি একটি কী যুক্ত করতে হয় তবে এখানে দেখুন ।
sudo apt-get upgrade
আপনি চালাতে চান:
sudo apt-get dist-upgrade
আপনার পরিস্থিতির উপর নির্ভর করে আপনি যদি নিশ্চিত না হন তবে এখানে দেখুন ।
পূর্বে প্রদর্শিত হিসাবে, মেয়াদ উত্তীর্ণ চাবি মুছে ফেলার জন্য:
sudo apt-key del 1436387333 তারপরে সাইটে যান:
http://download.opensuse.org/repositories/home:/sarimkhan/xUbuntu_14.04/
এবং "রিলিজ.কি" ডাউনলোড করুন তারপরে উবুন্টু 14.04 সফ্টওয়্যার আপডেটার বা সিনপ্যাটিক প্যাকেজ ম্যানেজার ব্যবহার করে কীটি আমদানি করুন।
এগুলির কোনওটিই আমার পক্ষে কাজ করেনি:
$ sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 5072E1F5
অথবা
$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5072E1F5
অথবা
$ sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
এর জন্য উত্সগুলি: https://bugs.mysql.com/bug.php?id=85029 এবং https://bugs.mysql.com/bug.php?id=94378
আমি হতাশায় একটি সন্দেহজনক অপারেশন করেছি (নীচে 'এন' এর পরিবর্তে 'y' বলছি) যা আমার মনে হয় যে একেবারেই প্রয়োজন হয়নি:
$ sudo apt-get install mysql-apt-config
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
mysql-apt-config
1 upgraded, 0 newly installed, 0 to remove and 294 not upgraded.
Need to get 35.6 kB of archives.
After this operation, 0 B of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
mysql-apt-config
Install these packages without verification? [y/N] y
Get:1 http://repo.mysql.com/apt/ubuntu/ trusty/mysql-apt-config mysql-apt-config all 0.8.13-1 [35.6 kB]
Fetched 35.6 kB in 0s (229 kB/s)
Preconfiguring packages ...
dpkg-deb: error: archive '/var/cache/apt/archives/mysql-apt-config_0.8.13-1_all.deb' has premature member 'control.tar.xz' before 'contro
l.tar.gz', giving up
dpkg: error processing archive /var/cache/apt/archives/mysql-apt-config_0.8.13-1_all.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
/var/cache/apt/archives/mysql-apt-config_0.8.13-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
এবং এটি অনুসরণ করে:
$ sudo apt-get update
যা সাহায্য করেনি।
আমি এখনও একই ত্রুটি পেয়েছি।
অবশেষে, নিম্নলিখিতগুলি কাজ করেছে :
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 5072E1F5
আমি অনুমান করছি (অন্ধভাবে) যে সম্ভবত pgp.mit.edu তাদের কাঠামো পরিবর্তন করেছে বা সম্ভবত "মাইএসকিউএল রিলিজ ইঞ্জিনিয়ারিং" (রান apt-key list
) তাদের চাবিগুলি উবুন্টু কী সার্ভারে বা এমন কোনও কিছুতে সরিয়ে নিয়েছে (কীগুলি কীভাবে হয় সে সম্পর্কে আমার কোনও ধারণা নেই) রক্ষণাবেক্ষণ)।
সদৃশ থ্রেডের এই মন্তব্যটি একই কথা বলে।
আশা করি এটি কারও কিছু সময় এবং প্রচেষ্টা সাশ্রয় করে।
এটি যতটা সহজ কাজ করা উচিত:
apt-key adv --refresh-keys
কেন ব্যবহার করবেন sed
এবং xargs
যদি gpg
নিজের জন্য জিনিসগুলি বাছাই করতে পারেন?
একটি জিইউআই ভিত্তিক উত্তর:
আপনার ফাইল ম্যানেজারে /etc/apt/sources.list.d নেভিগেট করুন এবং ডাবল ক্লিক করুন sources.list
।
এটি "সফ্টওয়্যার এবং আপডেট" ডায়ালগটি খুলতে হবে। "অন্যান্য সফ্টওয়্যার" এ ক্লিক করুন, আপত্তিকর পিপিএ খুঁজুন, সরান ক্লিক করুন। এটি আমার শেষের দিকে ত্রুটি থামিয়েছে।