Instantbox به شما امکان می دهد توزیع های موقت لینوکس ایجاد کنید که می توانید با مرورگر وب خود به آنها دسترسی داشته باشید.
آموزش خط فرمان لینوکس به دانشآموزان معمولاً نیاز به یک دستگاه لینوکس، یک ماشین مجازی، یک کلاینت SSH یا یک USB زنده دارد. این کار آماده سازی زیادی است که شما و دانش آموزانتان احتمالاً می توانید بدون آن انجام دهید.
با Instantbox، میتوانید به راحتی یک توزیع لینوکس را روی دستگاه میزبان خود بچرخانید و به زبانآموزان اجازه دهید از طریق مرورگر به خط فرمان دسترسی داشته باشند.
چرا یک توزیع لینوکس در یک مرورگر ایجاد کنیم؟
گاهی اوقات، برای مدت کوتاهی به خط فرمان یک سیستم لینوکس خاص نیاز دارید. برای مثال، ممکن است بخواهید یک ترفند جدید را در آرچ لینوکس امتحان کنید یا مراحل نصب یک ابزار خاص را در دبیان آزمایش کنید. یا می توانید یک کلاس در مورد نحوه تسلط بر خط فرمان لینوکس در اتاقی پر از کاربران ویندوز تدریس کنید.
در این موارد، ممکن است نخواهید چندین ماشین مجازی نصب کنید یا همان USB زنده را بارها و بارها فلش کنید.
با Instantbox میتوانید یک فرمان را در ترمینال خود اجرا کنید، سپس از یک آدرس محلی در مرورگر خود بازدید کنید تا از کدام توزیع استفاده کنید.
نحوه نصب Instantbox در لینوکس
قبل از اینکه بتوانید از Instantbox استفاده کنید، باید Docker و Docker Compose را نصب کنید.
یک دایرکتوری جدید برای Instantbox بسازید و به آن بروید:
mkdir instantbox
cd instantbox
در حالی که توسعهدهنده پیشنهاد میکند اسکریپت راهاندازی را مستقیماً با دستور زیر به Bash ارسال کنید، هرگز ایده خوبی نیست که کد را از اینترنت بدون مشاهده ابتدا اجرا کنید.
bash <(curl -sSL https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh)
اسکریپت راه اندازی را از مخزن Instantbox GitHub دانلود کنید:
wget https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh
محتویات آن را با:
cat init.sh
اگر به نظر می رسد همه چیز درست است، اسکریپت را با استفاده از:
bash init.sh
دستور فوق بررسی می کند که آیا وابستگی های لازم را نصب کرده اید یا خیر، سپس فایل Docker-compose Instantbox را در فهرست فعلی خود دانلود کنید.
اسکریپت از شما می پرسد که می خواهید Instantbox از چه پورتی استفاده کند و آدرس IP شما. هر دوی این سوالات اختیاری هستند و به طور پیش فرض، Instantbox روی پورت 8888 اجرا می شود.
اگر از قبل با استفاده از Docker Compose راحت هستید، میتوانید فایل docker-compose را مستقیماً دانلود کنید و اسکریپت نصب را نادیده بگیرید.
wget https://raw.githubusercontent.com/instantbox/instantbox/master/docker-compose.yml
حالا اجرا کنید:
docker-compose up -d
Docker آخرین تصویر Instantbox را دانلود کرده و در پورت 8888 در دسترس خواهد بود.
از Instantbox برای دسترسی به توزیع لینوکس در مرورگر خود استفاده کنید
اگر به Instantbox از دستگاهی که روی آن نصب شده است دسترسی دارید، یک مرورگر باز کنید و localhost:8888 را وارد کنید. اگر از دستگاه دیگری در همان شبکه محلی دسترسی دارید، باید آدرس IP محلی دستگاه میزبان را پیدا کنید.
هنگامی که از صفحه بازدید می کنید، باید انتخاب کنید که کدام توزیع را می خواهید اجرا کنید و همچنین آخرین نسخه هر توزیع نامگذاری شده را انتخاب کنید. شما یک انتخاب دارید:
- اوبونتو 14.04، 16.04، 18.04 و 20.04
- CentOS 6.10، 7 و 8
- دبیان استرچ، جسی و باستر
- فدورا 30 و 31
- جدیدترین آلپاین
- جدیدترین آرچ لینوکس
هنگامی که انتخاب خود را انجام دادید، روی Next کلیک کنید و منابعی را که برای نصب در دسترس هستند انتخاب کنید. شما می توانید پورت داخلی، تعداد هسته های CPU، حافظه موجود و مدت زمان اجرای توزیع را انتخاب کنید. شما می توانید این مقدار را به اندازه یک ساعت یا به اندازه دلخواه تنظیم کنید.
روی Create کلیک کنید و Instantbox ISOها را برای توزیع انتخابی شما دانلود می کند و یک پوسته ریشه را در برگه دیگری به شما ارائه می دهد.
از اینجا، شما یا دانشآموزانتان میتوانید مهارتهای خود را تمرین کرده و تقویت کنید، رویهها را آزمایش کنید و نرمافزار را نصب کنید.
شما باید از پوسته ریشه برای ایجاد هر تعداد کاربر معمولی که نیاز دارید استفاده کنید و دانش آموزان شما می توانند از دستگاه های خود وارد شوند.
جلسه Instantbox شما پس از زمان مشخص شده در مرحله قبل منقضی می شود، یا می توانید روی Purge کلیک کنید تا فوراً آن را حذف کرده و دوباره شروع کنید.
استاد خط فرمان لینوکس شوید
Instantbox به هر تعداد که ممکن است بخواهید خط فرمان را در اختیار شما قرار می دهد و حتی نیازی به نصب توزیع آن ندارد. میتوانید از آن برای بهبود ترمینالهای خود در هر نوع توزیعی استفاده کنید و مطمئن شوید که منابع آموزشی یا آموزشی لازم برای استفاده حداکثری از این منبع عالی را دارید.
آیا می دانستید که می توانید خط فرمان لینوکس را به تنهایی یاد بگیرید؟ تنها چیزی که باید بدانید این است که چگونه برای دستور لینوکس که می خواهید به آن مسلط شوید کمک بگیرید.