PVE 8.3 den 8.4 e Upgrade


Selamlar hadi bakalım ilk proxmox ilk yazımıda ilk bash scriptimizde bu konu için olsun, nedir kısaca Proxmox Virtual Environment 8.3 den Proxmox Virtual Environment 8.4 e upgrade nasıl yapılır.

PVE gui arayüze giriyoruz shell bölümünü açıyoruz. 

nano ile bir dosya oluştutuyoruz 

nano upgrade.sh

içine aşağıdaki kodları yazıyoruz.

#!/bin/bash

echo "🚀 Proxmox VE 8.3 → 8.4 Güncelleme Başlatılıyor..."

#1. Güncelleme listelerini yenile

echo "📦 APT kaynakları güncelleniyor..."

apt update

#2. Var olan sistemi güncelle

echo "🛠️ Var olan sistem yükseltiliyor (dist-upgrade)..."

apt -y dist-upgrade

#3. Enterprise deposu varsa pasifleştir

echo "📝 Enterprise deposu kontrol ediliyor..."

if grep -q '^deb https://enterprise.proxmox.com' /etc/apt/sources.list.d/pve-enterprise.list 2>/dev/null; then

  echo "🔧 Enterprise deposu devre dışı bırakılıyor..."

  sed -i 's|^deb https://enterprise.proxmox.com|# deb https://enterprise.proxmox.com|' /etc/apt/sources.list.d/pve-enterprise.list

else

  echo "✅ Enterprise deposu zaten devre dışı."

fi

#4. No-subscription deposunu ekle

echo "📥 No-subscription deposu ekleniyor..."

echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

#5. APT listelerini tekrar güncelle

echo "🔄 Paket listeleri tekrar güncelleniyor..."

apt update

#6. Proxmox VE tam güncelleme

echo "⬆️ Proxmox VE 8.4 sürümüne yükseltiliyor..."

apt -y full-upgrade

#7. Tamamlandıktan sonra yeniden başlatma teklifi

echo "✅ Güncelleme tamamlandı!"

read -p "♻️ Şimdi sistemi yeniden başlatmak ister misiniz? (e/h): " reboot_answer

if [[ "$reboot_answer" == "e" || "$reboot_answer" == "E" ]]; then

  echo "🔁 Sistem yeniden başlatılıyor..."

  reboot

else

  echo "⏳ Yeniden başlatma iptal edildi. Lütfen manuel olarak reboot yapın."

fi

kayıt edip çıkıyoruz ( not : web sitem kod kopyalama size zorluk çıkarırsa buradan devam edin : https://github.com/yolacan/my-bash-scripts )

çalıştırmadan önce aşağıdaki komut ile bash script çalıştırma özelliğini ekliyoruz

chmod +x  upgrade.sh

son olarak ise komutumuzu aşağıdaki gibi çalışıtıyoruz

./upgrade.sh

Önemli notlar belki başta yazmalıydım ama iyi bir sistemci iseniz zaten bunları biliyor olmalısınız Bu işlemlere başlamadan önce açık olan VM ( sanal makinlerinizi ) kapatmalısınız yedekleme yapmanız gerekenleri yedeklemeden sürece başlamayınız.

unutmadan versiyon kontrol içinde aşağıdaki komutu kullanabilirsiniz

pveversion

Not : buda hızlıcası 

create a bash script file

"nano upgrade.sh"

copy - paste from bash script file and save and exit

change file mode 

"chmode +x upgrade.sh"

and run it 

"./upgrade.sh"


Kolay gelsin. 
Kendime ek not : o kadar vmware yazısı video sonrasında devops alanına geçen birisi olarak proxmox a yazı yazmakta varmış, neymiş sürekli hayat boyu öğrenme mottosu güzel, aynen devam et.