অ্যাপ্ট-গেট আপডেট ফাইলগুলি আনতে ব্যর্থ হয়, "অস্থায়ী ব্যর্থতার সমাধান হচ্ছে ..." ত্রুটি


91
Err http://archive.canonical.com natty InRelease    
Err http://security.ubuntu.com oneiric-security InRelease               
Err http://extras.ubuntu.com natty InRelease                            
Err http://security.ubuntu.com oneiric-security Release.gpg
  Temporary failure resolving ‘security.ubuntu.com’
Err http://archive.canonical.com natty Release.gpg
  Temporary failure resolving ‘archive.canonical.com’
Err http://extras.ubuntu.com natty Release.gpg
  Temporary failure resolving ‘extras.ubuntu.com’
Err http://gb.archive.ubuntu.com oneiric InRelease
Err http://gb.archive.ubuntu.com oneiric-updates InRelease
Err http://gb.archive.ubuntu.com natty-backports InRelease
Err http://gb.archive.ubuntu.com oneiric Release.gpg
  Temporary failure resolving ‘gb.archive.ubuntu.com’
Err http://gb.archive.ubuntu.com oneiric-updates Release.gpg
  Temporary failure resolving ‘gb.archive.ubuntu.com’
Err http://gb.archive.ubuntu.com natty-backports Release.gpg
  Temporary failure resolving ‘gb.archive.ubuntu.com’

Reading package lists... Done
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/oneiric/InRelease      
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/oneiric-updates/InRelease  
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/natty-backports/InRelease  
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/InRelease  
W: Failed to fetch http://archive.canonical.com/ubuntu/dists/natty/InRelease  
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/natty/InRelease  
W: Failed to fetch http://archive.canonical.com/ubuntu/dists/natty/Release.gpg  Temporary failure resolving ‘archive.canonical.com’
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/oneiric-security/Release.gpg  Temporary failure resolving ‘security.ubuntu.com’
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/natty/Release.gpg  Temporary failure resolving ‘extras.ubuntu.com’
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/oneiric/Release.gpg  Temporary failure resolving ‘gb.archive.ubuntu.com’
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/oneiric-updates/Release.gpg  Temporary failure resolving ‘gb.archive.ubuntu.com’
W: Failed to fetch http://gb.archive.ubuntu.com/ubuntu/dists/natty-backports/Release.gpg  Temporary failure resolving ‘gb.archive.ubuntu.com’
W: Some index files failed to download. They have been ignored, or old ones used instead.

আমি যখন চালানোর চেষ্টা করি তখন এটিই আমি দেখছি sudo apt-get update। আমি গতকাল আমার উদাহরণে একটি আপডেট করেছি এবং এখন এটি অনুভব করছি।

উত্তর:


142

ওভারভিউ

আপনার প্রশ্নের দুটি অংশ রয়েছে:

  • ফিক্সিং অস্থায়ী সমাধানে বার্তা
  • প্যাকেজ পরিচালনার সমস্যাগুলি ঠিক করা

অস্থায়ী সংকল্প

সম্ভবত এই সমস্যাটি হ'ল:

  • আপনার ইন্টারনেট পরিষেবা সরবরাহকারীর কারণে ইন্টারনেট নামকরণ (ডিএনএস) এর বা বাহ্যিক ডিএনএস সার্ভারগুলিতে সঠিকভাবে ফরোয়ার্ড না করায় অস্থায়ী
  • আপনার নেটওয়ার্কের পরিবর্তনের কারণে এই নামকরণটি একইভাবে অবরুদ্ধ হয়েছে - উদাহরণস্বরূপ, নতুন রাউটার / মডেম, একটি নতুন কনফিগারেশন সহ একটি স্যুইচ পুনরায় কনফিগার করা।

সমাধানের সম্ভাব্য ডিএনএসের দিকে নজর দেওয়া যাক।

প্রথমে আপনার সিস্টেমে অস্থায়ীভাবে একটি পরিচিত ডিএনএস সার্ভার যুক্ত করুন।

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null

তারপরে দৌড়াও sudo apt-get update

