میں نے تقریباً ایک ARM پر مبنی منی پی سی خریدا تھا، لیکن میں نے بیک آؤٹ کیوں کیا:

پچھلے کچھ مہینوں میں، میرے آن لائن شاپنگ کارٹ میں دو ARM پر مبنی منی پی سی ہیں۔ جس چیز نے میری توجہ حاصل کی وہ غیر فعال طور پر ٹھنڈا ہوا چیسس اور کم بیکار بجلی کی کھپت تھی، جس نے اسے میرے گھر کے لیب کے تجربات کے لیے بہترین بنا دیا۔ اور قیمت اتنی اچھی لگتی ہے کہ آپ کے بٹوے کو نقصان نہ پہنچے۔

ایپل کا میک منی، جو ایپل سلیکون چلا رہا ہے، پہلے ہی ثابت کر چکا ہے کہ آرم چپس اپنے وزن سے زیادہ پنچ کر سکتے ہیں۔ تازہ ترین اسنیپ ڈریگن یہ کارکردگی فی واٹ نمبرز کو نظر انداز کرنا مشکل ہے۔

منی پی سی کی جگہ توجہ مبذول کرنا شروع کر رہی ہے۔ چند سیلف ہوسٹڈ سروسز کو چلانے کے لیے مانیٹر کے پیچھے ایک چھوٹا سا ہمیشہ رہنے والا باکس جو میں چاہتا تھا۔ یہی چیز ہے جس نے مجھے ٹرگر کھینچنا چاہا۔ لیکن یہ تحقیق کرنے کے بعد کہ آیا یہ واقعی میرے گھر کی لیب میں کام کرے گا، میں نے ایک قدم پیچھے ہٹ لیا۔

5 وجوہات x86 اب ہوم کمپیوٹنگ کا مستقبل نہیں رہ سکتی ہیں۔

x86 کو دھچکے کے بعد دھچکا لگا، اور اب آرم اس سے فائدہ اٹھانا چاہتا ہے۔

OS کے اختیارات توقع سے کم ہیں۔

آرم منی پی سی کاغذ پر بہت سارے خانوں کو چیک کرتا ہے۔

ایک x86 منی پی سی کے مالک کے طور پر، میں کچھ چیزوں کو قدر کی نگاہ سے دیکھتا ہوں۔ سب سے اہم بات یہ ہے کہ اسے کسی بھی OS پر لاگو کیا جا سکتا ہے اور اچھی طرح کام کرتا ہے۔ Proxmox سے Ubuntu سرور اور یہاں تک کہ Windows 11۔ Mini PCs ہر چیز کو x86 ہارڈ ویئر پر چلاتے ہیں۔ یہ لچک یہی وجہ ہے کہ x86 منی پی سی میرے گھر کی لیب کا حصہ بن گئے ہیں۔ آپ ہمیشہ اس بات کی فکر کیے بغیر اپنی ضروریات کے مطابق باکس کو دوبارہ تیار کر سکتے ہیں کہ آیا نیچے دیا گیا ہارڈویئر آپ کے پسندیدہ OS کو سپورٹ کر سکتا ہے۔

اے آر ایم منی پی سی میں اسی آزادی کی کمی ہے۔ ان میں سے بہت سے وینڈر مخصوص لینکس یا اینڈرائیڈ کے ساتھ آتے ہیں۔ یہ کسٹم OS مضبوطی سے سسٹم آن چپ ہارڈ ویئر کے ساتھ جوڑے گئے ہیں۔ لہذا آپ کو مناسب کرنل سپورٹ کی کمی کا سامنا کرنا پڑے گا، جو بعض اوقات غیر موجود ہوتا ہے۔

ہم کمیونٹی کے تعاون سے چلنے والا OS چلانے کا منصوبہ بنا رہے تھے، لیکن اس کے لیے حسب ضرورت دانا، پیچ اور ڈیوائس ٹری کی ضرورت ہوگی جسے ہم برقرار رکھ سکتے ہیں یا نہیں رکھ سکتے۔ بدقسمتی سے Proxmox سرکاری طور پر ARM کی حمایت نہیں کرتا ہے۔ فورم کے تھریڈ میں چند ماہ قبل ذکر کردہ جزوی حل کا احاطہ کیا گیا تھا۔

