উত্তর:
ফাইলটি আরপিএমের অন্তর্ভুক্ত তা দেখতে আপনি আরপিএম ব্যবহার করতে পারেন:
$ rpm -qf /etc/redhat-release
centos-release-7-0.1406.el7.centos.2.5.x86_64
তারপরে আপনি এটি ব্যবহার করে এটি ঠিক করতে পারেন yum
:
$ yum reinstall centos-release
এই ইনস্টলটি করতে ব্যবহৃত আরপিএম যদি আর না পাওয়া যায় তবে উপরের কাজগুলি চলবে না:
$ yum reinstall centos-release-7-0.1406.el7.centos.2.5.x86_64
...
Installed package centos-release-7-0.1406.el7.centos.2.5.x86_64 (from updates) not available.
এই ক্ষেত্রে আপনি সেন্টোস ভল্টে সেই আরপিএমটি সন্ধান করতে পারেন (উদাহরণস্বরূপ, আমি গুগলের মাধ্যমে এটি অনুসন্ধান করি)। দ্রষ্টব্য: আপনি যে নির্দিষ্ট প্যাকেজটি চান তা এখানে ।
তারপরে আপনি সরাসরি আরপিএম ডাউনলোড করতে পারেন এবং rpm
বা ব্যবহার করে পুনরায় ইনস্টল করতে পারেন yum
।
$ wget http://vault.centos.org/centos/7.0.1406/updates/x86_64/Packages/centos-release-7-0.1406.el7.centos.2.5.x86_64.rpm
আরপিএম ব্যবহার করে
$ sudo rpm -Uvh --replacepkgs centos-release-7-0.1406.el7.centos.2.5.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:centos-release-7-0.1406.el7.cento################################# [100%]
ইউএম ব্যবহার করছি
$ sudo yum reinstall centos-release-7-0.1406.el7.centos.2.5.x86_64.rpm
Loaded plugins: dellsysid, fastestmirror, langpacks
Examining centos-release-7-0.1406.el7.centos.2.5.x86_64.rpm: centos-release-7-0.1406.el7.centos.2.5.x86_64
Resolving Dependencies
--> Running transaction check
---> Package centos-release.x86_64 0:7-0.1406.el7.centos.2.5 will be reinstalled
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================
Reinstalling:
centos-release x86_64 7-0.1406.el7.centos.2.5 /centos-release-7-0.1406.el7.centos.2.5.x86_64 31 k
Transaction Summary
========================================================================================================================================================
Reinstall 1 Package
Total size: 31 k
Installed size: 31 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : centos-release-7-0.1406.el7.centos.2.5.x86_64 1/1
Verifying : centos-release-7-0.1406.el7.centos.2.5.x86_64 1/1
Installed:
centos-release.x86_64 0:7-0.1406.el7.centos.2.5
Complete!
এটি একটি snafu যা CentOS- এর নির্দিষ্ট সংস্করণগুলিতে পৃথক RPM গুলি অবমুক্ত করার সময় তৈরি হয়েছিল।
এই ডিরেক্টরিটি (এবং CentOS এর সংস্করণ) অবনতিযুক্ত। সাধারণ ব্যবহারকারীদের জন্য, আপনার পথে / 7 / এবং /7.0.1406/ ব্যবহার করা উচিত নয়। সেন্টস রিলিজ স্কিম সম্পর্কিত দয়া করে এই FAQ দেখুন:
https://wiki.centos.org/FAQ/General
আপনি কী করছেন তা যদি আপনি জানেন এবং পুরোপুরি 7.0.1406 স্তরে থাকতে চান তবে প্যাকেজগুলির জন্য http://vault.centos.org/ এ যান ।
দয়া করে মনে রাখবেন 7.০.১৪০6 আর কোনও আপডেট বা আর কোনও সুরক্ষা ফিক্স পায় না।
সুতরাং আপনাকে সাধারণত এই অবস্থায় থাকা প্যাকেজগুলির জন্য সেন্টোস ভল্টে পৌঁছাতে হবে ।
-i
আরপিএম থেকে পতাকা এড়ানো উচিত কারণ এটি প্রায় সর্বদা কম কার্যকর হয় তবে -U
পতাকাটি (এবং, হ্যাঁ, -U
সম্পূর্ণ নতুন প্যাকেজ ইনস্টল করতে পারে)।
এটা ঠিক আছে করা উচিত। আপনি ফাইলটি পুনরায় তৈরি করতে পারেন। ফাইলটির বিষয়বস্তু হ'ল:
[root@server ~]# cat /etc/centos-release
CentOS Linux release 7.0.1406 (Core)
[root@server ~]#
এই ফাইলটি প্যাকেজটির অন্তর্গত centos-release-7-0.1406.el7.centos.2.5.x86_64
, সুতরাং আপনি যতক্ষণ না সেই প্যাকেজটি সরিয়েছেন, কেবল এই ফাইলটিকে ম্যানুয়ালি স্পর্শ করা ঠিক হবে be
[root@server ~]# rpm -qf /etc/redhat-release
centos-release-7-0.1406.el7.centos.2.5.x86_64