Libcrypto.so.10 এবং libssl.so.10 হারিয়ে যাওয়া নির্ভরতাগুলির কারণে CentOS 6.4 এ তৃতীয় পক্ষের অ্যাপ্লিকেশন প্যাকেজ ইনস্টল করা ব্যর্থ হয়েছে


16

এটি রেড হ্যাট এন্টারপ্রাইজ লিনাক্স (এবং এর ডেরিভেটিভস) 6.4 এবং 6.5 এর মধ্যে ওপেনএসএসএল বাইনারি সামঞ্জস্যতা সম্পর্কিত একটি ক্যানোনিকাল প্রশ্ন

এই সমস্যাটি কেবলমাত্র মূল প্রশ্নে তালিকাভুক্ত নয়, তৃতীয় পক্ষের প্যাকেজগুলির বিস্তৃত ক্ষেত্রে প্রযোজ্য।

আমার পারকোনা 5.5 ইনস্টল করা আছে এবং 5.6-এ উন্নীত করার চেষ্টা করছি তবে আমি অপ্রত্যাশিত সমস্যাগুলির মধ্যে চলেছি এবং কীভাবে সেগুলি সমাধান করব তা নিয়ে আমি আটকে আছি।

আমি http://www.percona.com/doc/percona-server/5.6/upgrading_guide_55_56.html এ নির্দেশাবলী অনুসরণ করেছি

এবং 5.5 প্যাকেজ সরিয়েছে, তারপরে আপগ্রেড করার জন্য নিম্নলিখিত কমান্ডটি চালিত হয়েছে:

yum install Percona-Server-server-56 Percona-Server-client-56

আমি যে ত্রুটিগুলি ফিরে পেয়েছি তা হ'ল:

Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package Percona-Server-client-56.x86_64 0:5.6.15-rel63.0.519.rhel6 will be installed
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-client-56-5.6.15-rel63.0.519.rhel6.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-client-56-5.6.15-rel63.0.519.rhel6.x86_64
--> Processing Dependency: Percona-Server-shared-56 for package: Percona-Server-client-56-5.6.15-rel63.0.519.rhel6.x86_64
---> Package Percona-Server-server-56.x86_64 0:5.6.15-rel63.0.519.rhel6 will be installed
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-server-56-5.6.15-rel63.0.519.rhel6.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-server-56-5.6.15-rel63.0.519.rhel6.x86_64
--> Running transaction check
---> Package Percona-Server-client-56.x86_64 0:5.6.15-rel63.0.519.rhel6 will be installed
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-client-56-5.6.15-rel63.0.519.rhel6.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-client-56-5.6.15-rel63.0.519.rhel6.x86_64
---> Package Percona-Server-server-56.x86_64 0:5.6.15-rel63.0.519.rhel6 will be installed
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-server-56-5.6.15-rel63.0.519.rhel6.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-server-56-5.6.15-rel63.0.519.rhel6.x86_64
---> Package Percona-Server-shared-56.x86_64 0:5.6.15-rel63.0.519.rhel6 will be installed
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-shared-56-5.6.15-rel63.0.519.rhel6.x86_64
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-shared-56-5.6.15-rel63.0.519.rhel6.x86_64
--> Finished Dependency Resolution
Error: Package: Percona-Server-server-56-5.6.15-rel63.0.519.rhel6.x86_64 (percona)
       Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: Percona-Server-shared-56-5.6.15-rel63.0.519.rhel6.x86_64 (percona)
       Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: Percona-Server-server-56-5.6.15-rel63.0.519.rhel6.x86_64 (percona)
       Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: Percona-Server-shared-56-5.6.15-rel63.0.519.rhel6.x86_64 (percona)
       Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: Percona-Server-client-56-5.6.15-rel63.0.519.rhel6.x86_64 (percona)
       Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: Percona-Server-client-56-5.6.15-rel63.0.519.rhel6.x86_64 (percona)
       Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
 You could try using --skip-broken to work around the problem
** Found 3 pre-existing rpmdb problem(s), 'yum check' output follows:
perl-DBD-MySQL-4.022-1.el6.rfx.x86_64 has missing requires of libmysqlclient.so.16()(64bit)
perl-DBD-MySQL-4.022-1.el6.rfx.x86_64 has missing requires of libmysqlclient.so.16(libmysqlclient_16)(64bit)
perl-DBD-MySQL-4.022-1.el6.rfx.x86_64 has missing requires of mysql

আমি ওপেনসেল এবং ওপেনসেল-ডেভেল যা পুনরায় ইনস্টল করা থেকে সঠিকভাবে ইনস্টল করা থেকে সবকিছু চেষ্টা করেছি তবে এটি এখনও কার্যকর হয় না। কোন ধারনা?

আমি CentOS 6.4 চালাচ্ছি:

root@server01 [/]# cat /proc/version
Linux version 2.6.32-279.5.2.el6.x86_64 (mockbuild@c6b10.bsys.dev.centos.org) (gcc version 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) ) #1 SMP Fri Aug 24 01:07:11 UTC 2012
root@server01 [/]#


আপনাকে অনেক ধন্যবাদ. আমি চারপাশে তাকালাম তবে সেন্টোস 6.৪ এর জন্য কোনও সন্ধান করতে পারি না আপনি কোথায় সন্ধান করবেন জানেন?
ব্যবহারকারী2643870

উত্তর:


14

এই সমস্যার মূল কারণ হ'ল রেড হ্যাট তাদের ওপেনএসএসএল প্যাকেজগুলির 6.4 থেকে 6.5 এর মধ্যে বাইনারি সামঞ্জস্যতা ভঙ্গ করেছে, যা তারা প্রতিশ্রুতি দিয়েছিল যে তারা এটি করবে না

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


