Skip to content
  • Ana sayfa
  • Blog
  • Hosting
  • Bayi Hosting
  • Web Tasarımı
  • İletişim
0850 302 91 88
Ana Panel Hesap Bilgilerim Alt Kullanıcı Yönetimi Yetkili Kişilerim Size Gönderilen E-postalar
Şifre Değiştir Güvenlik Ayarları
Destek Taleplerim Yeni Destek Talebi Satın Aldıklarım Alan Adlarım Faturalarım Fatura Taleplerim
Sepetim
WhatsApp Canlı Destek
Türkiyenin En Güçlü Hosting ve Bayi Hosting Sağlayıcısı

Almalinux

3
  • AlmaLinux 8 Üzerine DirectAdmin, CloudLinux, Imunify360, LiteSpeed, FleetSSL
  • AlmaLinux 9.4’te repoyu 9 dan 9.4 e dönüştürün- DNF’nin $releasever Değerini 9.4 Olarak Ayarlayarak Güncelleme Sorununu Çözme
  • DNF Depoları İçin Versiyon Yönetimini Kolaylaştıran siberrepo Aracı

Sunucu Genel

6
  • DNF Depoları İçin Versiyon Yönetimini Kolaylaştıran siberrepo Aracı
  • ESXi “MemoryError” ve “HardwareWarning” Hatalarını Çözmek için Adım Adım Kılavuz
  • Windows server kurulumu ve yapılandırması
  • No match for argument: grub2-efi-x64 hatası
  • Bellek Sorunlarını Çözmek İçin Yöntemler ve Swap Dosyası Ekleme–ücretsiz ram-
  • Linux Yeni Sunucu Kurulumu temel bileşenlerin yüklenmesi -Yeni başlayanlar için

Cloudlinux

4
  • CentOS Stream 9 Üzerinde SSH Root Girişi Nasıl Etkinleştirilir
  • CloudLinux 9.4: Kernel Güncelleme İçin “Reboot Your System to Update the Kernel” Hatası ve Çözümü
  • CloudLinux Kurulumu ve Yapılandırma Rehberi
  • CloudLinux 9.4, XFS Kota Hatası ve SELinux: DirectAdmin Üzerinde Etkileri

MailBaby - Eposta sistemi

1
  • MailBaby SMTP Hizmeti Kurulumu – SiberMimar Rehberi

Litespeed

1
  • Cloudflare ve LiteSpeed ile DirectAdmin Kurulu Sunucuya Let’s Encrypt SSH Kurul

Directadmin

3
  • DirectAdmin Üzerinde Rspamd ve Redis Kurulumu – SiberMimar Rehberi
  • Directadmin sunucuda otomatik roundcube e posta girişi
  • DirectAdmin Sunucusunda Gerekli Yazılımlar ve Yapılandırmaların Kurulumu (Imunify360, CloudLinux, Let’s Encrypt SSL, ProFTP, Softaculous, LVE Manager, Nginx, Nginx Apache Proxy)
View Categories
  • Başlangıç
  • Dokümanlar
  • Almalinux
  • DNF Depoları İçin Versiyon Yönetimini Kolaylaştıran siberrepo Aracı

DNF Depoları İçin Versiyon Yönetimini Kolaylaştıran siberrepo Aracı

2 min read

Sisteminize eklediğiniz depoların (örneğin, AlmaLinux ve EPEL) sürüm numaralarını kolayca yönetmek ve güncellemek için bir araç oluşturacağız. Bu araç, depoların versiyonlarını listelemenizi ve güncellemenizi sağlayacak.

Amaç #

  • Depo Sürüm Yönetimi: AlmaLinux ve EPEL depolarının sürüm numaralarını kolayca değiştirmek.
  • Kolay Kullanım: Tek bir komutla versiyonları listelemek veya güncellemek.
  • Otomasyon: Depo dosyalarındaki releasever ifadelerini otomatik olarak güncellemek.

