به روزرسانی سیستم عامل FreeBSD با استفاده از بروزرسانی Freebsd

در این مقاله ما با استفاده از سیستم عامل FreeBSD به روز می شویم freebsd-update. این freebsd-updateابزار می تواند برای به روزرسانی نمونه خود با آخرین نسخه وصله ای استفاده شود یا می توانید نسخه جدید یا جزئی را نیز ارتقا دهید.

مرحله 1: نکاتی را که باید قبل از بروزرسانی نمونه خود در نظر بگیرید

  • از مثال خود نسخه پشتیبان تهیه کنید. ساده ترین راه گرفتن عکس فوری است. همچنین می توانید بصورت اختیاری یک نسخه پشتیبان از فایلهای پیکربندی اضافی را انتخاب کنید /etc/.
  • یک دوره نگهداری را رزرو کنید تا به روزرسانی در آن بازه زمانی برنامه ریزی و آزمایش شود. در مقایسه با نسخه ارتقاء جزئی یا پچ ، زمان بیشتری باید برای یک نسخه اصلی نسخه اصلی رزرو شود.
  • اگر در حال به روزرسانی نسخه اصلی هستید ، بهتر است freebsd-updateقبل از اقدام به سرور تولید ، آزمایش را روی نمونه آزمایشی یا نمونه توسعه آزمایش کنید. شما می توانید از یک عکس فوری برای خاموش کردن سریع یک نمونه آزمایشی استفاده کنید ، بدون اینکه هیچ تأثیری در نمونه تولید شما داشته باشد ، این نسخه را آزمایش کنید.
  • قبل از شروع به روزرسانی ، توصیه می شود خدمات را به عنوان مثال خاموش کنید. به عنوان مثال: وب سرور ، بانک اطلاعاتی ، و غیره. اینها می توانند پس از اتمام بروزرسانی فعال شوند. این مرحله به ویژه برای به روز رسانی های مهم انتشار بسیار مهم است.
  • لطفاً قبل از شروع به روزرسانی ، یادداشت های انتشار نسخه FreeBSD را دنبال کنید.
  • شما نیاز به حداقل 500 مگابایت فضای خالی در /varپارتیشن مخصوصاً برای ارتقاء نسخه جدید جزئی یا بزرگ دارید.

مرحله 2: بروزرسانی به آخرین نسخه وصله ای

بارگیری به روزرسانی

نسخه های پچ شامل اصلاحاتی در پرونده های سیستم عامل و باینری ها هستند و همچنین ممکن است باعث تغییر در هسته شود. با استفاده از به روزرسانی را بارگیری کنید freebsd-update. خروجی دستورات زیر به دلیل کوتاه بودن ویرایش شده است.

# 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.

بروزرسانی را نصب کنید

به روزرسانی ها روی سرور شما بارگیری شده است. اکنون آنها را نصب کنید.

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

در صورت لزوم راه اندازی مجدد به هسته جدید

از آنجا که به روز رسانی از 11.0-RELEASE-p1به 11.0-RELEASE-p11شامل نصب یک کرنل جدید، راه اندازی مجدد به عنوان مثال به بوت شدن به هسته به تازگی نصب شده.

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

شما در حال حاضر موفقیت به عنوان مثال خود را از به روز رسانی 11.0-RELEASEبه 11.0-RELEASE-p11. خدمات خود را دوباره فعال کنید و نمونه آن را آزمایش کنید.

مرحله 3: به روزرسانی در نسخه جزئی یا عمده

در حال بارگیری

در این بخش نمونه FreeBSD خود را از FreeBSD 11.0-RELEASEبه FreeBSD ارتقا می دهیم 11.1-RELEASE. این freebsd-updateدستور در این حالت با نسخه قبلی ارتقاء وصله متفاوت است. توجه داشته باشید که اگر برخی از اختلافات در پرونده ها به دلیل تغییرات محلی اتفاق بیفتد ، freebsd-updateهمین مسئله را از شما دور می کند و به شما امکان می دهد تا اختلاف را حل کنید.

# 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".

نصب ارتقاء

اکنون که پرونده ها بارگیری شده و همه درگیری ها برطرف شده اند ، می توانید پیش بروید و بروزرسانی را نصب کنید.

# 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.

دوباره به هسته جدید راه اندازی مجدد شوید و نصب را ادامه دهید

پس از شروع مجدد نمونه ، می توانید نسخه هسته مورد نظر خود را تأیید کنید و نصب را از سر بگیرید.

# uname -a
FreeBSD fbsd 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017
    [email protected]:/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.

نسخه های اصلی از رابط های دودویی مختلف (ABI) استفاده می کنند ، که بیشتر برنامه های شخص ثالث را خراب می کند. اگر از بنادر برای ساختن برنامه های شخص ثالث خود استفاده می کنید ، باید تمام آن برنامه ها را بسازید. اگر از سیستم مدیریت بسته استفاده می کنید ، می توانید از دستور زیر استفاده کنید.

# pkg-static upgrade -f

پس از نصب مجدد همه بسته ها ، نصب را تمام کنید freebsd-update.

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

تبریک می گویم ، نمونه شما به روز شده است 11.1-RELEASE! اکنون می توانید کلیه خدمات مورد نیاز را فعال کرده و تأیید کنید که نمونه همانطور که انتظار می رود رفتار می کند.



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد