- ابتدا نسخهی موجود یعنی 18.04 را به بروزرسانی کنید.
|
1 2 3 4 5 6 |
# apt-get -y update # DEBIAN_FRONTEND=noninteractive apt-get -y dist-upgrade # apt -y autoremove # apt-get -f install # apt-get -y clean # reboot |
- در صورتی که دسترسی اینترنت توزیع محدود باشد، نیاز است تا ابتدا بستههای زیر از روی سیستم پاک شوند.
|
1 2 3 |
# dpkg --force depends -P lxd # dpkg --force depends -P lxd-client # apt purge snapd |
- در صورتی که دسترسی اینترنت توزیع محدود نیست، نیازی به پاک کردن بستههای بالا نیست.
- در ادامه باید آدرس مخازن موجود در سیستم را تغییر داد. (از bionic به focal)
|
1 2 3 |
# sed -i '/^#/d' /etc/apt/sources.list # sed -i '/^$/d' /etc/apt/sources.list # sed -i 's/bionic/focal/g' /etc/apt/sources.list |
- در نهایت :
|
1 2 3 4 5 6 |
# 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 را نصب و استفاده نمود.
- برای این منظور :
|
1 |
# apt install lxc |