Termbox: ابزاری برای آزمایش محیط کامندلاین توزیع‌های مختلف لینوکس از طریق مرورگر

شاید شنیده باشید که شرکت Canonical -شرکت توسعه‌دهندهٔ سیستم‌عامل اپن‌سورس اوبونتو- اقدام به عرضهٔ دمو آنلاین سیستم عامل اوبونتو کرده است؛ این کار، تجربهٔ استفاده از یک سیستم اوبونتوی واقعی را از طریق مرورگر به کاربر می‌دهد به طوری که کاربران می‌توانند دستشان را بدون نیاز به نصب هیچ ابزاری روی سیستم خود و تنها در محیط مرورگرشان به سیستم عامل گنو/لینوکس آلوده کنند! در اقدامی مشابه، وبسایتی به نام Termbox ایجاد شده تا تست توزیع‌های مختلف لینوکسی را در مرورگرتان فراهم کند. تنها تفاوت این پلتفرم در این است که هیچ محیط گرافیکی‌ای ارائه نمی‌کند بلکه نسخه‌های کامندلاین سیستم‌عامل‌های محبوب لینوکسی را در دسترس‌تان قرار می‌دهد. برای آشنایی بیشتر با این پلتفرم، در ادامه با سکان آکادمی همراه باشید.

Termbox در معرفی خود از جمله‌ای استفاده کرده که می‌شود گفت تقریباً درست است:

با ۲ کلیک، سیستم لینوکسی‌تان را اجرا کنید!

بنابراین تمام کاری که برای رسیدن به هدفتان نیاز دارید، عبارت از این است که ابتدا دست به انتخاب توزیع لینوکسی مد نظر خود زده سپس روی دکمهٔ Launch کلیک نمایید؛‌سپس با صفحهٔ ترمینال توزیع مد نظر خود روبه‌رو خواهید شد. می‌توانید هر کاری که می‌خواهید انجام دهید -مثلا می‌توانید تم ترمینال‌تان را تغییر دهید- چرا که میزان پرمیشن‌های شما همانند یک کاربر root است (در سیستم‌عامل گنو/لینوکس، کاربر روت داری بیشترین سطح دسترسی است.)

استفاده از این ابزار رایگان است و سشن‌تان تا 3 ساعت فعال مانده و پس از آن خودبه‌خود حذف خواهد شد. برای استفاده از Termbox نیازی به ثبت‌نام در سایت نیست و در ضمن هر باکس سیستم‌عامل در محیط ماشین‌مجازی مخصوص به خود ایمن شده است. در حال حاضر می‌توانید توزیع‌های لینوکسی زیر را از طریق این وبسایت امتحان کنید:

- Ubuntu 16.04
- Debian 8
- Fedora 25
- CentOS 7
- Arch Linux
- openSUSE Tumbleweed

اگر دربارهٔ طرز کار این وبسایت کنجکاو شده اید، این ابزار از HyperContainer به عنوان بک‌اند خود استفاده می‌کند (نوعی کانتینر است و به همین دلیل نصب و استفاده از آن بسیار سریع اتفاق می‌افتد) درحالی که در فرانت‌اند از hterm نیرو گرفته است (hterm که یک لایبرری جاوااسکریپت است برای پردازش خروجی ترمینال و گرفتن ورودی کیبورد کاربرد دارد. این ابزار ساختهٔ گوگل نیز، بسیار سریع، بدون خطا و برای استفاده در مرورگرهای مختلف مناسب است.) نمونه‌ای 2 ساعته با حجم 512 مگابایتی از Termbox در حال حاضر حدوداً 0.0001 دلار خرج برمی‌دارد، بنابراین طبیعی است که استفاده از این وبسایت رایگان باشد.

اگر این ابزار را پسندیده‌اید، امکان استفاده از آن برای موارد خاص و به طور کامل روی سرورتان هم امکان‌پذیر است. Termbox به طور کامل رایگان و اپن‌سورس است و می‌توانید به سورس کد Termbox روی ریپازیتوری گیت‌هاب به سادگی دسترسی پیدا نمایید.

Termbox بیش از هرچیزی، یک محیط تست کامندلاین است و کاربردهای واقعی آن هنوز کاملا مشخص نیستند؛ برای مثال، بایستی دید که آیا می‌توان دستورات Shell را روی آن اجرا نمود یا توزیع‌های مختلف لینوکسی را امتحان کرد یا خیر! 

TEST COMMAND LINE VERSION OF VARIOUS LINUX DISTRIBUTIONS IN WEB BROWSER

0


مرتضی صمدی

