AlmaLinux İlave Paket Depoları Ekleme
Categories:
4 dk. okuma süresi
AlmaLinux, CentOS’un CentOS Stream’e geçişinden sonra bıraktığı boşluğu doldurmak için tasarlanmış popüler bir açık kaynaklı Linux dağıtımıdır. Sağlam, kurumsal düzeydeki kararlılığı onu sunucular ve üretim ortamları için favori yapar. Ancak, temel depolar her yazılım paketini veya ihtiyaç duyduğunuz belirli uygulamaların en son sürümlerini içermeyebilir.
Bunu ele almak için AlmaLinux, daha geniş bir yazılım yelpazesine erişim sağlayabilen ek depolar eklemenize olanak tanır. Bu makale, AlmaLinux’ta depoları ekleme, yapılandırma ve yönetme adımlarında size yol gösterir.
Linux’ta Depolar Nelerdir?
Depolar, yazılım paketlerinin depolandığı ve yönetildiği depolama konumlarıdır. AlmaLinux, bu depolarla etkileşim kurmak için YUM ve DNF paket yöneticilerini kullanır ve kullanıcıların yazılımları zahmetsizce aramasını, yüklemesini, güncellemesini ve yönetmesini sağlar.
Üç ana depo türü vardır:
- Temel Depolar: AlmaLinux tarafından resmi olarak sağlanır ve çekirdek paketleri içerir.
- Üçüncü Taraf Depoları: Harici topluluklar veya kuruluşlar tarafından sürdürülür ve özel yazılımlar sunar.
- Özel Depolar: Kullanıcılar veya kuruluşlar tarafından tescilli veya dahili olarak geliştirilen paketleri barındırmak için oluşturulur.
Ek depolar eklemek şunlar için yararlı olabilir:
- Yazılımın daha yeni sürümlerine erişim.
- Temel depolarda bulunmayan uygulamaları yükleme.
- Üçüncü taraf veya tescilli araçlara erişim.
Depo Eklemeden Önce Hazırlık
Depo yönetimine dalmadan önce şu hazırlık adımlarını izleyin:
1. Sistem Güncellemelerini Sağlayın
Uyumluluk sorunlarını en aza indirmek için sisteminizi güncelleyin:
sudo dnf update -y
2. AlmaLinux Sürümünü Doğrulayın
Depo yapılandırmalarıyla uyumluluğu sağlamak için AlmaLinux sürümünüzü kontrol edin:
cat /etc/os-release
3. Temel Araçları Yükleyin
dnf-plugins-core
gibi araçların yüklü olduğundan emin olun:
sudo dnf install dnf-plugins-core -y
AlmaLinux’a Ek Depolar Ekleme
1. Resmi Depoları Etkinleştirme
AlmaLinux, varsayılan olarak devre dışı bırakılabilen yerleşik depolarla birlikte gelir. Aşağıdaki komutu kullanarak bunları etkinleştirebilirsiniz:
sudo dnf config-manager --set-enabled <depo-adı>
Örneğin, PowerTools
deposunu etkinleştirmek için:
sudo dnf config-manager --set-enabled powertools
Deponun etkin olup olmadığını doğrulamak için:
sudo dnf repolist enabled
2. EPEL Deposu Ekleme
Ekstra Paketler Enterprise Linux (EPEL) deposu AlmaLinux için ek yazılım paketleri sağlar. EPEL eklemek için:
sudo dnf install epel-release -y
Eklemeyi doğrulayın:
sudo dnf repolist
Artık EPEL deposundan yazılım yükleyebilirsiniz.
3. RPM Fusion Deposu Ekleme
Multimedya ve ücretsiz olmayan paketler için RPM Fusion popüler bir seçimdir.
Ücretsiz deponun eklenmesi
sudo dnf install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm
Ücretsiz olmayan deponun eklenmesi
sudo dnf install https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm
Kurulumdan sonra, RPM Fusion’ın eklendiğini doğrulayın:
sudo dnf repolist
4. Özel Depo Ekleme
Manuel olarak bir depo eklemek için özel bir .repo
dosyası oluşturabilirsiniz.
/etc/yum.repos.d/
dizininde bir.repo
dosyası oluşturun:
sudo nano /etc/yum.repos.d/custom.repo
- Depo ayrıntılarını ekleyin: Örneğin:
[custom-repo]
name=Custom Repository
baseurl=http://example.com/repo/
enabled=1
gpgcheck=1
gpgkey=http://example.com/repo/RPM-GPG-KEY
- Dosyayı kaydedin ve depo listesini güncelleyin:
sudo dnf makecache
- Depoyu test edin: Özel depo:
sudo dnf install <paket-adı>
5. Üçüncü Taraf Depoları Ekleme
Remi veya MySQL depoları gibi üçüncü taraf depoları genellikle popüler yazılımların daha yeni sürümlerini sağlar.
Remi deposunu ekleyin
- Depoyu yükleyin:
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %rhel).rpm
- Belirli bir depo dalını etkinleştirin (örneğin, PHP 8.2):
sudo dnf module enable php:remi-8.2
- Paketi yükleyin:
sudo dnf install php
Depoları Yönetme
1. Depoları Listeleme
Etkinleştirilmiş tüm depoları görüntüle:
sudo dnf repolist enabled
Etkinleştirilmiş ve devre dışı bırakılmış tüm depoları görüntüle:
sudo dnf repolist all
2. Depoları Etkinleştirme/Devre Dışı Bırakma
Bir depoyu etkinleştir:
sudo dnf config-manager --set-enabled <depo-adı>
Bir depoyu devre dışı bırak:
sudo dnf config-manager --set-disabled <depo-adı>
3. Bir Depoyu Kaldırma
Bir depoyu kaldırmak için, .repo
dosyasını silin:
sudo rm /etc/yum.repos.d/<depo-adı>.repo
Ardından önbelleği temizleyin:
sudo dnf clean all
Depo Yönetimi İçin En İyi Uygulamalar
Güvenilir Kaynakları Kullanın: Güvenlik risklerinden kaçınmak için yalnızca güvenilir kaynaklardan depolar ekleyin.
GPG Anahtarlarını Doğrulayın: Paketlerin bütünlüğünü sağlamak için her zaman GPG anahtarlarını doğrulayın.
Depo Çakışmalarından Kaçının: Aynı paketleri sağlayan birden fazla depo çakışmalara neden olabilir. Gerekirse öncelik ayarlarını kullanın.
Düzenli Güncellemeler: Uyumluluk sorunlarından kaçınmak için depolarınızı güncel tutun.
Yedekleme Yapılandırmaları: Değişiklik yapmadan önce
.repo
dosyalarını yedekleyin.
Sonuç
AlmaLinux’a ek depolar eklemek, çok sayıda yazılımın kilidini açar ve sisteminizi belirli ihtiyaçları karşılayacak şekilde uyarlayabilmenizi sağlar. Bu kılavuzda özetlenen adımları izleyerek, sistem kararlılığı ve güvenliği için en iyi uygulamalara bağlı kalırken depoları kolayca ekleyebilir, yönetebilir ve koruyabilirsiniz.
EPEL ve RPM Fusion gibi güvenilir üçüncü taraf kaynaklardan paketler yüklüyor veya dahili kullanım için özel depolar kuruyor olun, AlmaLinux sisteminizi geliştirmek için ihtiyaç duyduğunuz esnekliği sağlar.
Bugün kurulumunuza doğru depoları entegre ederek AlmaLinux’un potansiyelini keşfedin!
AlmaLinux’a depo ekleme konusunda favori bir deponuz veya deneyiminiz var mı? Düşüncelerinizi aşağıdaki yorumlarda paylaşın!
Geribildirim
Bu sayfa yararlı oldu mu?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.