"জিপিজির ত্রুটি: মুক্তি: নিম্নলিখিত স্বাক্ষরগুলি অবৈধ ছিল: BADSIG"


88

টার্মিনালে আমি এই কমান্ডটি চালিয়েছি:

sudo apt-get update

আপডেটটি নিম্নলিখিত ত্রুটি প্রতিবেদনের সাথে শেষ হয়:

W: A error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://extras.ubuntu.com precise Release: The following signatures were invalid: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key <ftpmaster@ubuntu.com>

W: GPG error: http://ppa.launchpad.net precise Release: The following signatures were invalid: BADSIG 4C1CBC1B69B0E2F4 Launchpad PPA for Jonathan French
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/Release  

এর অর্থ কী এবং কেন এটি হচ্ছে?


4
আমি প্রথম 12.04 ইনস্টল করার সময় আমি একই রকম সমস্যা দেখেছি। এর পরে আমি ভারত থেকে সফ্টওয়্যার ম্যানেজার থেকে "সফটওয়্যার সোর্স" পরিবর্তন করে অন্য একটি সার্ভারে পরিণত করেছি। এখন আমি এই সমস্যাটি দেখছি না। আপনি যদি ভারত সার্ভার ব্যবহার করে থাকেন তবে এটি পরিবর্তন করুন এবং আমাদের জানান know
অভিজিৎ

থানেক্স অভিজিৎ। আমি একজন ভারতীয় কিন্তু এখানে কাতারে অবস্থান করছি I আমি সার্ভারটি সৌদি আরবতে পরিবর্তন করেছি B তবে একই ফলাফল।
বেজু

উত্তর:


90

এটা চেষ্টা কর:

sudo apt-get clean
sudo mv /var/lib/apt/lists /tmp
sudo mkdir -p /var/lib/apt/lists/partial
sudo apt-get clean
sudo apt-get update

4
partialউপ - ডিরেক্টরি তৈরি করার দরকার নেই । sudo apt-get updateযে নিজেই করতে হবে।
বাইট কমান্ডার

9
উপরের কাজ করার পরেও আমি এই ত্রুটিটি পেয়েছি:Reading package lists... Done W: GPG error: http://developer.download.nvidia.com Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F60F4B3D7FA2AF80
মোনা জালাল

জিজ্ঞাসা করা প্রশ্নের উত্তর দেওয়া উপযুক্ত হতে পারে (এবং আরও উপার্জন ;-) উপার্জন)।
উইটল্ড কাকজুরবা

দ্বিতীয় ধাপে ত্রুটি দেখা দিয়েছে:mv: cannot move '/var/lib/apt/lists' to '/tmp/lists': Directory not empty
ইন্টারনেট ব্যবহারকারী

এটি ঠিক কী করে তা ব্যাখ্যা করতে পারেন? আপনাকে ধন্যবাদ,
হেন্ডরিক

64

এই বার্তাটি প্রদর্শিত হচ্ছে কারণ সেই সংগ্রহস্থলের জন্য জিপিজি কীটি আপনার অ্যাপ-কী ডাটাবেসে অনুপস্থিত।

কীটি আমদানি করতে, একটি টার্মিনাল খুলুন এবং এই কমান্ডগুলি প্রবেশ করান

gpg --keyserver keyserver.ubuntu.com --recv-keys 16126D3A3E5C1192 

pgp কী বেশিরভাগ কিস্টোরে বিতরণ করা হয়। উবুন্টু সম্পর্কিত কীগুলি সাধারণত পাওয়া যায় keyserver.ubuntu.com। তবে যদি এটি ব্যর্থ হয় তবে আপনি বিকল্পগুলি ব্যবহার করতে পারেন। পছন্দ -

gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16126D3A3E5C1192

আপনাকে অবশ্যই নির্দিষ্ট কী দ্বারা আলফানিউমেরিক অংশটি প্রতিস্থাপন করতে হবে। নিশ্চিত করুন যে কীটি আপনার বিশ্বাস । এই কী সহ যে কোনও সংগ্রহস্থল, কোনও সতর্কতা ছাড়াই কোনও প্যাকেজ ইনস্টল করতে সক্ষম হবে।

উপরেরটি সফল হলে আপনি নীচের আউটপুটটি দেখতে পাবেন

gpg: Total number processed: 1
gpg:               imported: 1

তারপরে এই কমান্ডটি চালান:

gpg --export --armor 16126D3A3E5C1192 | sudo apt-key add - 

-পরে সাইন নোট করুন add

তারপরে sudo apt-get update, এর পরে আপনার আর কোনও বার্তা থাকবে না।


1
হাই @ আনোয়ার কোথায় / কীভাবে আমার বিশ্বাসযোগ্য চাবিটি পাবেন?
Minnie Shi

1
@ মিন্নিশি শিবিটি নিজেই ত্রুটি বার্তায় উপস্থিত রয়েছেThe following signatures were invalid: BADSIG 16126D3A3E5C1192
কল্যাণ রাঘু

1
নোট করুন যে apt-key addকমান্ডটি "ওকে" ফিরবে।
কয়েল

