apt-get ব্যর্থ: পদ্ধতি ড্রাইভার / usr / lib / apt / পদ্ধতি / https খুঁজে পাওয়া যায় নি


43

আমি টার্মিনালটি ব্যবহার করে আমার ওএস দেবিয়ান জেসি আপডেট করার চেষ্টা করেছি এবং আমি একটি ত্রুটি পেয়েছি:

“E: The method driver /usr/lib/apt/methods/https could not be found.” error?

আমার উত্স.লিস্ট:

deb http://httpredir.debian.org/debian/ jessie main
deb-src http://httpredir.debian.org/debian/ jessie main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

# jessie-updates, previously known as 'volatile'
deb http://httpredir.debian.org/debian/ jessie-updates main
deb-src http://httpredir.debian.org/debian/ jessie-updates main

deb http://ftp.de.debian.org/debian jessie main 

কীভাবে ঠিক করবেন apt-get updateএবং aptitude update?


1
মনে রাখবেন যে এইচটিটিপিএস ব্যবহারে অখণ্ডতার কোনও সুবিধা নেই যেহেতু প্যাকেজগুলির স্বাক্ষর রয়েছে যা যাইহোক যাচাই করা আছে - এটি সম্ভবত আরও ভাল যেহেতু আপনি অনেকগুলি স্বাধীন সিএ-তে বিশ্বাস করছেন না। এগুলি কিছু গোপনীয়তার সুবিধা হতে পারে। আরও দেখুন: unix.stackexchange.com/questions/90227/…
বব

উত্তর:


88

আপনার মতামত কিছু https উত্স যোগ করেছে। যেহেতু আপনার কোনও https উত্স নেই তাই sources.listএটিতে কিছু হবে /etc/apt/sources.list.d/

আপনি এমন একটি প্রক্সি নিয়েও ডিল করতে পারেন যা সর্বদা https এ পুনঃনির্দেশ করে।

আপনি বেশ কয়েকটি প্যাকেজ ইনস্টল করে https অ্যাপস উত্সগুলির জন্য সমর্থন যোগ করতে পারেন:

apt-get install apt-transport-https ca-certificates

এটি করতে যদি আপনার apt-getখুব বেশি ভাঙা হয় তবে আপনি সরাসরি প্যাকেজটি ডাউনলোড করে এটি ইনস্টল করতে পারেন dpkg -i। সেই প্যাকেজটির অতিরিক্ত কোনও নির্ভরতা ট্র্যাক করে একইভাবে আনা যায় ( dpkgকোনও কিছু অনুপস্থিত থাকলে আপনাকে জানাতে হবে)।

যদি এটি এখনও কাজ না করে তবে আপনি https এর পরিবর্তে HTTP ব্যবহার করার জন্য উত্স এন্ট্রি সম্পাদনা করার চেষ্টা করতে পারেন, বা কেবল এটি সরাতে এবং উত্স রক্ষণাবেক্ষণকারীদের নির্দেশাবলী অনুসরণ করে শুরু করতে পারেন।


আমার জন্য, "অ্যাপট-ট্রান্সপোর্ট-https" এবং "সিএ-সার্টিফিকেট" ইনস্টল করার ফলে সমস্যাটি সমাধান করা যায় নি, তবে "/etc/apt/source.list.d/" এ ফাইলগুলি আপডেট করা (আমার কাছে এটি নোডোর্সোর্স.লিস্ট ছিল ) https এর পরিবর্তে http ব্যবহার করতে এটি স্থির করে
হরেন্দ্র সিং

sudo dpkg -i <deb for apt-transport-https>আমার জন্য কাজ করেছে, তবে সেই ইনস্টলের নির্ভরতা ছিল যা আমার সাথে ঠিক করতে হয়েছিল apt-get update, যা প্যাকেজটি এপ-ট্রান্সপোর্ট-https এর জন্য ইনস্টল করে আমাকে সম্পাদন করতে দেয়।
হিফফান জন

"প্যাকেজ
অ্যাপ

এটি সম্পূর্ণরূপে এটি আমার জন্য স্থির! আপনাকে ধন্যবাদ, আপনাকে ধন্যবাদ আপনাকে ধন্যবাদ!
মাইক উইলস

আমার পক্ষে এটি প্রকৃতপক্ষে প্রমাণিত হয়েছে যে কোনও HTTP উত্সই উপরের সমস্যার কারণ ছিল। /etc/apt/sources.list.d/এটি সংশোধন করে সংশ্লিষ্ট ফাইল সরানো ।
বালু

7

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

  • libcurl3-gnutls এবং
  • কার্যক্ষম-পরিবহন-HTTPS

(apt-transport-https libcurl3-gnutls এর উপর নির্ভরশীলতা ছিল)।

এগুলি ইনস্টল হয়ে গেলে, আমি আয়নাটি https এ থাকলেও আমি অন্য কোনও প্যাকেজ সফলভাবে ইনস্টল করতে সক্ষম হয়েছি।


2

কয়েকটি সম্ভাব্য সমস্যা রয়েছে যা এই সমস্যার কারণ হতে পারে। সবচেয়ে সম্ভবত সমাধানটি চালানো হবে:

sudo apt-get install apt-transport-https

আপনি এই সমস্যাটির আরও বিশদ এবং সম্ভাব্য কারণগুলি এখানে পেতে পারেন


0

প্রথম চেক

/etc/apt/sources.list.d# ls -l

insgesamt 16
-rw-r--r-- 1 root root 142 Okt 12 14:12 jtaylor-keepass-jessie.list
-rw-r--r-- 1 root root 332 Okt 12 14:07 sources.list
-rw-r--r-- 1 root root  85 Okt 12 14:13 ubuntuzilla.list
-rw-r--r-- 1 root root  78 Okt  8 09:13 ubuntuzilla.list.save

কেবলমাত্র অন্য সমস্ত সরান sources.list

সম্পাদন করা sources.list

/etc/apt/sources.list.d# cat sources.list 
deb http://security.debian.org/debian-security jessie/updates main    
deb http://ftp.debian.org/debian/ jessie-updates contrib main   
deb-src http://security.debian.org/ jessie/updates contrib main  
deb-src http://ftp.debian.org/debian/ jessie-updates contrib main 

আবার চেষ্টা করুন:

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get upgrade

যদি এটি কাজ না করে তবে ব্রাউজারের মাধ্যমে ইনস্টল করুন:

একটি প্যাকেজ নির্বাচন করতে:

http://security-cdn.debian.org/debian-security/pool/updates/main/a/apt/

অথবা

http://security-cdn.debian.org/debian-security/pool/updates/main/a/apt/apt-transport-https_1.0.9.8.5_amd64.deb
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.