CentOS 7 - यम इंस्टॉल नहीं काम कर रहा है


12

जब भी मैं कमांड का उपयोग करना चाहता yum install <packagename>हूं मुझे त्रुटि मिलती है:

कोई पैकेज उपलब्ध नहीं है

उदाहरण के लिए,

[root@cpanel1 etc]# yum install autossh
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.t-2.net
 * extras: centos.t-2.net
 * updates: centos.t-2.net
No package autossh available.
Error: Nothing to do
[root@cpanel1 etc]# 

मैं इसे काम करने लायक कैसे बनाऊ?


पैकेज का नाम सही है? यदि आप इसे "yum search autossh" के साथ खोजते हैं?
DarkVex

2
ठीक है, तो आपके पास सभी रिपॉजिटरी अक्षम हैं, निश्चित आधार और अपडेट के लिए "सक्षम = 1" होना चाहिए
DarkVex

1
@Kunok है कि ठीक है, तो कृपया उसे बदल सकते हैं और करते हैंyum update
राहुल

1
मैं उत्सुक हूं, आपने अपने सभी रेपो को निष्क्रिय क्यों कर दिया?
लाइटवेट रेस

2
@ कुनोक: हम्म, किसी को इसे तब लॉक करने की कोशिश कर रहा है। यह उन्हें संपर्क करने और यह जानने लायक हो सकता है क्यों , आप सब कुछ को तोड़ने से पहले। :)
ऑर्बिट

जवाबों:


17

ये कदम आपकी मदद कर सकते हैं,

  1. yum clean all और yum clean metadata

  2. फ़ाइलों की जांच करें /etc/yum.repos.dऔर सुनिश्चित करें कि वे सभी enabled = 0प्रत्येक रेपो के लिए नहीं हैं (प्रति फ़ाइल एक से अधिक हो सकती हैं)।

  3. अंत में आप yum updateवांछित पैकेजों को करने और खोजने में सक्षम होंगे ।


7

सेंटोस / आरएचईएल 7 के लिए, ऑटोफॉश अब रिपॉफॉर्ग रिपॉजिटरी में उपलब्ध नहीं है। इसलिए आपको इसे स्रोत से बनाने और संकलित करने की आवश्यकता होगी, यहां आपको यह करना चाहिए:

$ sudo yum install wget gcc make
$ wget http://www.harding.motd.ca/autossh/autossh-1.4e.tgz
$ tar -xf autossh-1.4e.tgz
$ cd autossh-1.4e
$ ./configure
$ make
$ sudo make install

1
धन्यवाद, यह अच्छी तरह से काम किया। इस बीच टिप्पणियों में मूल प्रश्न (क्यों yum संकुल को स्थापित नहीं करता है) का उत्तर दिया गया था।
कुनोक

2
स्रोत से इसका निर्माण न करें। autossh.el7 EPEL में है। का उपयोग कर, वहाँ से इसे स्थापित करें yum
ऑर्बिट

0

autossh एपल रेपो के साथ भी उपलब्ध है:

# mkdir /usr/src/epel && cd "$_"
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
# rpm -ihv epel-release-7-10.noarch.rpm
# yum install autossh

if rpm -ihv epel-release-7-10.noarch.rpm तैयारी ... ############################# ## [100%] पैकेज epel-release-7-10.noarch पहले से इंस्टॉल है। epel-release-7-10.noarch.rpm को कैसे पुनर्स्थापित करें?
निकोले बरानेंको

यदि रेपो पहले से मौजूद है, तो आप सीधे कोशिश कर सकते हैं yum install autossh, अगर यह काम नहीं कर रहा है तो आप दौड़ने yum clean allऔर फिर से कोशिश करने पर विचार कर सकते हैं ।
मैक्सिमे_039 14:21

1
yum install epel-releaseसादा एचटीटीपी पर फ़ाइल को हटाने के बजाय सरल और अधिक सुरक्षित ।
डैनियल लैंडौ

0

काम नहीं करना आटोशेल एपल रेपो के साथ भी उपलब्ध है:

# mkdir /usr/src/epel && cd "$_"
# wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-10.noarch.rpm
# rpm -ihv epel-release-7-10.noarch.rpm
# yum install

कृपया स्पष्ट करें कि यह क्या करने वाला है और यह प्रश्नकर्ता की समस्या का समाधान क्यों करेगा। (संकेत: यह वास्तव में नहीं होगा)
शादुर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.