اس کا مطلب ہے کہ میرا ہمیشہ گھر پر رہنے والا لیب باکس اس بات پر منحصر ہے کہ آیا کسی اجنبی کا GitHub ذخیرہ برقرار ہے۔ یہ کسی ایسی چیز کے لیے مستحکم بنیاد نہیں ہے جسے میں قائم کرنا چاہتا ہوں اور چند مہینوں کے لیے بھول جانا چاہتا ہوں۔

آدھے سے زیادہ کنٹینرز میں ARM تعمیرات کی کمی ہے۔

ڈوکر وہ جگہ ہے جہاں واقعی سب کچھ حل ہوجاتا ہے۔

منی پی سی کو بطور DIY راؤٹر استعمال کرنے کی غلطیاں

ڈوکر وہ جگہ تھی جہاں مطابقت کے مسائل پہلی بار ظاہر ہوئے۔ میں نے میڈیا سرور، ریورس پراکسی مینیجر، اور کچھ مانیٹرنگ ٹولز جیسی خدمات کے لیے Docker Hub کے صفحات کو تلاش کیا۔ تب ہی میں نے دیکھا کہ Arm64 کوریج پورے بورڈ میں متضاد تھی۔

مجھے متعدد آرکیٹیکچر امیجز ملے، لیکن کچھ میں آرم 64 ٹیگ تھے جو بیس ریلیز سے کئی مہینوں پیچھے تھے۔ کمیونٹی کے زیر انتظام ٹیگ میں کئی کھلے بگ تھریڈز تھے۔ کنٹینرز میں جو میں ہر روز استعمال کرتا ہوں، آخری آرم 64 کی تعمیر ایک سال قبل ہوئی تھی۔

Mac پر، Rosetta 2 پس منظر میں خاموشی سے x86-آرم کی تبدیلی کو ہینڈل کرتا ہے۔ لینکس میں کوئی مساوی نہیں ہے۔ ڈوکر آپ کو x86 تصاویر لینے اور QEMU ایمولیشن کے ذریعے چلانے کی اجازت دیتا ہے۔ لیکن یہ صاف تجربہ نہیں ہے۔ آپ کو سست رویوں، غیر متوقع کریشوں، اور بیکار ڈیبگنگ سیشنز کا سامنا کرنا پڑے گا۔ آپ اسے اپنے سیٹ اپ کے اصل مسئلے کے بجائے ایمولیشن ایشو پر ٹریک کر رہے ہوں گے۔

ایک شخص دوسرے SBCs، mini PCs، اور NAS کے سامنے Raspberry Pi پکڑے ہوئے ہے۔

4 Raspberry Pi پروجیکٹس کو ہم نے ترک کر دیا جب ہمیں احساس ہوا کہ $150 سے کم کا منی پی سی بہتر کام کرے گا۔

آخر میں، سستے منی PCs کارکردگی اور OS مطابقت کے لحاظ سے Raspberry Pi SBCs کو پیچھے چھوڑ دیتے ہیں۔

میں استعمال کرنے والے کئی ٹولز میں ARM پلیٹ فارم سپورٹ کنٹینرز کی کمی ہے (CLI یوٹیلیٹیز، سنک کلائنٹ، اور کچھ ہوم سرور ایپس جو صرف x86_64 بائنریز کے ساتھ کام کرتی ہیں)۔

اگر آپ کی ایپ آرم بلڈ کی پیشکش نہیں کرتی ہے تو، اگر آپ کے پاس کوئی پروجیکٹ کھلا ہے تو سورس سے کمپائلنگ تکنیکی طور پر ایک آپشن ہے۔ تاہم، جن ٹولز کو میں چلانا چاہتا ہوں ان کے لیے یہ بہت زیادہ ہے۔ یہ مقبول منصوبوں کے لیے کوئی مسئلہ نہیں ہے، جو متعدد فن تعمیرات کی حمایت کرتے ہیں۔ یہ مخصوص خود میزبان ایپس کے لیے مسلسل دستیابی کو یقینی بناتا ہے جو ARM کو سپورٹ نہیں کرتی ہیں۔

