- ابتدا نسخهی موجود یعنی 18.04 را به بروزرسانی کنید.
# apt-get -y update
# DEBIAN_FRONTEND=noninteractive apt-get -y dist-upgrade
# apt -y autoremove
# apt-get -f install
# apt-get -y clean
# reboot
- در صورتی که دسترسی اینترنت توزیع محدود باشد، نیاز است تا ابتدا بستههای زیر از روی سیستم پاک شوند.
# dpkg --force depends -P lxd
# dpkg --force depends -P lxd-client
# apt purge snapd
- در صورتی که دسترسی اینترنت توزیع محدود نیست، نیازی به پاک کردن بستههای بالا نیست.
- در ادامه باید آدرس مخازن موجود در سیستم را تغییر داد. (از bionic به focal)
# sed -i '/^#/d' /etc/apt/sources.list
# sed -i '/^$/d' /etc/apt/sources.list
# sed -i 's/bionic/focal/g' /etc/apt/sources.list
# apt-get -y update
# DEBIAN_FRONTEND=noninteractive apt-get -y dist-upgrade
# apt -y autoremove
# apt-get -f install
# apt-get -y clean
# reboot
- نکته : این روش تنها زمانی آزمایش شده است (پیشنهاد میشود فقط در همین شرایط مورد استفاده قرار گیرد.) که Ubuntu 18.04 خام بوده و فاقد هر گونه تنظیم خاص یا سرویسی میباشد. در واقع این روش برای سیستمهایی مفید است که امکان نصب مستقیم Ubuntu 20.04 بر روی آنها (به هر دلیلی) وجود ندارد.
- نکته : با انجام این روش، بستههای LXD و LXD-client از روی سیستم پاک میشوند لذا در زمان بروزرسانی نیازی نیست که به مخزن اینترنتی snap وصل بشوند لذا فرآیند بروزرسانی بدون هیچ مشکلی طی میشود.
- نکته : بعد از بروزرسانی به نسخهی 20.04 بستهی LXD بر روی سیستم نصب نیست. برای نصب این بسته نیاز که به مخزن snap متصل شد و این مغایر با دسترسی محدود سیستم (به اینترنت) است. لذا برای استفاده از کانتینرها میتوان بستهی LXC را نصب و استفاده نمود.
- برای این منظور :
# apt install lxc