সেন্টোস 6.5 এ পুনরায় ইনস্টলেশন করুন


10

আমি নিম্নলিখিত লাইনের সাথে সেন্টোস 6.5 (x64) এ রেডিস ইনস্টল করার চেষ্টা করছি:

yum install redis

তবে আমি নিম্নলিখিত পর্দা পাচ্ছি:

[root@NodeJs ~]# yum install redis
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: nl.mirror.eurid.eu
 * epel: nl.mirror.eurid.eu
 * extras: mirror.denit.net
 * updates: nl.mirror.eurid.eu
Resolving Dependencies
--> Running transaction check
---> Package redis.x86_64 0:2.8.14-2.el7 will be installed
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Processing Dependency: libjemalloc.so.1()(64bit) for package: redis-2.8.14-2.el7.x86_64
--> Running transaction check
---> Package jemalloc.x86_64 0:3.6.0-1.el7 will be installed
---> Package redis.x86_64 0:2.8.14-2.el7 will be installed
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Processing Dependency: systemd for package: redis-2.8.14-2.el7.x86_64
--> Finished Dependency Resolution
Error: Package: redis-2.8.14-2.el7.x86_64 (epel)
           Requires: systemd
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

আমি কীভাবে এই সমস্যার সমাধান করতে পারি?


1
systemdEPEL6 এ অন্তর্ভুক্ত নয়। [1]: স্ট্যাকওভারফ্লো.com
030

1
ওহ, আমি ঠিক সেন্টোস 7 আপগ্রেড করতে হবে?
টোলগা টোকলার

এটি একটি বিকল্প, তবে আপনি মাইকেল হ্যাম্পটনের উত্তরটি প্রথমে চেষ্টা করতে পারেন। এটি EPEL6 এ অন্তর্ভুক্ত নেই তবে এটি অন্য প্যাকেজ ইনস্টল করে CentOS6 এ ইনস্টল করা সম্ভব।
030

1
আমি তার উত্তরে মন্তব্য যুক্ত করেছি দয়া করে এটি দেখুন
টোলগেই টোকলার

1
চমৎকার প্রশ্ন! + 1
l

উত্তর:


18

আপনি EL7 এর জন্য EPEL সংগ্রহস্থল ইনস্টল করেছেন, তবে আপনি আসলে EL6 চালাচ্ছেন। epel-releaseপ্যাকেজটি সরান , অর্থাত্‍, sudo yum search epel && sudo yum remove epel-releaseএবং সঠিক প্যাকেজ সহ এটি প্রতিস্থাপন করুন।

এই ডকুমেন্টেশন অনুসারে নিম্নলিখিত কমান্ড জারি করে সেন্টস 6 এ রেডিস ইনস্টল করা যেতে পারে:

// --- Compiling ---
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ tar xzvf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make
$ make install

// --- or using yum ---
$ rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-6.rpm

$ yum --enablerepo=remi,remi-test install redis 

1
আমি কীভাবে এটি প্রতিস্থাপন করতে পারি? আপনি কি একটি উদাহরণ দিতে পারেন ?
টোলগেই টোকলার

1
আপডেট: আমি সেন্টোস 6.6 ব্যবহার করছি তাতে কী আসে যায়?
টোলগেই টোকলার

1
আমি দ্বিতীয় বিকল্পটি চেষ্টা করেছিলাম: জেমলোক-6.০.০-১.el7.x86_64.rpm এর জন্য সর্বজনীন কী ইনস্টল করা নেই
টোলগেই টোকলার

1
@ টোলগাই টোকলার আপনার কাছে এখনও EL7 এর EPEL সংগ্রহস্থল ইনস্টল রয়েছে এবং আপনার এখনও এটি অপসারণ করতে হবে।
মাইকেল হ্যাম্পটন

1
ইয়াম ক্লিন মেটাডেটা
উদয় হিওরাল ২

18

CentOS 6.5 এ রেডিসকে (2.4.10) আপডেট করার আমার সফল অভিজ্ঞতা এখানে।