এটি যদি আপনার অস্থায়ী সমাধানের বার্তাগুলি ঠিক করে দেয় তবে আপনার আইএসপি আপনার জন্য সমস্যাটি স্থির করে কিনা তা 24 ঘন্টা অপেক্ষা করুন (বা কেবল আপনার আইএসপি'র সাথে যোগাযোগ করুন) অথবা আপনি স্থায়ীভাবে আপনার সিস্টেমে একটি ডিএনএস সার্ভার যুক্ত করতে পারেন:

echo "nameserver 8.8.8.8" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null

8.8.8.8 গুগলের নিজস্ব ডিএনএস সার্ভার।

উৎস

আপনি যে ডিএনএস সার্ভারটি ব্যবহার করতে পারেন সেটি হ'ল ওপেনডিএনএস - উদাহরণস্বরূপ:

echo "nameserver 208.67.222.222" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null

প্যাকেজ-পরিচালনা সমস্যা

অস্থায়ী সমাধানের সমস্যাগুলি ছাড়াও - আপনার কয়েকটি প্যাকেজ পরিচালনার সমস্যা রয়েছে যা সংশোধন করা দরকার - আমি ধরে নিচ্ছি আপনি সম্প্রতি একটি উবুন্টু সংস্করণ থেকে পরবর্তী প্রস্তাবিত সংস্করণে আপগ্রেড করার চেষ্টা করেছেন - আপনার ক্ষেত্রে নেটি (১১.০৪) থেকে ওনারিক (১১.১০)

একটি টার্মিনাল খুলুন এবং টাইপ করুন

sudo nano /etc/apt/sources.list

আপনার ক্ষেত্রে প্রত্যাশার চেয়ে তালিকায় আপনার আলাদা বিতরণের নাম রয়েছে এমন রেখাগুলি সন্ধান করুন - আপনার ক্ষেত্রে - আপনি আপগ্রেড করেছেন oneiricতবে আপনার আর একটি প্রকাশের নাম রয়েছেnatty

উদাহরণস্বরূপ, দেখতে লাইনের মতো সন্ধান করুন deb http:/archive.canonical.com/ natty backports

#মন্তব্য করার জন্য লাইনের শুরুতে একটি যুক্ত করুন - উদাহরণস্বরূপ

#deb http:/archive.canonical.com/ natty backports

সংরক্ষণ করুন এবং পুনরায় রান করুন:

sudo apt-get update && sudo apt-get upgrade

আপনার আর কোনও প্রকাশের নামকরণের ত্রুটি থাকা উচিত নয়।

এই লেখার সময়, সম্ভব সাধারণ রিলিজ নাম অন্তর্ভুক্ত lucid, maverick, natty, oneiric, precise, quantal, raring, saucy, trusty, utopicএবং vivid



আপডেটের সময় যখন একটি নাম পপআপ হয়, আপনি ডিএনএস ফিডলিং এড়িয়ে যেতে পারেন এবং সরাসরি উত্স তালিকায় যেতে পারেন।
এসপিআরবিএনএন 15

তবুও 15.04 এবং 15.10
lxx

1
যদি এটি কাজ না করে?
ম্যাট জি

এটি সম্ভবত ডকারের একটি ডিএনএস ইস্যুতে অ্যাপটি-আপডেট আপডেটটি সফল হতে দেয় না।
ছদ্মবেশী

10

আপনি ফাইল উত্স থেকে অমীমাংসিত রেপো মন্তব্য করতে পারেন d dir / etc / apt / এ পাওয়া লিস্ট

উত্স.লিস্টটি সংশোধন করার পরে, এপ-গেট রেপোটি পরিষ্কার করুন

apt-get clean

তারপরে আপডেট করুন

apt-get update

ত্রুটি চলে যাবে


1
এটি একটি অস্থায়ী ডিএনএস সমস্যার স্থায়ী সমাধান। আপনি যদি এটি পরিবর্তন করতে ভুলে যান তবে rep সংগ্রহস্থল থেকে সফ্টওয়্যার আপডেট হবে না বা ইনস্টল করার জন্য আর উপলভ্য হবে না।
চই টি। রেেক্স

10

নোট করুন যে এই উত্তরটি উবুন্টুর পুরানো সংস্করণগুলির জন্য লেখা হয়েছিল। বর্তমান সংস্করণগুলি ডি-বাস দ্বারা নিয়ন্ত্রিত একটি স্থানীয় নেমসার্ভার ব্যবহার করে, যার জন্য এই উত্তরের নির্ণয়ের অংশটি প্রয়োগ করা হয়, তবে সমাধান নয়। যদি /etc/resolv.confথাকে nameserver 127.0.1.1বা আরও সাধারণভাবে থাকে তবে nameserver 127.X.Y.Zএটিকে পরিবর্তন করুন।

"অস্থায়ী ব্যর্থতা সমাধানের…" এর অর্থ হ'ল আপনার ডিএনএস , অর্থাত্ হোস্টের নাম থেকে আইপি অ্যাড্রেসে অনুবাদ কাজ করছে না। আপনি কি সম্প্রতি আপনার মেশিনে কিছু পুনরায় কনফিগার করেছেন? যদি তা না হয় তবে এটি আপনার আইএসপিতে একটি ক্ষণস্থায়ী ত্রুটি হতে পারে।

না ping -n 8.8.8.8প্রদর্শনী লাইন পছন্দ 64 bytes from 8.8.8.8: …? ( থামাতে Ctrl+ টিপুন ))Cping

  • যদি এটি না হয় তবে আপনার বিশেষত একটি আইপি সংযোগের সমস্যা রয়েছে। চালান traceroute -n 8.8.8.8এবং দেখুন যেখানে এটি স্টপ যদি এটা আপনার বাড়িতে / অফিসে, আপনার নেটওয়ার্কিং সরঞ্জাম চেক করুন। আপনি যদি আপনার আইএসপিতে পৌঁছতে পারেন তবে তাদের কাছে অভিযোগ করুন।
  • যদি এটি হয় তবে আপনার বিশেষত ডিএনএস সমস্যা রয়েছে। এর বিষয়বস্তু পরীক্ষা করুন /etc/resolv.conf; এখানে একটি লাইন থাকতে পারে nameserver 1.2.3.4(সম্ভবত তাদের একের বেশি)। লাইনগুলি যদি সেখানে থাকে তবে আপনার আইএসপি-র মধ্যে সম্ভবত একটি ক্ষণস্থায়ী সমস্যা রয়েছে এবং আপনি nameserver 8.8.8.8সেই ফাইলটি যুক্ত করে এটি ঘিরে কাজ করতে সক্ষম হতে পারেন (এটি একটি অতিরিক্ত ডিএনএস সার্ভার ঘোষণা করে, যা গুগল বিনা মূল্যে সরবরাহ করে)) যদি প্রথম সংখ্যাটি nameserver127 হয় তবে আপনার মেশিনে একটি ডিএনএস রিলে রয়েছে (এটি ভাল জিনিস) এবং আপনাকে ডিএনএস রিলে সংশোধন করার পরিবর্তে কনফিগার করতে হবে /etc/resolv.conf। উবুন্টুর আধুনিক সংস্করণগুলিতে, ডিফল্টরূপে একটি ডিএনএস রিলে রয়েছে, এটি ডিএনমাস্ক এবং এটি ডি-বাস দ্বারা নিয়ন্ত্রিত।