فارغ‌التحصیل رشتهٔ نرم‌افزارم و موفق شدم تا‌به‌حال چندتا پروژهٔ نصفه‌و‌نیمه رو ناموفق رها کنم! جستجوگر خوبی هستم، طوری که تا‌به‌حال مشخصات بیشتر سخت‌افزارهای جدید مثلا اسمارتفون‌ها، کنسول‌ها و لپ‌تاپ‌ها رو میدونم؛ اطلاعات سیستم‌عامل‌های جدید مثل لینوکس، ویندوز و مک رو می‌خونم و امتحان می‌کنم، البته اگه بتونم. بازی‌های جدید رو میشناسم ولی بازی نمیکنم (چراش رو نمیدونم) و عاشق اینم که یک بار اتومبیل‌های قدیمی مثل فورد ماستنگ یا کامارو اس‌اس رو برونم.






  • mahdi در تاریخ: 1396/01/03

    سایتش مشکلی نداره؟
    با ف...شکن هم تست کردم ولی ارور میده:/

    مرتضی صمدی در تاریخ: 1396/01/03

    سلام. درسته آقا مهدی، در حال حاضر ارور داره ولی قبلا نداشت، احتمالا مشکل موقتی باشه
    ممنون از اطلاع رسانی شما

  • mahdi در تاریخ: 1396/01/03

    سلام
    من چند وقته بعد از اینکه مصاحبه با جادی رو شنیدم و مقالات مختلف دیگه در مورد لینوکس رو خوندم مصمم شدم سوییچ کنم رو لینوکس.ولی از طرفی ویندوز رو هم شدیدا نیاز دارم بخاطر سی شارپ:/
    بخاطر همین میترسیدم لینوکس نصب کنم و حتی بخاطر اطلاعاتم جرعت نمیکردم از ابونتو لایو استفاده کنم که مبادا از دست نره
    حالا بعد مدتی این پست رو دیدم و خوشحال و خیلی ذوق زده رفتم سراغش و ....
    حالا سایت دیگه ای با این موضوع نمیشناسین که حداقل بتونیم با محیط لینوکس آشنا بشیم و یکم ترمینالشو یاد بگیریم؟

    Aria در تاریخ: 1396/01/04

    سلام
    اوبونتو لایو باعث از بین رفتن اطلاعات شما نمیشه
    و همچنین می تونین توزیع مورد نظرتون رو روی virtualbox نصب کنید و با دستورات ترمینال آشنا بشید :)

  • Aria در تاریخ: 1396/01/04

    جناب آقای مرتضی صمدی، ما چیزی به عنوان سیستم عامل لینوکس نداریم!‌
    ما گنو رو داریم که از کرنل لینوکس استفاده می کنه و بهش می گیم گنو/لینوکس
    لطفا تصحیح بفرمایید

    ادمین سایت در تاریخ: 1396/01/05

    با سلام خدمت شما کاربر گرامی،
    احتراما به استحضار می‌رساند که تصحیح صورت گرفت.

    با تشکر از تذکر شما
    ارادتمند
    تیم سکان آکادمی

    مرتضی صمدی در تاریخ: 1396/01/05

    سلام آقا آریای عزیز. ممنون از توجهتون به مقاله
    یه نقل قول از لینوس توروالدز وجود داشت خطاب به طرفداران گنو/لینوکس به این مضمون: همون طور که ردهت لینوکس وجود داره یا آرچ لینوکس، شما هم باید توزیعی رو بسازید و نامش رو گنو/لینوکس بگذارید و تغییر نام کلی لینوکس به گنو/لینوکس رو مناسب نمیدونست. در هر صورت اگر اشتباهی رخ داده کاملا سهوی بوده.
    با تشکر

    Aria در تاریخ: 1396/01/05

    سلام
    ممنون از پاسخی که دادید،
    این جمله آقای توروالدز رو قبلا خونده بودم،
    ولی همون طور که جناب استالمن گفتن اگه فقط از لفظ لینوکس استفاده کنیم اون وقت از ارزش پروژه گنو کاسته میشه!
    با تشکر

    مرتضی صمدی در تاریخ: 1396/01/09

    سلام مجدد. خوشبختانه/متاسفانه بنده قصد/قدرت بی ارزش نشون دادن گنو رو ندارم :|
    انشاءالله در مقالات آتی از عبارت مناسب هر موقعیت استفاده می کنم.
    تشکر ذکر این مورد و دیباگ مقالات :)

  • saMan در تاریخ: 1396/01/04

    آریا جان حق باشماست اما یادمون نره که این یک غلط مصطلح شده و هر وقت میگوییم لینوکس، بسته به موقعیت هم میشود به کرنل اشاره کرد و هم سیستم عامل اپن سورس گنو/لینوکس

    Aria در تاریخ: 1396/01/05

    سلام
    توجه داشته باشید که اگر من یا شما بگیم لینوکس خیلی مشکلی پیش نمیاد!
    ولی وقتی که یک سایت معتبر مثل سکان آکادمی چنین اشتباهی رو انجام بده از طرفداران حرفه ایش کاسته میشه و این اصلا خوب نیست!
    ممنون از نظری که دادین :)

از طریق این فرم، می توانید بدون ثبت نام نظر دهید و یا اگر قبلا ثبت نام کرده اید، با ورود ناحیه ی کاربری می توانید علاوه بر ثبت نظر، به مدیریت نظرات خود نیز بپردازید.
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)