اے آر ایم منی پی سی واقعی کس کے لیے کام کرتے ہیں؟

یہ برا پلیٹ فارم نہیں ہے، لیکن یہ میرے استعمال کے معاملے کے لیے موزوں نہیں ہے۔

کلین ہوم سرور ورک بوجھ کے لیے بازو پر مبنی یہ منی پی سی ہارڈ ویئر کے نقطہ نظر سے واقعی پرکشش ہے۔ اگر آپ ہلکے وزن والے NAS، Pi-hole، اور دیگر افادیت کو چلانے کا ارادہ رکھتے ہیں، تو ARM mini PC کی طاقت کی کارکردگی اور کم شور والی پروفائل بہت معنی خیز ہے۔ خاص طور پر Qualcomm کی تازہ ترین چپس متاثر کن نتائج دے رہی ہیں۔ لینکس پر مبنی ARM ماحولیاتی نظام کی رفتار واضح طور پر صحیح سمت میں آگے بڑھ رہی ہے۔

لیکن میرا اسٹیک اس کے بالکل برعکس ہے جس کے لیے اسے بنایا گیا تھا۔ یہ کنٹینرز اور ٹولز کا مجموعہ ہے جو اس وقت کے مسائل کو حل کرتے ہیں۔ یہ وہ جگہ ہے جہاں آرم کے ماحولیاتی نظام کا فرق سب سے زیادہ تکلیف دیتا ہے۔ موقع پرست گھریلو لیب اسٹیک کے لیے، یہ رگڑ تیزی سے بڑھتا ہے۔

Intel N100 سسٹم والا کوئی بھی

انٹیل کی N100 چپ انٹری لیول ہے، لیکن یہ پورے ہوم سرور کو چلا سکتی ہے۔

اپنی بجٹ کے موافق فطرت کے باوجود، N100 اس سے کہیں زیادہ قابل ہے۔

x86 منی پی سی کے ساتھ رگڑ کو ختم کریں۔

اس کے بجائے، میں نے ایک x86 منی پی سی خرید لیا۔ N100 پر مبنی باکس 5-8W کے قریب بیکار ہے، جو زیادہ تر ARM ڈیوائسز کے ساتھ مسابقتی ہے جن پر میں غور کر رہا تھا۔ Proxmox میرے x86 منی پی سی پر بغیر کسی پریشانی کے انسٹال ہوا۔ تمام کنٹینرز جو میں نے امپورٹ کیے تھے وہ بیس امیجز کے طور پر بھاگے اور پہلی کوشش میں شروع ہوئے۔ کسی کام یا تقلید کی ضرورت نہیں تھی۔

لینکس پر ARM ماحولیاتی نظام پختہ ہو رہا ہے۔ میں شاید ایک یا دو سال میں اس پر دوبارہ نظر کروں گا، خاص طور پر اگر میں اپنے ہوم لیب میں استعمال کیے جانے والے پروجیکٹس کو ملٹی آرکیٹیکچر سپورٹ حاصل ہو۔ اگر آپ حقیقی ہوم لیب ورک بوجھ کو صرف ایک ہی وقف کردہ سروس کے بجائے چلانا چاہتے ہیں، تو موجودہ ARM منی پی سی اب بھی ایک بڑا فرق لاتے ہیں۔ x86 فن تعمیر کا استعمال کرنا بہتر ہے، جو ہر چیز کو سنبھالتا ہے اور راستے میں نہیں آتا ہے۔ کبھی کبھی، یہ بالکل وہی ہے جو آپ کو گھریلو لیبارٹری بنانے کی ضرورت ہے.

اوپر تک سکرول کریں۔