1
দ্রষ্টব্য: ping 8.8.8.8 -c3পিংস কেবলমাত্র 3একবার, আপনার তখন Ctrl + C লাগবে না। আপনি যে কোনো সংখ্যা প্যারামিটারে মত ব্যবহার করতে পারে -c5, -c1, -c100ইত্যাদি
Arda

nameserverহোস্টনামের মেশিনের সাথে রাখতে হবে?
অ্যালবার্ট

@ অ্যালবার্ট আপনি /etc/resolv.confযে মেশিনটিতে রয়েছেন সেটি হ'ল । তবে আধুনিক সিস্টেমে এটি কেবল স্থানীয় মেশিনের দিকে ইঙ্গিত করে এবং আপনার যদি ডিএনএস সমস্যা হয় তবে আপনাকে অবশ্যই ডি-বাস এবং নেটওয়ার্ক ম্যানেজারের সাথে কাজ করতে হবে।
গিলস

3

কখনও কখনও, আপনি যখন প্রক্সি সার্ভারের পিছনে থাকেন, তখন এমনকি এটি প্রয়োজনীয়ও হয় যে আপনি কোনও apt.confফাইল তৈরি /etc/apt/করে নির্দিষ্ট এন্ট্রিগুলি পূরণ করে যেমন:

Acquire::http::proxy "http://<yourproxyserver>:<Port>";
Acquire::https::proxy "http://<yourproxyserver>:<Port>";
Acquire::ftp::proxy "http://<yourproxyserver>:<Port>";