siberrepo Aracının Özellikleri #

  • Listeleme:
    • siberrepo komutunu tek başına çalıştırarak mevcut versiyonları listeleyebilirsiniz.
  • Versiyon Güncelleme:
    • siberrepo -almalinux -9.3 komutu, AlmaLinux deposunun versiyonunu 9.3 olarak ayarlar.
    • siberrepo -epel -9.1 komutu, EPEL deposunun versiyonunu 9.1 olarak ayarlar.

Adım Adım Kurulum ve Kullanım #

Adım 1: siberrepo Betiğini Oluşturma #

Öncelikle, /usr/local/bin/ dizininde siberrepo adında bir betik oluşturacağız ve çalıştırılabilir hale getireceğiz.

1.1. Betiği Oluşturma #

sudo nano /usr/local/bin/siberrepo

1.2. Betik İçeriğini Ekleme #

Aşağıdaki kodu betiğe yapıştırın:

#!/bin/bash

# Depo isimleri ve ilgili dosyaları tanımla
declare -A repos
repos=( [“almalinux”]=”almarelease” [“epel”]=”epelrelease” )

# Fonksiyon: Versiyonları Listele
function list_versions {
echo “Mevcut depo versiyonları:”
for repo in “${!repos[@]}”; do
var_file=”/etc/dnf/vars/${repos[$repo]}”
if [ -f “$var_file” ]; then
version=$(cat “$var_file”)
echo “- $repo: $version”
else
echo “- $repo: Versiyon bilgisi bulunamadı.”
fi
done
}

# Fonksiyon: Versiyonu Güncelle
function update_version {
local repo_name=$1
local new_version=$2

if [[ -z “${repos[$repo_name]}” ]]; then
echo “Hata: ‘$repo_name’ desteklenmeyen bir depo.”
exit 1
fi

var_file=”/etc/dnf/vars/${repos[$repo_name]}”
echo “$new_version” | sudo tee “$var_file” > /dev/null

# Depo dosyalarını güncelle
if [ “$repo_name” == “almalinux” ]; then
repo_files=$(ls /etc/yum.repos.d/almalinux*.repo)
elif [ “$repo_name” == “epel” ]; then
repo_files=”/etc/yum.repos.d/epel*.repo”
fi

for file in $repo_files; do
sudo sed -i “s/$releasever/$${repos[$repo_name]}/g” “$file”
done

echo “$repo_name deposunun versiyonu ‘$new_version’ olarak güncellendi.”
}

