CentOS 8 Depoların Düzenlenmesi, Depoların Erişilebilir Hale Getirilmesi

toour

Turan Kılıç

Posted on September 13, 2021

CentOS 8 Depoların Düzenlenmesi, Depoların Erişilebilir Hale Getirilmesi

Merhabalar, bugün CentOS makinelerde update işlemi sırasında karşılaşılan hatadan ve çözümünden bahsedeceğiz. Hadi başlayalım :)

CentOS makinelerde, yükleme ve güncelleme için tutulan Repository'ler /etc/yum.repos.d dizini altında yer almaktadır.

1

Bu repo'lar sayesinde makine update edilir ve makineye uygulamalar yüklenir. Bu depolara erişim, makine internete açıksa oldukça basittir fakat makine iç ağda ise (yani internete çıkamıyorsa) erişimde hata alınabilmektedir. Alınan hata şu şekilde olabilir:

[Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds]

Depolara erişilemediği için bu hata ile karşılaşılabilir ve gerekli güncellemeler gerçekleştirilemez ya da askıda kalır. Tekrar tekrar update işlemini gerçekleştirmeye çalışmak da herhangi bir işe yaramaz.

Bu sorunun üstesinden gelmek için repo dosyalarının içerisindeki bazı satırların değiştirilmesi gerekmektedir. Çalıştığınız kurumun size sağlamış olduğu CentOS repo adresine giderek (örnek olarak: http://depofiles.turan.lab.tr/centos/8/ gibi bir adres) gerekli repo dosyalarının bulunduğundan emin olun.

2

Görüldüğü üzere adreste bulunan çoğu dizin, makinemizde bulunan repo dosyalarımızın adları ile uyuşmakta. (AppStream, BaseOS, FastTrack vb.)

Temel güncellemeler genelde BaseOS.repo dosyası üzerinden gerçekleştiği için sadece BaseOS.repo dosyasının içeriğini değiştirmek yeterlidir fakat spesifik uygulamaların kurulumu ve güncellenmesi için diğer repo dosyalarının içeriğinin de değiştirilmesi gerekmektedir.

BaseOS.repo dosyasının düzenlenmesi

Öncelikle nano komutu ile BaseOS.repo dosyasını açalım.

nano /etc/yum.repos.d/CentOS-Linux-BaseOS.repo
Enter fullscreen mode Exit fullscreen mode

Daha sonra mirrorlist satırını yorum satırı olarak işaretleyelim ve baseurl satırını yorum satırı olmaktan çıkarıp bize verilen adrese göre düzenleyelim:

3

baseurl satırında düzenleme yaparken,

kurum_tarafından_size_verilen_adres/centos/8/BaseOS/$basearch/os/ 
Enter fullscreen mode Exit fullscreen mode

şeklinde olduğundan emin olun.

Bu işlemi gerçekleştirdikten sonra dosyayı kaydedip çıkın ve tekrar update işlemini gerçekleştirin.

yum update
Enter fullscreen mode Exit fullscreen mode

Bu sefer karşınıza erişim hatasının çıkmaması gerekiyor, eğer farklı uygulamalar ve güncellemeleri gerekiyorsa diğer repo dosyalarının da içeriklerini değiştirebilirsiniz.

PowerTools.repo dosyasının düzenlenmesi

Örnek olarak benim powertools reposu içerisindeki paketlere ihtiyacım var. İlk olarak dosyayı düzenliyorum.

nano /etc/yum.repos.d/CentOS-Linux-PowerTools.repo
Enter fullscreen mode Exit fullscreen mode

Dosyanın ilk hali:

4

Yapılan işlemler:

  • Mirrorlist satırı yorum satırı olarak işaretlendi,
  • Baseurl satırı yorum satırı olmaktan çıkarıldı,
  • Baseurl satırındaki url kısmı kurumun vermiş olduğu adrese göre düzenlendi.

Dosyanın son hali:

5

Update işlemi:

yum update
Enter fullscreen mode Exit fullscreen mode

6

Makinem hali hazırda güncel olduğu için Nothing to do yazmakta böylelikle herhangi bir update işlemi gerçekleşmeyecek. Sizin makinenizde ise update işlemi başarıyla başlayacaktır.

💖 💪 🙅 🚩
toour
Turan Kılıç

Posted on September 13, 2021

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

What was your win this week?
weeklyretro What was your win this week?

November 29, 2024

Where GitOps Meets ClickOps
devops Where GitOps Meets ClickOps

November 29, 2024

How to Use KitOps with MLflow
beginners How to Use KitOps with MLflow

November 29, 2024

Modern C++ for LeetCode 🧑‍💻🚀
leetcode Modern C++ for LeetCode 🧑‍💻🚀

November 29, 2024