সেন্টোজে ত্রুটিগুলি "রেপোর জন্য কোনও বৈধ বেসুরল খুঁজে পাবে না" কীভাবে আমি ঠিক করব?


130

আমি CentOS 6 ইনস্টল করা শেষ করেছি, তবে যখন আমি চালানোর চেষ্টা yum updateকরেছি তখন পেয়েছি:

[root@centos6test ~]# yum update
Loaded plugins: fastestmirror, refresh-packagekit
Determining fastest mirrors
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=i386&repo=os
error was 14: PYCURL ERROR 6 - "" Error: Cannot find a valid baseurl for repo: base

কেন এমন হচ্ছে? আমি কীভাবে এটি ঠিক করতে পারি?


3
আপনি নেটওয়ার্কের সাথে সংযুক্ত আছেন? আপনি মিররলিস্ট.সেন্টোস.আরোগ পিন করতে পারেন?
নিখিল মুলি

3
দৌড়ালে কী হয় curl 'http://mirrorlist.centos.org/?release=6&arch=i386&repo=os'?
ট্রাক

উত্তর:


165

প্রথমে আপনাকে সংযুক্ত হওয়া দরকার, আফাইক সেন্টস min ন্যূনতম আপনার নেটওয়ার্ক ডিভাইসটি এতে সেট করুন ONBOOT=No, dhclientআপনার নেটওয়ার্ক ইন্টারফেসে অ্যাডমিন সুবিধাগুলি সহ কেবল একটি করুন এবং আপনার প্রস্তুত হওয়া উচিত:

$ sudo dhclient


1
আমি এই উত্তর অনুসারে ssh ব্যবহার করে আমার দূরবর্তী সার্ভারে dhcp ক্লায়েন্ট সেটআপ করতাম এবং এখন আমি সংযোগটি হারিয়েছি কারণ সার্ভার আইপি এখন ডায়নামিকভাবে পরিবর্তিত হয়েছে এবং পরিবর্তনগুলি প্রয়োগ করার আগে আমি সেই ক্ষেত্রেটি নিয়ে ভাবছিলাম না। এই উত্তরটি যথেষ্ট বিবরণ ছাড়াই মিথ্যা এবং ভুল বোঝাবুঝির দিকে পরিচালিত করে।
মোজতাবা রেজাeিয়ান

4
CentOS-7 (1611) সংস্করণের জন্য, এটি ONBOOT=Noকোনও ফাইলে অবস্থিত /etc/sysconfig/network-scripts/ifcfg-enp0s3। আমি সেই ফাইলটি সম্পাদনা করেছি ONBOOT=yesএবং রিবুট এটি ঠিক করতে পারে।
জনি ওয়াং

2
পরিবর্তন ONBOOT=yesমধ্যে /etc/sysconfig/network-scripts/ifcfg-enp0s3আমার জন্য কাজ করে, ধন্যবাদ @JohnnyWong
ছিলেন ইবি গানের

24

আমি Centos6.4 x86_64 এ একই সমস্যার সাথে লড়াই করে যাচ্ছিলাম । আমি নিম্নলিখিত ত্রুটি পেয়েছি:

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was 14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'" Error: Cannot find a valid baseurl for repo: base

সুতরাং, আমি এই পদক্ষেপগুলি দ্বারা এটি স্থির করেছি:

নেটওয়ার্ক ইন্টারফেস সম্পাদনা করুন। আমার ক্ষেত্রে, আমি eth0CentOS 6.X এ CentOS 7-এ ব্যবহার করেছি আপনি "এনএসএক্সএক্সএক্সএক্স" ইন্টারফেস ব্যবহার করতে পারেন।

vim /etc/sysconfig/network-scripts/ifcfg-eth0

আপডেট NM_CONTROLLED করার কোন

ONBOOT=no
NM_CONTROLLED=no
BOOTPROTO=dhcp
DNS1=8.8.8.8
DNS2=4.2.2.2

নেটওয়ার্ক ইন্টারফেস পুনরায় চালু করুন

ifdown eth0
ifup eth0

1
ifcfg-eth0সেন্টোস 7
শাইলেনটিজে

@ ShailenTJ কেবল এটি স্পর্শ করুন ~ ঠিকঠাক কাজ করে।
এডি বি

1
@ ShailenTJ তারা নামকরণের সিস্টেমটি পরিবর্তন করেছে, এটি এনপেক্সএক্সএক্স হবে, আমার সিস্টেমে এটি এনপি0 এস 3, তবে এটি সম্ভবত আপনার চেয়ে কিছুটা আলাদা হবে।
মার্কসজে

আপনি যদি "ন্যূনতম ইনস্টল" করেন তবে এর "ifcfg-enpls0f0"। তবে আপনি যদি কোনও জিইউআই দিয়ে ইনস্টল করেন তবে এটি ফাইলটিকে অন্য কোনও কিছু দিয়ে ওভাররাইড করে। তারপরে আপনি মূল ডেস্কটপ স্ক্রিনের উপরের ডানদিকে কোণায় নেটওয়ার্ক সেটিংস সরঞ্জামটি ব্যবহার করেন।
ক্রিস ডাট্রো

4.2.2.2সম্ভবত আপনি চান ডিএনএস এন্ট্রি না!
ডল্ফ

14

