Freebsd güncellemesini kullanarak FreeBSD İşletim Sistemini yükseltme

Bu makalede, FreeBSD işletim sistemini kullanarak güncelleyeceğiz freebsd-update. Yardımcı freebsd-updateprogram, örneğinizi en son yama sürümüyle güncellemek için kullanılabilir veya küçük veya büyük bir sürüme yükseltmeyi de seçebilirsiniz.

1. Adım: Örneğinizi güncellemeden önce dikkat etmeniz gereken noktalar

  • Örneğinizi yedekleyin. En kolay yol anlık görüntü almaktır. İsteğe bağlı olarak, yapılandırma dosyalarından fazladan bir yedek almayı da seçebilirsiniz /etc/.
  • Yükseltmenin bu zaman aralığında planlanıp test edilebilmesi için bir bakım dönemi ayırın; küçük bir sürüm ya da yama sürümü yükseltmesine kıyasla büyük bir sürüm yükseltmesi için daha fazla zaman ayrılmalıdır.
  • Büyük bir sürüme yükseltme yapıyorsanız, freebsd-updatebir üretim sunucusunda denemeden önce test veya geliştirme örneğini test etmek daha güvenlidir . Bir test örneğini hızlı bir şekilde başlatmak, üretim örneğinizi etkilemeden yükseltmeyi test etmek için bir anlık görüntü kullanabilirsiniz.
  • Yükseltmeye başlamadan önce, yönetim ortamındaki hizmetleri kapatmanız önerilir. Örneğin: web sunucusu, veritabanı, vb. Yükseltme tamamlandıktan sonra bunlar etkinleştirilebilir. Bu adım özellikle büyük sürüm yükseltmeleri için önemlidir.
  • Yükseltmeye başlamadan önce lütfen hedef FreeBSD sürümünün sürüm notlarını gözden geçirin.
  • /varÖzellikle yeni küçük veya büyük sürümlere yükseltmek için bölümde en az 500 MB boş alan olması gerekir .

2. Adım: En son yama sürümüne güncelleme

Güncellemeyi indirme

Düzeltme eki sürümleri işletim sistemi dosyaları ve ikili dosyaları için düzeltmeler içerir ve ayrıca çekirdekte bir değişiklik içerebilir. Düğmesini kullanarak güncellemeyi getirin freebsd-update. Aşağıdaki komutların çıktıları kısalık amacıyla düzenlenmiştir.

# freebsd-version
11.0-RELEASE-p1
# freebsd-update fetch
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching public key from update4.freebsd.org... done.
Fetching metadata signature for 11.0-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 998 patches......... done.
Applying patches... done.
Fetching 6 files... done.
The following files will be removed as part of updating to 11.0-RELEASE-p11:
/boot/kernel/hv_ata_pci_disengage.ko
...
The following files will be added as part of updating to 11.0-RELEASE-p11:
/usr/share/zoneinfo/Asia/Barnaul
...
The following files will be updated as part of updating to 11.0-RELEASE-p11:
/bin/freebsd-version
...
WARNING: FreeBSD 11.0-RELEASE-p1 is approaching its End-of-Life date.
It is strongly recommended that you upgrade to a newer
release within the next 2 months.

Güncelleştirmeyi yükleme

Güncellemeler sunucunuza indirildi. Şimdi onları yükleyin.

# freebsd-update install
src component not installed, skipped
Installing updates... done.

Gerekirse yeni çekirdeği yeniden başlatın

Dan güncelleme yana 11.0-RELEASE-p1üzere 11.0-RELEASE-p11yeni bir çekirdek kurulumu içerir, yeni yüklenen çekirdeğin içine boot örneğini yeniden başlatın.

# shutdown -r now
... system reboot ... 
# freebsd-version
11.0-RELEASE-p11

Artık başarılı adresinin örneğini yükseltilmiş 11.0-RELEASEiçin 11.0-RELEASE-p11. Hizmetlerinizi yeniden etkinleştirin ve örneği test edin.

3. Adım: Küçük veya büyük bir sürüme güncelleme

Yükseltmeyi indirme

Bu bölümde, FreeBSD bizim FreeBSD örneğini yükseltmek 11.0-RELEASEFreeBSD'ye 11.1-RELEASE. freebsd-updateKomut önceki yama sürümü yükseltme dan bu durumda farklıdır. Yerel değişiklikler nedeniyle dosyalarda bazı çakışmalar olması durumunda, freebsd-updatesizi aynı şeyi soracağını ve çakışmayı çözmenize izin vereceğini unutmayın.

# freebsd-version
11.0-RELEASE-p11
# freebsd-update upgrade -r 11.1-RELEASE
src component not installed, skipped
Looking up update.FreeBSD.org mirrors... 4 mirrors found.
Fetching metadata signature for 11.0-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... done.
Inspecting system... done.

The following components of FreeBSD seem to be installed:
kernel/generic kernel/generic-dbg world/base world/lib32

The following components of FreeBSD do not seem to be installed:
world/base-dbg world/doc world/lib32-dbg

Does this look reasonable (y/n)? y
Fetching metadata signature for 11.1-RELEASE from update4.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata files... done.
Inspecting system... done.
Fetching files from 11.0-RELEASE for merging... done.
Preparing to download files... done.
Fetching 11513 patches.....10....11510. done.
Applying patches... done.
Fetching 262 files... done.
Attempting to automatically merge changes in files... done.
The following files will be removed as part of updating to 11.1-RELEASE-p0:
/usr/include/netinet/ip_ipsec.h
...
The following files will be added as part of updating to 11.1-RELEASE-p0:
/boot/kernel/amd_ecc_inject.ko
...
The following files will be updated as part of updating to 11.1-RELEASE-p0:
/.cshrc
...
To install the downloaded upgrades, run "/usr/sbin/freebsd-update install".

Yükseltmeyi yükleme

Dosyalar indirildi ve tüm çakışmalar çözüldüğüne göre, devam edip güncellemeyi yükleyebilirsiniz.

# freebsd-update install
src component not installed, skipped
Installing updates...
Kernel updates have been installed.  Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.

Yeni çekirdeği yeniden başlatın ve kuruluma devam edin

Örnek yeniden başlatıldıktan sonra, çalıştırdığınız çekirdeğin sürümünü onaylayabilir ve yüklemeye devam edebilirsiniz.

# uname -a
FreeBSD fbsd 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017
    root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64
# freebsd-version
11.0-RELEASE-p11
# freebsd-update install
src component not installed, skipped
Installing updates...
Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software (e.g., programs
installed from the ports tree) and then run "/usr/sbin/freebsd-update install"
again to finish installing updates.

Büyük sürümler, çoğu üçüncü taraf uygulamasını bozacak farklı Uygulama İkili Arabirimleri (ABI) kullanır. Üçüncü taraf uygulamalarınızı oluşturmak için bağlantı noktaları kullanırsanız, bu uygulamaların tümünü oluşturmanız gerekir. Paket yönetim sistemini kullanıyorsanız, aşağıdaki komutu kullanabilirsiniz.

# pkg-static upgrade -f

Tüm paketler yeniden kurulduktan sonra freebsd-updatekurulumu tamamlayın .

# freebsd-update install
src component not installed, skipped
Installing updates... done.
# freebsd-version
11.1-RELEASE

Tebrikler, örneğiniz için yükseltildi 11.1-RELEASE! Artık gerekli tüm hizmetleri etkinleştirmeye devam edebilir ve örneğin beklendiği gibi davrandığını onaylayabilirsiniz.

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.