আমি কীভাবে স্টক CentOS সংগ্রহস্থল ইনস্টল করব?


20

আমার এমন পরিস্থিতি রয়েছে যেখানে উপস্থিত স্টক রেপো ফাইলগুলি উপস্থিত /etc/yum.repos.d/(যেমন centos-base.repo) উপস্থিত না থাকে। আমার সেগুলি ইনস্টল করা দরকার। আমি নিশ্চিত যে এটি সহজ, তবে কয়েক ঘন্টা অনুসন্ধানের পরেও মনে হচ্ছে আমি এটি সঠিকভাবে গুগল করছি না।

মূলত আমার কাছে কাস্টম রেপো সহ একটি সার্ভার রয়েছে যা আমার পক্ষে অকেজো। আমার এপেল দরকার, এবং এপেল দরকার centos-base.repo। আমার পোস্টগ্রিস রেপোও দরকার


1
অথবা আপনি ভার্চুয়াল মেশিনে ওএস ইনস্টল করতে পারেন এবং পরে yum.repos.d ডিরেক্টরিতে অবস্থিত ডিফল্ট ফাইলটি অনুলিপি করতে পারেন
ওমিপেনগুইন

উত্তর:


16

নিম্নলিখিত ডিরেক্টরি /etc/yum.repos.d ডিরেক্টরিতে Centos-Base.repo নামে একটি ফাইল তৈরি করুন

vi /etc/yum.repos.d/Centos-Base.repo

নিম্নলিখিত তথ্য ফাইলের মধ্যে রাখুন:

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#released updates 
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=addons
#baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=1

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=2

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=
$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
priority=2

এটি সংরক্ষণ করুন এবং চালান।

yum clean all 

তারপরে দৌড়াও।

yum repolist

আপনি যদি এটির মাধ্যমে পুটিতে অনুলিপি করছেন viতবে নিশ্চিত হয়ে নিন যে আপনি লাইন ব্রেকগুলি দ্বিগুণ করেছেন। কপি-পেস্ট চলাকালীন আমাকে কিছু সম্পাদনা ঠিক করতে হয়েছিল।


5
Vi বা vim এর মতো সম্পাদকটিতে আটকানোর পরিবর্তে কেবল বিড়াল> ফাইলের নাম ব্যবহার করুন এবং আটকানোর পরে ctrl-d টিপুন। এছাড়াও, ভিমে ক্লিপবোর্ড থেকে ডেটা পাওয়ার জন্য ডিজাইন করা একটি মোড রয়েছে যা স্বয়ংক্রিয় বিন্যাস ইত্যাদি অক্ষম করবে etc.োকানো মোডে প্রবেশের আগে কেবল ": সেট পেস্ট" ব্যবহার করুন। তবে আমি এখনও বিড়াল পদ্ধতি পছন্দ করি, এটি সহজ।
ওয়াটকম

2
কেন এতে সিএনটিএস -৫ এর জন্য জিপিজি ফাইল রয়েছে, যেমন জিপিগি = ফাইল: /// ইত্যাদি / পিকি / আরপিএম-জিপিজি / আরপিএম-জিপিজি-কেই-সেন্টোস -৫?
নাথান বাসানিজ


উত্তরসূরিদের এফওয়াইআইয়ের জন্য যারা এখন এই প্রশ্নে আসে: সেই ইউআরএলগুলি এখন আর সেন্টোস ৫ এর জন্য বৈধ নয় You আপনি পরিবর্তে এটি ব্যবহার করতে পারেন: সংরক্ষণাগার.কার্ন.অর্গ.সেন্টোসালভাল / ult..7 (অবশ্যই আপনার সংস্করণটির জন্য সামঞ্জস্য করা)। আমি এই পৃষ্ঠার নীচে URL টি পেয়েছি: vault.centos.org/centos
টড ওয়ালটন

10

আপনি নিজে centos-releaseব্যবহার করে -আরপিএম পুনরায় ইনস্টল করতে পারেন:

rpm -ivh --replacepkgs --replacefiles centos-release*.rpm

3
এটি কাজ করেছে, তবে এটির পরিবর্তনের প্রয়োজন। প্রথম পদক্ষেপটি হ'ল rpm -q শতক-রিলিজ টাইপ করে সেন্টো-রিলিজ প্যাকেজটি ইনস্টল করা আছে কিনা। যদি এটি ইনস্টল না করা থাকে, তবে --replacepkgs --replacefiles কমান্ডের অংশটি বাদ দেওয়া উচিত। আমার ক্ষেত্রে পুরো জিনিসটি পুনরায় ইনস্টল করা হয়েছিল, তাই আমি ব্যবহার করেছি: আরপিএম -উভ সেন্টোস-রিলিজ * * আরপিএম
জিম

@ জিমটি অবশ্যই সেই আরপিএমের নির্মম অপসারণ হতে পারে - নির্ভরতা-পরীক্ষা ছাড়াই। আমি চেক করেছি yum remove centos-release- এটি সাধারণত পুরো সিস্টেমটিই ডিনস্টল করে দেয়।
নিলস

3

আমার জন্য সমস্ত সেন্টারগুলি পরিষ্কার করে এবং আমার সেন্টোস সংস্করণ বিবেচনা করে এখান থেকে নতুন যুক্ত করে সমস্যার সমাধান করেছেন :

# yum clean all

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm

# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

# rpm -Uvh http://dl.atrpms.net/all/atrpms-repo-7-7.el7.x86_64.rpm

# rpm -Uvh http://repo.webtatic.com/yum/el7/webtatic-release.rpm

প্রথম URL টি আর বৈধ নয়। অন্যদের পরীক্ষা করে দেখেনি।
দ্য মায়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.