আমার একই সমস্যা ছিল এবং আমি /etc/yum.confফাইল সম্পাদনা করার পরে এটি সমাধান হয়ে যায় । আপনি যদি প্রক্সি সার্ভারে চলমান থাকেন এবং সার্ভারকে দেওয়া আইপি বাইপাস করা হয় তবে তবুও আপনি যখন ব্রাউজারে খুলেন (আইই - আমাদের প্রক্সিতে চেক মার্ক দেওয়া দরকার তবে ব্যবহারকারীর নাম এবং পাসওয়ার্ড দেওয়ার দরকার নেই।)

/Etc/yum.conf ফাইলের প্রধান বিভাগে এই লাইনটি যুক্ত করুন।

proxy=http://xxx.xxx.xx.xx:8080

অর্থাত্ প্রক্সি প্রক্সি সহ প্রক্সি ঠিকানা স্থাপন করে। 8080 না হলে পোর্ট নম্বরটিও পরিবর্তন করুন।

যদি প্রক্সিটির প্রমাণীকরণের প্রয়োজন হয় তবে এটি ফাইলটিতেও যুক্ত করুন

proxy_username=username
proxy_password=password

9

আমি ফাইলটি সম্পাদনা করেছি /etc/yum.repos.d/CentOS-Base.repoএবং নিঃশর্ত baseurl:

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

1
ধন্যবাদ! এটি আমার পক্ষে কাজ করেছে। কেউ কি জানেন যে এটি কেন প্রয়োজন, বা কেন এটির প্রয়োজন হলে তা মন্তব্য করা হয়েছিল?
ধনী

9

যদি কোনও নামী হোস্টটির নাম (উদাহরণস্বরূপ ping www.google.com) দিয়ে ping: unknown hostপিঙ্গিং করা হয় তবে আইপকে পিং করা (উদাহরণস্বরূপ ping 8.8.8.8) ভাল কাজ করে তবে আপনার ডিএনএস রেজোলিউশন সমস্যা রয়েছে - এই এন্ট্রিগুলিকে এতে যুক্ত করার চেষ্টা করুন /etc/resolv.conf:

nameserver 8.8.8.8
nameserver 8.8.4.4

2

গতকাল আমারও একই সমস্যা ছিল এবং আমি সমাধানের চেষ্টা করে ঘন্টা ব্যয় করেছি। সমাধানটি সহজ হয়ে গেল।

এর সামগ্রীগুলি মুছুন /etc/yum.repos.d/remi.repoএবং তারপরে এক্সিকিউট করুন

# yum update

হয়ে গেল! ফাইলটির সামগ্রী আবার ডাউনলোড শুরু করবে এবং কনফিগার হবে।


এই remi.repoফাইলটি কোথায় অবস্থিত?


আমার কিছু মিস হতে পারে তবে আপনি কোথায় দেখতে পাচ্ছেন তিনি রেমির রেপো ইনস্টল করেছেন? তিনি স্পষ্টভাবে উল্লেখ করেছেন 'আমি CentOS6 ইনস্টল করা শেষ করেছি', আমি এক ধরনের সন্দেহ করে রেমির রেপো কনফিগার করা হয়েছে। আমি ভুল হতে পারি ...
স্প্রেডজি

সমস্যাটি হ'ল একটি ত্রুটিযুক্ত ফাইল /etc/yum.repos.d- remi.repoএই ক্ষেত্রে ফাইলটির নাম হ'ল
কার্টিস ম্যাটুন

1

এই সমস্যাটির কারণ হিসাবে আমি হোঁচট খেয়েছি এমন আরও একটি সম্ভাবনা এখানে রয়েছে:

আমি সেন্টস এর স্টপনমা / এপিল মডিউলটির জন্য ইপিল রেপো তৈরি করতে একটি পুতুল মডিউলটি ব্যবহার করছিলাম।

মডিউলটির মধ্যে এটি ভেরিয়েবলের সাথে রেপো ইউআরএল তৈরি করেছিল ::os_maj_versionযা আমার তথ্যের তালিকায় বিদ্যমান ছিল না। আমাকে এটি ওপরেটিংসিংমাসরিলেজ দিয়ে প্রতিস্থাপন করতে হয়েছিল।

সুতরাং ইউআরএলটি /etc/yum.repos.d/epel.repoত্রুটিযুক্ত ছিল।


0

এটি আমার কাছে সেন্টোস 7 পরিবেশে হয়েছিল এবং আমি নিম্নলিখিত কমান্ড দিয়ে এটি সমাধান করতে সক্ষম হয়েছি:

yum clean all

আমি কয়েক মাস ধরে কোনও ইয়ম কমান্ড চালিয়েছি না বলে মনে হচ্ছে ক্যাশেড মেটাডাটা অচল হয়ে গেছে।


0

পূর্ববর্তী সমস্ত উত্তর সঠিক তবে দুর্ভাগ্যক্রমে আমার পক্ষে কার্যকর হয়নি। নীচের কমান্ডটি আমার পক্ষে কাজ করেছে:

এই সতর্কতা আপনার সমস্ত Centos repos মুছে ফেলবে !!! আপনার নিজের ঝুঁকিতে ব্যবহার করুন

mkdir ~/backup
cp -r /etc/yum.repos.d/Cen* ~/backup
rm /etc/yum.repos.d/Cen*

এটি সিস্টেম থেকে রেপো মুছে ফেলবে
সৌরভ চন্দ্র প্যাটেল

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