# Ana Program
if [ $# -eq 0 ]; then
list_versions
else
while [[ $# -gt 0 ]]; do
key=”$1″
case $key in
-almalinux|-epel)
repo_name=”${key#-}”
new_version=”$2″
if [[ -z “$new_version” ]]; then
echo “Hata: ‘$repo_name’ deposu için versiyon belirtilmedi.”
exit 1
fi
update_version “$repo_name” “$new_version”
shift # Versiyon numarasını atla
;;
*)
echo “Kullanım: siberrepo [-almalinux versiyon] [-epel versiyon]”
exit 1
;;
esac
shift # Sonraki argümana geç
done
fi

1.3. Betiği Kaydetme ve Çıkma #

  • Nano’da: Ctrl + O tuşlarına basarak dosyayı kaydedin, ardından Enter tuşuna basın.
  • Ctrl + X ile editörden çıkın.

1.4. Betiğe Çalıştırma İzni Verme #

sudo chmod +x /usr/local/bin/siberrepo

Adım 2: siberrepo Aracının Kullanımı #

2.1. Versiyonları Listeleme #

siberrepo

Örnek Çıktı:

Mevcut depo versiyonları:
- almalinux: 9.4
- epel: 9

2.2. AlmaLinux Versiyonunu Güncelleme #

siberrepo -almalinux 9.3

Bu komut, AlmaLinux deposunun versiyonunu 9.3 olarak günceller ve ilgili depo dosyalarını ayarlar.

2.3. EPEL Versiyonunu Güncelleme #

siberrepo -epel 9.1

Bu komut, EPEL deposunun versiyonunu 9.1 olarak günceller ve ilgili depo dosyalarını ayarlar.

2.4. Birden Fazla Depoyu Aynı Anda Güncelleme #

siberrepo -almalinux 9.3 -epel 9.1

Bu komut, hem AlmaLinux hem de EPEL depolarının versiyonlarını günceller.

Adım 3: Doğrulama #

Versiyonları güncelledikten sonra tekrar listeleyerek kontrol edebilirsiniz:

siberrepo

Adım 4: DNF Önbelleğini Temizleme ve Güncelleme #

Değişikliklerin etkili olması için DNF önbelleğini temizleyin ve sistemi güncelleyin:

sudo dnf clean all
sudo dnf update

Önemli Notlar #

  • Yedekleme: Depo dosyalarını düzenlemeden önce yedeklerini almanız önerilir.
  • Yetkiler: Betik, bazı işlemler için sudo kullanır. Bu nedenle, çalıştırırken sizden şifre isteyebilir.
  • Desteklenen Depolar: Betik şu an için AlmaLinux ve EPEL depolarını destekler. İsterseniz betiği genişleterek diğer depoları ekleyebilirsiniz.
  • Güvenlik: Betiği dikkatli kullanın ve sadece güvenilir kaynaklardan aldığınız komutları çalıştırın.

Betiğin Çalışma Mantığı #

  • Depo Bilgileri: Betik, desteklenen depoları ve ilgili vars dosyalarını bir dizi olarak tanımlar.
  • Listeleme Fonksiyonu: list_versions fonksiyonu, depoların mevcut versiyonlarını ekrana yazdırır.
  • Güncelleme Fonksiyonu: update_version fonksiyonu, belirtilen depo için yeni versiyonu ayarlar ve depo dosyalarındaki releasever ifadelerini ilgili değişkenlerle değiştirir.
  • Argüman İşleme: Betik, komut satırı argümanlarını işleyerek doğru fonksiyonları çağırır.

Örnek Senaryo #

  1. Versiyonları Listeleme:
    siberrepo

    Çıktı:

    Mevcut depo versiyonları:
    - almalinux: 9.4
    - epel: 9
  2. AlmaLinux Versiyonunu 9.3 Olarak Güncelleme:
    siberrepo -almalinux 9.3

    Çıktı:

    almalinux deposunun versiyonu '9.3' olarak güncellendi.
  3. EPEL Versiyonunu 9.1 Olarak Güncelleme:
    siberrepo -epel 9.1

    Çıktı:

    epel deposunun versiyonu '9.1' olarak güncellendi.
  4. Versiyonları Tekrar Listeleme:
    siberrepo

    Çıktı:

    Mevcut depo versiyonları:
    - almalinux: 9.3
    - epel: 9.1

Sonuç #

Bu araç sayesinde, depolarınızın versiyonlarını kolayca yönetebilir ve güncellemeleri sorunsuz bir şekilde gerçekleştirebilirsiniz. Betik, isteklerinize göre özelleştirilebilir ve diğer depoları da eklemek mümkündür.

Updated on 15 Ekim 2024

What are your Feelings

  • Happy
  • Normal
  • Sad
Bu makaleyi paylaş :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
ESXi “MemoryError” ve “HardwareWarning” Hatalarını Çözmek için Adım Adım Kılavuz

Bir yanıt yazın Yanıtı iptal et

İçindekiler
  • Amaç
  • siberrepo Aracının Özellikleri
  • Adım Adım Kurulum ve Kullanım
    • Adım 1: siberrepo Betiğini Oluşturma
      • 1.1. Betiği Oluşturma
      • 1.2. Betik İçeriğini Ekleme
      • 1.3. Betiği Kaydetme ve Çıkma
      • 1.4. Betiğe Çalıştırma İzni Verme
    • Adım 2: siberrepo Aracının Kullanımı
      • 2.1. Versiyonları Listeleme
      • 2.2. AlmaLinux Versiyonunu Güncelleme
      • 2.3. EPEL Versiyonunu Güncelleme
      • 2.4. Birden Fazla Depoyu Aynı Anda Güncelleme
    • Adım 3: Doğrulama
    • Adım 4: DNF Önbelleğini Temizleme ve Güncelleme
  • Önemli Notlar
  • Betiğin Çalışma Mantığı
  • Örnek Senaryo
  • Sonuç

Siber Mimar Bilişim Hizmetleri

  • Adres: Saraylar Mahallesi 464. Sokak, Durmuş Ali Çoban İş Merkezi Kapı No: 1, Ofis No: 12, Merkezefendi/Denizli
  • Vergi Kimlik No: 1040721368
  • Vergi Dairesi: Saraylar VD

İletişim

  • Müşteri Hizmetleri: 0850 302 91 88
  • Muhasebe Telefon: 0551 388 67 24
  • Satış E-posta: [email protected]
  • Muhasebe E-posta: [email protected]
  • Destek E-posta: [email protected]

Belgeler

  • Vergi Levhası
  • BTK Yer Sağlayıcı Faaliyet Kaydı

Bayi ve Hosting DNS Bilgileri

Bayi ve hosting müşterilerimiz için aşağıdaki DNS adreslerini kullanabilirsiniz:

  • Windows Sunucu:
  • win.sibermimar.com
  • win.sibermimar.com.tr
  • Linux Sunucu:
  • lin.sibermimar.com
  • lin.sibermimar.com.tr
Twitter
TikTok
Pinterest
YouTube
LinkedIn
Facebook
Instagram

Hizmetlerimiz

  • Web Tasarım Örnekleri
  • Hosting(Web alanı)
  • Reseller(Web alan bayiliği)
  • Alan adı Kaydı
  • .TR alan adı Kaydı
  • Alan adınızı Transfer edin
  • Alan adınızı Yenileyin

Destek

  • Yeni Destek Talebi
  • Destek Bildirimlerim
  • Evrak gerektiren alan adları
  • .TR uzantılı domain alım rehberi
  • Hesap Hareketlerim
  • İki aşamalı giriş doğrulama
  • Whois

Yönetim

  • Hesabım
  • Sepetim
  • Satın aldığım Hosting-Sunucular
  • Satın aldığım Alan adlarım
  • Faturalarım
  • Profilim(Bilgilerim)
  • Alt Kullanıcılarım(Yetkilendirdiklerim)
  • Yeni Yetkili Ekle

Sözleşmeler

  • Hosting(Web alanı) Sözleşmesi
  • Alan Adı Kayıt ve Transfer Sözleşmesi
  • Sunucu Kiralama ve Yönetim Sözleşmesi
  • Veri İşleme Sözleşmesi (DPA)
  • Veri Koruma ve Gizlilik Politikası (KVKK)
  • SSL Sertifikası Hizmet Sözleşmesi
  • İade ve İptal Sözleşmesi
  • Uzak Mesafe Satış Sözleşmesi
  • Hizmet Kullanım Koşulları
  • Çerez (Cookie) Politikası
  • Hizmet Düzeyi Anlaşması (SLA)
  • Bayi (Reseller) Sözleşmesi
  • Veri Yedekleme ve Kurtarma Hizmeti Sözleşmesi
  • Hizmet Düzeyi Anlaşması (SLA)

© Copyright SiberMimar. Tüm hakları saklıdır.

Sivas Web Hosting Sivas Web Hosting
Denizli Web Hosting Denizli Web Hosting
Bursa Web Hosting Bursa Web Hosting
İstanbul Web Hosting İstanbul Web Hosting
Antalya Web Hosting Antalya Web Hosting
İzmir Web Hosting İzmir Web Hosting
Diyarbakır Web Hosting Diyarbakır Web Hosting
Aydın Web Hosting Aydın Web Hosting
Ankara Web Hosting Ankara Web Hosting
  • Aydın web hosting
  • Aydın hosting
  • Aydın bayi hosting
  • Aydın reseller hosting
  • Aydın domain tescil
  • Aydın alan adı
  • Aydın domain kaydı
  • Aydın hosting paketleri
  • Aydın hosting fiyatları
  • Aydın uygun hosting
  • Aydın profesyonel hosting
  • Aydın hosting hizmetleri
  • Aydın hosting destek
  • Aydın 7/24 hosting
  • Aydın hosting inceleme
  • Aydın hosting performansı
  • Aydın hızlı hosting
  • Aydın SSD hosting
  • Aydın NVMe hosting
  • Aydın güvenilir hosting
  • Aydın hosting kampanyası
  • Aydın hosting indirim
  • Aydın hosting fırsatları
  • Aydın hosting kontrol paneli
  • Aydın hosting yönetimi
  • Aydın hosting yedekleme
  • Aydın hosting veri güvenliği
  • Aydın hosting IP yönetimi
  • Aydın WordPress hosting
  • Aydın VPS hosting
  • Aydın bulut hosting
  • Aydın dedicated hosting
  • Aydın kurumsal hosting
  • Aydın hosting çözümleri
  • Aydın hosting teknolojisi
  • Aydın hosting yenilikleri
  • Aydın hosting trendleri
  • Aydın hosting analizi
  • Aydın hosting raporları
  • Aydın hosting karşılaştırması
  • Hostinger Türkiye
  • Hostinger hosting
  • Hostinger inceleme
  • Hostinger fiyatları
  • Hostinger WordPress hosting
  • Hostinger hızlı hosting
  • Hostinger güvenilir hosting
  • Turhost Türkiye
  • Turhost hosting
  • Turhost inceleme
  • Turhost fiyatları
  • Turhost WordPress hosting
  • Turhost bayi hosting
  • Turhost hızlı hosting
  • Turhost destek
  • Güzel Hosting Türkiye
  • Güzel Hosting hosting
  • Güzel Hosting inceleme
  • Güzel Hosting fiyatları
  • Güzel Hosting WordPress
  • Güzel Hosting performans
  • Vargonen hosting
  • Vargonen Türkiye
  • Vargonen inceleme
  • Vargonen fiyatları
  • Vargonen WordPress hosting
  • Vargonen güvenilir hosting
  • IHS Hosting Türkiye
  • IHS hosting
  • IHS inceleme
  • IHS fiyatları
  • IHS WordPress hosting
  • IHS destek
  • Cenuta hosting
  • Cenuta Türkiye
  • Cenuta inceleme
  • Cenuta fiyatları
  • Cenuta WordPress hosting
  • Cenuta performans
  • Veridyen hosting
  • Veridyen Türkiye
  • Veridyen inceleme
  • Veridyen fiyatları
  • Veridyen WordPress hosting
  • Veridyen güvenlik
  • Natro hosting
  • Natro Türkiye
  • Natro inceleme
  • Natro fiyatları
  • Natro WordPress hosting
  • Natro performans
  • Godaddy hosting Türkiye
  • Godaddy hosting
  • Godaddy inceleme
  • Godaddy fiyatları
  • Godaddy WordPress hosting
  • Hostgator hosting Türkiye
  • Hostgator hosting
  • Hostgator inceleme
  • Hostgator fiyatları
  • Hostgator WordPress hosting
  • Bluehost hosting Türkiye
  • Bluehost hosting
  • Bluehost inceleme
  • Bluehost fiyatları
  • Bluehost WordPress hosting
  • SiteGround hosting Türkiye
  • SiteGround hosting
  • SiteGround inceleme
  • SiteGround fiyatları
  • SiteGround WordPress hosting
  • A2 Hosting Türkiye
  • A2 Hosting hosting
  • A2 Hosting inceleme
  • A2 Hosting fiyatları
  • A2 Hosting WordPress hosting
  • DreamHost Türkiye
  • DreamHost hosting
  • DreamHost inceleme
  • DreamHost fiyatları
  • DreamHost WordPress hosting
  • Clouduck Hosting Türkiye
  • Clouduck hosting
  • Clouduck inceleme
  • Clouduck fiyatları
  • Niobehosting Türkiye
  • Niobehosting hosting
  • Niobehosting inceleme
  • Niobehosting fiyatları
  • TürkTicaret hosting
  • TürkTicaret inceleme
  • TürkTicaret fiyatları
  • İHS Telekom hosting
  • İHS Telekom inceleme
  • İHS Telekom fiyatları
  • İsimtescil hosting
  • İsimtescil inceleme
  • İsimtescil fiyatları
  • Hosting SEO
  • SEO uyumlu hosting
  • Hosting optimizasyon
  • Hosting performans analizi
  • Hosting hız testi
  • Hosting uptime
  • Hosting benchmark
  • Hosting deneyimi
  • Hosting kullanıcı yorumları
  • Hosting müşteri memnuniyeti
  • Hosting verimliliği
  • Hosting teknoloji
  • Hosting altyapısı
  • Hosting güvenlik önlemleri
  • Hosting DDOS koruması
  • Hosting SSL
  • Hosting domain
  • Hosting domain kaydı
  • Hosting alan adı
  • Hosting site kurulumu
  • Hosting web sitesi
  • Hosting internet sitesi
  • Aydın web tasarım
  • Aydın kurumsal web tasarım
  • Aydın modern web tasarım
  • Aydın kreatif web tasarım
  • Aydın responsive web tasarım
  • Aydın mobil uyumlu web tasarım
  • Aydın SEO uyumlu web tasarım
  • Aydın dijital web tasarım
  • Aydın web tasarım ajansı
  • Aydın özel web tasarım
  • Aydın kurumsal site tasarımı
  • Aydın web sitesi tasarımı
  • Aydın modern site tasarımı
  • Aydın kurumsal site
  • Aydın tasarım çözümleri
  • Aydın grafik tasarım
  • Aydın kullanıcı deneyimi tasarımı
  • Aydın UI/UX tasarımı
  • Aydın web geliştirme
  • Aydın web tasarım fiyatları
  • Aydın dijital pazarlama
  • Aydın online varlık
  • Aydın e-ticaret tasarımı
  • Aydın marka web sitesi
  • Aydın profesyonel web sitesi
  • Aydın site optimizasyonu
  • Aydın internet çözümleri
  • Aydın IT hizmetleri
  • Aydın yazılım hizmetleri
  • Aydın web geliştirme ajansı
  • Hostinger Aydın
  • Turhost Aydın
  • Güzel Hosting Aydın
  • Vargonen Aydın
  • IHS Hosting Aydın
  • Cenuta Aydın
  • Veridyen Aydın
  • Natro Aydın
  • Godaddy Aydın
  • Hostgator Aydın
  • En iyi hosting Aydın
  • En uygun hosting Aydın
  • En hızlı hosting Aydın
  • En güvenilir hosting Aydın
  • Hosting hizmetleri Aydın
  • Hosting firmaları Aydın
  • Web tasarım Aydın
  • Kurumsal web tasarım Aydın
  • Aydın hosting inceleme
  • Aydın hosting fiyat karşılaştırması
  • Hostinger inceleme Türkiye
  • Turhost inceleme Türkiye
  • Güzel Hosting yorumları
  • Vargonen müşteri yorumları
  • Cenuta kullanıcı deneyimi
  • IHS Hosting performans
  • Veridyen destek
  • Natro kullanıcı yorumları
  • Godaddy hosting incelemesi
  • Hostgator hız testi
  • SEO hosting Türkiye
  • WordPress hosting SEO
  • Hosting SEO analizleri
  • Hosting SEO performansı
  • Hosting meta etiketleri
  • Hosting anahtar kelime
  • Hosting trend 2025
  • Dijital pazarlama hosting
  • Web tasarım SEO
  • SEO uyumlu site tasarımı
  • Aydın hosting trendleri
  • Aydın web tasarım trendleri
  • Aydın dijital trendler
  • Aydın online pazarlama
  • Aydın internet hizmetleri
  • Aydın teknoloji haberleri
  • Aydın yenilikçi tasarım
  • Aydın yaratıcı tasarım
  • Aydın dijital dönüşüm
  • Aydın işletme çözümleri
  • Hosting ve tasarım
  • Hosting ile web tasarım
  • Hosting ve SEO uyumlu
  • Hosting, web tasarım, SEO
  • Dijital varlık oluşturma
  • Kurumsal dijital çözümler
  • Profesyonel hosting ajansı
  • İnternet sitesi çözümleri
  • Web hosting danışmanlığı
  • Online varlık yönetimi