যদি কোনও প্রমাণীকরণের প্রয়োজন হয় তবে কনফিগারেশন ফাইলটি এমন দেখাচ্ছে:

Acquire::http::proxy "http://<domain\user>:<password>@<yourproxyserver>:<Port>";
Acquire::https::proxy "http://<domain\user>:<password>@<yourproxyserver>:<Port>";
Acquire::ftp::proxy "http://<domain\user>:<password>@<yourproxyserver>:<Port>";

1

এই সমস্যাটি একটি ভুল নামযুক্ত ইন্টারফেসের কারণেও হতে পারে। উদাহরণস্বরূপ একটি Temporary failure resolvingত্রুটি বার্তা একটি ইন্টারফেসের কারণে ঘটতে পারে যা নাম eth0নয় তবে emlপরিবর্তে ভুল নামকরণ করা হয়েছে।


আমি লাইটডিএমের সাথে যে সমস্যার মুখোমুখি হয়েছি তার কারণে আমি আমার অ্যাকাউন্টে লগইন করতে পারি না, আমার হালকা হালনাগাদ আপডেট করতে হবে, কীভাবে সমস্যাটি সমাধান করবেন আপনার উত্তরটি প্রসারিত করতে পারেন? ধন্যবাদ।
শায়ান


0

apt-getকমান্ডগুলি চালানোর সময় আমি একইরকম ত্রুটিগুলি অনুভব করেছি । দেখা যাচ্ছে যে কনসোলটিতে আমার সফ্টওয়্যার আপডেট প্যানেলটি খোলা ছিল।
এটি কমান্ড লাইনটিকে অবরুদ্ধ করছে বলে মনে হচ্ছে apt-get, তবে আমি নিশ্চিত নই।


0

এটি একটি ডিএনএস সমস্যা। আপনার /etc/resolv.confফাইল পরীক্ষা করুন।

উদাহরণস্বরূপ আমার ক্ষেত্রে যখন আমার এই সমস্যাটি ছিল এবং এই ফাইলটি পরীক্ষা করেছিলাম তখন ফাইলটি খালি ছিল! তবে এতে আপনার ডিএনএস-নেমসার্ভার থাকা উচিত

খনি:

nameserver 192.168.10.x

192.168.10.x is my gateway ip address


3
AskUbuntu স্বাগতম! আপনি যদি সহায়তা করতে চান তবে আরও ভার্জিক উত্তর দিন। আমি বলতে চাইছি, সর্বাধিক সম্ভাব্য পরিস্থিতি এবং উপযুক্ত টিউটোরিয়ালের লিঙ্ক পোস্ট করার উপায় বা উপায়গুলি কভার করুন।
দানতেলা

1
কোনটি চেক ইন করা উচিত তা আপনি পরিষ্কার করতে পারেন /etc/resolv.conf?
পাপুকাইজ

0

আমার এই ত্রুটি ছিল লিনোড সমর্থন থেকে একটি পরামর্শের পরে, আমি সমস্ত IPv6 লাইনগুলিতে / ইত্যাদি / হোস্টগুলিতে মন্তব্য করেছিলাম এবং তারপরে অ্যাপ্লিকেশন আপডেটটি কাজ শুরু করে।


0

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


0

গৃহীত সমাধানটি আমার পক্ষে কাজ করে না। প্রথমত, কেবল apt-get updateআমাকে সম্পর্কে সতর্ক করে Temporary failure resolving 'foo.com', তবে যখন আমি চেষ্টা করি nslookup foo.comবা ping foo.comএটি চেষ্টা করে তবে তা কার্যকর হয়!