দুর্দান্ত, গ্রহণযোগ্য উত্তর হওয়া উচিত! ধন্যবাদ।
ইয়াকুব

13

আমি এটা ঠিক করলাম

sudo rm -rf /var/lib/apt/lists
sudo mkdir /var/lib/apt/lists

আমার জন্য কাজ।


সুডো আরএম-আরএফ / ভার / লিবিব / এপিটি / তালিকা / * এবং& sudo এমকেডির -p / var / lib / apt / তালিকাগুলি / var / lib / অ্যাপটি / তালিকাগুলির অনুমতি থাকতে পারে যা সংরক্ষণ করতে ব্যবহার করুন
131

1
partialউপ - ডিরেক্টরি তৈরি করার দরকার নেই । sudo apt-get updateযে নিজেই করতে হবে।
বাইট কমান্ডার

9

আপনি যে পিপিএ ব্যবহার করেন সেগুলির জন্য স্বয়ংক্রিয়ভাবে সমস্ত জিপিজি কীগুলি গ্রহণ করতে আপনি আমার স্ক্রিপ্টটি চেষ্টা করতে পারেন: স্মার্টআপডেট.শ

এটি চালু হবে apt-get update, তারপরে সমস্ত জিপিজির ত্রুটিগুলি খুঁজে পাবে এবং পাওয়া জিপিজি স্বাক্ষরগুলির জন্য কীগুলি গ্রহণ করবে। আপনার ক্ষেত্রে এটি সবেমাত্র চালু হবে

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4C1CBC1B69B0E2F4

তবে আপনি কয়েকটি স্বাক্ষরিত পিপিএ যুক্ত করার পরে, ম্যানুয়ালি জিপিজি কীগুলি যুক্ত করা বিরক্তিকর হয়ে ওঠে। :)


6

নিম্নলিখিত কমান্ডগুলি আমার জন্য সমস্যার সমাধান করেছে:

sudo -i
apt-get clean
cd /var/lib/apt
mv lists lists.old
mkdir -p lists/partial
apt-get clean
apt-get update

1
partialউপ - ডিরেক্টরি তৈরি করার দরকার নেই । sudo apt-get updateযে নিজেই করতে হবে।
বাইট কমান্ডার

4

আমি একটি অনুরূপ ত্রুটি পেয়েছি। তবে এর পরিবর্তে BADSIGআমি KEYEXPIREDপোস্টগ্র্যাস এসকিউএল রেপোর জন্য পেয়েছিলাম :

W: A error occurred during the signature verification.
  The repository is not updated and the previous index files will be used.
  GPG error: http://apt.postgresql.org precise-pgdg Release:
  The following signatures were invalid: KEYEXPIRED 1381654177

সমাধানটি এখানে পুরোপুরি বর্ণিত হয়েছে তবে এটি সমাধানের জন্য আমি এটিই করেছি:

$ sudo apt-key list | grep -B1 PostgreSQL
$ sudo apt-key del ACCC4CF8
$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

এবং এখন $ sudo apt-get updateপুরোপুরি কাজ করবে!


1

এই টিপটি ( অ্যাকশনপার্সনিপ থেকে ) আমার পক্ষে কাজ করেছে:

চেষ্টা করুন:

sudo fuser -vvv /var/lib/dpkg/lock
sudo rm /var/lib/apt/lists/lock
sudo cp -arf /var/lib/dpkg /var/lib/dpkg.backup
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available
sudo rm -rf /var/lib/dpkg/updates/*
sudo rm -rf /var/lib/apt/lists
sudo rm /var/cache/apt/*.bin
sudo mkdir /var/lib/apt/lists
sudo mkdir /var/lib/apt/lists/partial
LANG=C;sudo apt-get clean
LANG=C;sudo apt-get autoclean
LANG=C;sudo apt-get --purge autoremove
LANG=C;sudo apt-get update -o APT::Cache-Limit=25165824
sudo dpkg --clear-avail
sudo dpkg --configure -a
LANG=C;sudo apt-get -f install
LANG=C;sudo apt-get --fix-missing install
LANG=C;sudo apt-get update -o APT::Cache-Limit=25165824 && sudo apt-get dist-upgrade

পাওয়া গেছে:
https://answers.launchpad.net/ubuntu/+source/update-manager/+question/194077


1

এটি কোনও এইচটিটিপি প্রক্সি প্রকৃতির ক্যাশিং ইস্যুর কারণে হতে পারে। আমার মতো এই পথের অন্য কোথাও যদি আপনার কেউ থাকেন তবে আপনি এপটিকে অস্থায়ীভাবে ক্যাশেটি ছড়িয়ে দিতে বলুন:

sudo apt-get update -o Acquire::http::No-Cache=True

-2

আপনি এটি launchpad-getkeysঠিক করতে ব্যবহার করতে পারেন । একটি টার্মিনাল খুলুন এবং লিখুন:

sudo apt-get install launchpad-getkeys
sudo launchpad-getkeys

তারপর

sudo apt-get update
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.