কারণ

উপবৃত্তাকার কার্ভ ক্রিপ্টোগ্রাফি সমর্থন যোগ করার জন্য বহু বছরের পুরানো বৈশিষ্ট্যের অনুরোধটি সমাধান করার জন্য, রেড হ্যাট EL6 এ ওপেনএসএসএলটির সংস্করণটি 1.0.0 থেকে 1.0.5 এ 6.5 আপডেটে আপগ্রেড করেছে । এই প্যাকেজটি আর বাইনারি সামঞ্জস্যপূর্ণ নয় এবং ওপেনএসএসএল 1.0.0 এর বিপরীতে নির্মিত প্রোগ্রামগুলি 1.0.1 এর বিপরীতে উত্স থেকে পুনর্নির্মাণ করতে হবে।

আপনি যদি তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলি ইনস্টল না করেন তবে অবশ্যই, যা প্রায় সবাই করে। এগুলিও পুনরায় সংযুক্ত করতে হবে এবং এই মুহুর্তে বেশিরভাগ তৃতীয় পক্ষগুলি এটি করেছে এবং 6.5 এর বিপরীতে নতুন প্যাকেজ তৈরি করেছে। এই প্যাকেজগুলিই আজ তৃতীয় পক্ষগুলি সাধারণত পাঠানো হয়।

সমাধান

প্রভাবিত সমস্ত তৃতীয় পক্ষের প্যাকেজগুলি সনাক্ত করুন এবং আপডেটের জন্য তৃতীয় পক্ষের প্যাকেজ বিক্রেতাদের সাথে যোগাযোগ করুন। সমস্ত প্যাকেজগুলির জন্য আপডেটগুলি উপলভ্য হয়ে গেলে, আপনি একই সময়ে তৃতীয় পক্ষের প্যাকেজ আপডেটগুলি ইনস্টল করে আপনার সিস্টেমটি নিরাপদে 6.5-এ আপডেট করতে পারবেন, যা সমাধানটি সম্পূর্ণ করবে will

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

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

বেশিরভাগ ব্যবহারকারী কমান্ডের সাহায্যে 6.5-এ আপডেট করতে পারবেন যেমন:

yum --disableexcludes=all --obsoletes update

আরএইচইএল ব্যবহারকারীরা একটি নির্দিষ্ট গৌণ রিলিজ সেট করেছেন তাদের উপরের আপডেটটি চালানোর আগে প্রথমে তাদের প্রকাশের লক্ষ্য হিসাবে 6.5 সেট করতে হবে:

subscription-manager release --set=6.5

এই মুহুর্তে আপনার তৃতীয় পক্ষের প্যাকেজ (গুলি) ইনস্টল করতে সক্ষম হওয়া উচিত।


অন্যান্য ব্যাপার

নির্দিষ্ট ভিপিএস বা ক্লাউড সরবরাহকারীদের সেন্টোস এবং অন্যান্য আরএইচএল ক্লোনগুলির ব্যবহারকারীরা দেখতে পাবে যে তারা 6.5 এ আপডেট করতে অক্ষম। yumকমান্ড রাষ্ট্র করবে কোন প্যাকেজ আপডেটের জন্য চিহ্নিত করা হয়েছে। এখন পর্যন্ত আমি এটি উইন্ডোজ আজুরে এবং কিছু নিম্ন-শেষ ভিপিএস সরবরাহকারীগুলিতে দেখেছি।

এই ক্ষেত্রে, ব্যবহারে থাকা CentOS চিত্র সরবরাহকারী /etc/yum.repos.d/CentOS-Base.repoঅফিসিয়াল CentOS মিররগুলি ব্যতীত অন্য সংগ্রহস্থলের দিকে ইঙ্গিত করার জন্য চিত্রটিতে পরিবর্তন করেছেন ।

অফিসিয়াল সেন্টোস মিররগুলি পুনরুদ্ধার করতে রেপো ফাইলটিকে ম্যানুয়ালি সম্পাদনা করে অথবা centos-releaseকোনও সেন্টোস আয়নায় অফিসিয়াল আরপিএম চিহ্নিত করে এবং এটি পুনরায় ইনস্টল করে সমাধান করা যেতে পারে। উদাহরণস্বরূপ (এই ইউআরএলটি আজ কেবলমাত্র ভাল এবং পরে পুরানো হয়ে যেতে পারে; প্রথমে আপনার আয়নাটি পরীক্ষা করুন):

yum update http://mirror.centos.org/centos/6/os/x86_64/Packages/centos-release-6-5.el6.centos.11.2.x86_64.rpm

5

আপনি ওপসএসএল -১.০১ ই -১৫.el6.x86_64.rpm এ আপগ্রেড করার পরে আপনি PS 5.6 ইনস্টল করতে পারবেন

.4.৪ এর জন্য আমাদের (আমি পারকোনার হয়ে কাজ করি) কিছু কাস্টম তৈরি প্যাকেজও উপলব্ধ রয়েছে: http://www.percona.com/downloads/Percona-Server-5.5-centos-6.4/


ছোট আপডেট, উপরের লিঙ্কটি সরিয়ে ফেলা হয়েছে, আমাদের (আমি পারকোনার হয়ে কাজ করি) শীঘ্রই প্যাকেজগুলি উপলভ্য হবে যা সেন্টোস .4.৪ সহ সমস্ত সেন্টোস x.x রিলিজের উপর কাজ করবে
রোয়েল ভ্যান ডি পার ২

আমার এই প্রকাশটি প্রয়োজন :(
বেটো কাস্টিলো

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