এই বাগটি সমাধানের জন্য আমার অবিশ্বাস্যরূপে নোংরা হ্যাক / ফিক্সটি হ'ল /etc/hostsএই সংক্ষিপ্ত স্ক্রিপ্টের সাহায্যে সমাধান করা ডোমেনগুলি ম্যানুয়ালি যুক্ত করা :

resolveAptHosts()
{
    mapfile -t hosts < <(
        sed -n -r '/^#/d; s;deb(-src)? (http://|ftp://)?([^/ ]+).*;\3;p'\
        /etc/apt/sources.list | sort | uniq )
    # delete all hosts from /etc/hosts, e.g., from an earlier call
    sudo sed -i -r '/^[0-9]{1,3}(\.[0-9]{1,3}){3}[ \t]+('"$( printf '|%s'\
        "${hosts[@]//./\\.}" | sed 's/^|//' )"')[ \t]*$/d' /etc/hosts
    for host in ${hosts[@]}; do
        ip=$( nslookup "$host" | sed -n -r 's|Address:[ \t]*([0-9.]+).*|\1|p' |
              tail -1 )
        sudo bash -c "echo $ip $host >> /etc/hosts"
    done
}

এখন আপডেট করার কাজ করা উচিত:

resolveAptHosts && sudo apt-get update

যদি কেউ জানেন যে কেন এই কর্মপরিকল্পনা কাজ করে এবং কীভাবে এই বাগটি বাস্তবের জন্য সমাধান করা যায়, আমি চিরকাল কৃতজ্ঞ থাকব। sudo apt-get update -o Acquire::ForceIPv4=trueআইপিভি 6 সমস্যা সমাধানের বিষয়টি বাদ দেওয়ার জন্য আমি চেষ্টা করেছিলাম , তবে এটি কোনওরকমই কার্যকর হয়নি।


0

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


0

ত্রুটি বার্তাগুলি বলতে হবে আপনার কাছে ইন্টারনেট সংযোগ নেই। আপনি এই একই ত্রুটি বার্তাগুলি দেখতে পাবেন যদি প্রাথমিক ওবুন্টু ইনস্টলের সময় আপনি আপডেটগুলি না করার জন্য বেছে নিয়েছিলেন (ওয়াইফাই / ইথারনেটের সাথে সংযোগ স্থাপন করেন নি) যা ইনস্টল শেষ হয়ে গেলে এবং আপনি পুনরায় বুট করার পরে আপনাকে অন্তহীন উবুন্টু লগইন অ্যানিমেশন স্ক্রিনে ছেড়ে যেতে পারে (সেই চলন্ত বিন্দুগুলি দেখছে)। .. আপনি উপরের ত্রুটি বার্তাগুলি দেখতে পাবেন যদি আপনি এখন পুনরুদ্ধার থেকে এবং রুট প্রম্পট ইস্যুতে বুট করেন তবে আপনি পুনরুদ্ধার apt-get updateথেকে নেটওয়ার্কিং সক্ষম করার পরেও যদি আপনি প্রাথমিক ইনস্টলের সময় ওয়াইফাই এড়িয়ে চলেন তবে আপনাকে ওয়াইফাইয়ের সাথে সংযোগ স্থাপন করতে দেয় না।

এই নির্দিষ্ট প্রান্তের সমাধান: একটি ইথারনেট কেবলটি প্লাগ করুন তারপরে পুনরুদ্ধার এবং ইস্যুতে বুট করুন apt-get updateবা অন্যথায় স্ক্র্যাচ থেকে পুনরায় ইনস্টল করুন এবং আপনাকে আপডেট সক্ষম করার নিশ্চয়তা দিন

মূল সমস্যা - যদি আপনি ইনস্টল করার সময় ওয়াইফাইয়ের সাথে সংযোগ না করেন তবে প্যাকেজ আপডেটগুলি এড়িয়ে চলেছেন আপনাকে রিকভারি বুটের সময় কোনও ওয়াইফাই লগইন প্রম্পট দেওয়া হবে না - এটি ঠিক করা উচিত ... উপরের ত্রুটি বার্তাগুলিতে কেবল বলা উচিত আপনার কাছে ইন্টারনেট নেই সংযোগ

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