CentOS 6.5 এ রেডিস কীভাবে আপডেট করবেন

  1. প্রথমত, নিশ্চিত নিম্নলিখিত Repos করতে, EPELএবং REMI, ইনস্টল হয়েছে:

    sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-6.rpm
    
  2. মধ্যে Redis সংস্করণ পরীক্ষা করুন REMIরেপো: (জুন 2015 পর্যন্ত সংস্করণ 2.8.13 )

    yum --enablerepo=remi info redis
    
  3. তারপরে রেপো jemallocথেকে সম্পর্কিত নির্ভরতা ( ) ইনস্টল করুন EPEL:

    sudo yum --enablerepo=epel install jemalloc
    
  4. ইনস্টলেশন করার আগে, আপনার পুরানো রেডিস ডেমন থামানো উচিত:

    sudo service redis stop
    
  5. তারপরে রেডিসের নতুন সংস্করণটি ইনস্টল করুন:

    sudo yum --enablerepo=remi install redis
    
  6. প্রয়োজনে কনফিগারেশন ফাইলটি পুনরায় সম্পাদনা করুন:

    sudo vi /etc/redis.conf
    
  7. রেডিস ডিমন পুনরায় চালু করুন এবং এটি পুনরায় বুট করার জন্য স্বয়ংক্রিয়ভাবে শুরু করুন:

    sudo service redis start
    sudo chkconfig redis on
    
  8. অবশেষে, বর্তমানে ইনস্টল করা রেডিসের সংস্করণটি পরীক্ষা করুন:

    redis-cli info | grep redis_version
    

সম্পন্ন!


এটি দুর্দান্ত, ধন্যবাদ! আমার /etc/redis.confসমস্ত অপসারণ vm-এবং hash-
প্রিপেন্ডড

ধন্যবাদ, আমি বুঝতে পারি নি যে এটি রিমিতে পাওয়া যায়। অক্টোবর 22 2015 এর হিসাবে তার v3.0.5 এবং এটি পুরোপুরি ইনস্টল (W / cPanel) rpms.famillecollet.com/enterprise/6/remi/x86_64/repoview/... । আপনি যদি পিএইচপি ব্যবহার করেন তবে এর মাধ্যমে মডিউলটি যুক্ত করতে ভুলবেন না pecl install redis
ধৌপিন

আমি প্রথম পদক্ষেপের পরে সেখানে একটি (এন alচ্ছিক ) পদক্ষেপ /etc/yum.repos.d/remi-safe.repoযুক্ত করব, একটি লাইন যুক্ত করে সম্পাদনা করব includepkgs=redisযাতে চালানোর সময় কেবল রেডিজ প্যাকেজ আপডেট হয় yum update
ডেল অ্যান্ডারসন

এখনও 2019. কাজ করে
rolkos

7

EPEL redis প্যাকেজ এক ধরণের পুরানো, RHEL6 এ আপনি রেমি'র সংগ্রহস্থল ব্যবহার করতে পারেন: http://rpms.famillecollet.com/ । 3.0 এবং 2.8 সংস্করণ থেকে সর্বশেষতম প্রকাশনা সহ এগুলি আপ টু ডেট।

সর্বশেষ প্যাকেজগুলির বিবরণ জন্য এখানে দেখুন ।


//, রেমি সংগ্রহস্থলটি অন্য প্রতিটি প্যাকেজ আপডেট করার চেষ্টা করবে, যদিও, যদি আছে yum update, ঠিক আছে?
নাথান বাসানিজ

1
//, আমি কীভাবে এই সমস্যাটি এড়াতে পারি?
নাথান বাসানিজ

@ নাথানবাশানিজ এটি আলাদা প্রশ্নে জিজ্ঞাসা করা আপনার পক্ষে মূল্যবান (আরও লোক নিঃসন্দেহে একই রকম হবে) তবে তাত্ক্ষণিক তৃপ্তির জন্য আপনি কেবল রেডিস প্যাকেজ আপডেট হয়েছে তা নিশ্চিত করার জন্য includepkgs=redisআপনি এই [remi-safe]বিভাগে একটি লাইন যুক্ত করেছেন /etc/yum.repos.d/remi-safe.repo
ডেল অ্যান্ডারসন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.