2016-04-04 9 views
7

मैं CentOS 7.2 का उपयोग कर रहा हूं।CentOS 7.2 पर rsync का नवीनतम संस्करण क्यों स्थापित नहीं किया जा सका?

मैं rsync का नवीनतम संस्करण स्थापित करना चाहते हैं - rsync-3.1.2,
rsync-3.0.9 प्रणाली पर है, स्थापित जब yum साथ MariaDB स्थापित करने,

# rpm -qa |grep rsync 
rsync-3.0.9-17.el7.x86_64 

rsync-3.0.9 पहले

# yum remove rsync 

rsync को हटाने और मारियाडब को एक साथ हटा दिया गया,
,
स्रोत कोड से rsync-3.1.2 स्थापित करने,

# wget https://download.samba.org/pub/rsync/src/rsync-3.1.2.tar.gz 
# tar -zxvf rsync-3.1.2.tar.gz 
# cd rsync-3.1.2 
# ./configure 
# make 
# make install 
yum फिर से साथ

तो,
MariaDB स्थापित करने,
लेकिन rsync-3.0.9 अभी भी स्थापित किया जाएगा।

मैं समस्या को कैसे हल कर सकता हूं?

उत्तर

7

आप फेडोरा 24 .rpm पैकेज से rsync 3.1.2 स्थापित कर सकते हैं:

wget http://dl.fedoraproject.org/pub/fedora/linux/releases/24/Everything/x86_64/os/Packages/r/rsync-3.1.2-2.fc24.x86_64.rpm 
rpm -Uvh rsync-3.1.2-2.fc24.x86_64.rpm 

(लेकिन उस सवाल का वास्तव में stackoverflow से संबंधित नहीं है)

+2

आप भी कर सकते हैं उस यूआरएल को सीधे 'यम इंस्टॉल' पर पास करें। – phs

0

आपको या तो पैकेज का उपयोग करके अपने सभी सॉफ़्टवेयर इंस्टॉल करने की आवश्यकता है, या अपने सभी सॉफ़्टवेयर को स्रोत से इंस्टॉल करना होगा। मिश्रण और मिलान करने का प्रयास करने से आप जिस तरह की समस्या का सामना कर रहे हैं, उस पर असर डालने जा रहा है: mariadb पैकेज पर rsync पर निर्भरता है, लेकिन पैकेज प्रबंधक को स्रोत से इंस्टॉल की गई फ़ाइलों के बारे में कुछ भी पता नहीं है।

इस समस्या को हल करने का सही तरीका अपने rsync पैकेज को बनाना है जिसे yum के साथ स्थापित किया जा सकता है। आप अपने वितरण के लिए स्रोत पैकेज से शुरू कर सकते हैं और फिर इसे 3.1.2 के लिए संशोधित कर सकते हैं। आप एक और हालिया पैकेज (उदाहरण के लिए, फेडोरा से) का उपयोग करने में सक्षम हो सकते हैं और इसे अपने सिस्टम के लिए पुनर्निर्माण कर सकते हैं।

आप rsync-3.0.9here के लिए स्रोत आरपीएम पा सकते हैं, और कुछ दस्तावेज हैं जो आशा करते हैं कि here शुरू करने में आपकी मदद मिलेगी।

1

आप से rsync 3.1.2 स्थापित कर सकते हैं जीएफ-प्लस रेपो। बस नीचे दिए गए चरणों का पालन करें:

  1. gf-release पैकेज स्थापित करें।

    sudo rpm -Uvh http://mirror.ghettoforge.org/distributions/gf/el/7/gf/x86_64/gf-release-7-10.gf.el7.noarch.rpm 
    
  2. अपग्रेड gf से अधिक रेपो से rsync पैकेज।

    sudo yum install -y --enablerepo=gf-plus rsync 
    
  3. rsync संस्करण की जांच करें।

    hash -r; rsync --version | awk 'NR==1 {print $3}' 
    

    यह 3.1.2 प्रिंट हैं, rsync उन्नत बनाया है।

डिफ़ॉल्ट रूप से, केवल gf रेपो सक्षम किया गया है, जो दावा है कि यह "मूल distro संकुल के ऊपर लिख नहीं होगा"। आप इसे निष्क्रिय कर सकते हैं:

sudo yum-config-manager --disable gf 

(command not found त्रुटि के लिए, sudo yum install -y yum-utils चलाने के लिए और फिर कोशिश करें।)

या बस gf-release पैकेज को हटाने के द्वारा सभी gf* रेपोस निकालें:

sudo yum remove -y gf-release 
संबंधित मुद्दे