JavaRush /جاوا بلاگ /Random-SD /اچو ته اسان جو تجربو حصيداري ڪريو. منهنجي منتقلي ونڊوز کا...

اچو ته اسان جو تجربو حصيداري ڪريو. منهنجي منتقلي ونڊوز کان Ubuntu ڏانهن

گروپ ۾ شايع ٿيل
شروعاتي پروگرامرن کي اڪثر سفارش ڪئي ويندي آهي ته ڪم ڪن Microsoft ونڊوز جي تحت نه، پر لينڪس جي تحت. هن جا ڪيترائي سبب آهن، لينڪس جي بلڪل جوڙجڪ ۽ منطق سان لاڳاپيل، ان جي سيڪيورٽي، انهي سان گڏ ايپليڪيشن لائسنس. اسان توهان جي توجهه ۾ آڻيون ٿا هڪ مضمون جو ترجمو Ofir Chakon، Co-Founder and CTO of DataGen Technologies ، جيڪو ونڊوز کان Linux Ubuntu ڏانهن سوئچ ڪرڻ جي پنهنجي تجربي کي شيئر ڪري ٿو. مضمون نئين سکندڙن لاءِ آهي جيڪي لينڪس جي دنيا بابت ٿورڙي ڄاڻن ٿا.
اچو ته اسان جو تجربو حصيداري ڪريو.  منهنجي منتقلي ونڊوز کان Ubuntu ڏانهن - 1
ماڻهو جيڪي ڪمپيوٽر تي پنهنجو گهڻو وقت گذاريندا آهن ڪڏهن ڪڏهن پاڻ کان سوال پڇڻ گهرجن انهن جي بنيادي ڪمپيوٽر جي عادتن بابت. مان سمجهان ٿو ته توهان اڳ ۾ ئي اندازو لڳايو آهي ته اسان آپريٽنگ سسٽم بابت ڳالهائينداسين جيڪو اسان مان هر هڪ هر روز استعمال ڪري ٿو. ونڊوز هاڻي 90 سيڪڙو کان وڌيڪ ڊيسڪ ٽاپ ڪمپيوٽرن تي انسٽال ٿيل آهي! صارفين مختلف سببن لاء ونڊوز چونڊيندا آهن:
  1. ونڊوز تقريبن هر پي سي سان ڊفالٽ سان اچي ٿو.

  2. جيڪڏهن توهان ڪيترن ئي سالن کان ونڊوز استعمال ڪري رهيا آهيو، صرف نسخن کي تبديل ڪري رهيا آهيو، ته پوء گهڻو ڪري توهان ان جي استعمال ڪئي آهي، ۽ اهو توهان لاء هن روايت کي ٽوڙڻ ڏکيو آهي.

  3. گهڻو ڪري، توهان جي ماحول ۾ توهان صرف Windows ۽ شايد MacOS صارفين کي ڏسندا، تنهنڪري توهان متبادل کي نوٽيس نه ڪندا. گهڻا ماڻهو سمجهن ٿا ته ونڊوز انهن جي پي سي لاءِ واحد آپشن آهي.
مون کي تسليم ڪرڻو پوندو: ونڊوز چڱي طرح ٺهيل آهي، استعمال ڪندڙ-دوست آهي، اڪثر صارف جي ڪمن لاءِ بهترين، ۽ باقاعده اپڊيٽ ٿيل آهي.
اچو ته اسان جو تجربو حصيداري ڪريو.  منهنجي منتقلي ونڊوز کان Ubuntu تائين - 2
ونڊوز جو متبادل جنهن بابت مان ڳالهائڻ وارو آهيان لينڪس آهي . هي هڪ خاندان آهي ڪنييل تي ٻڌل آپريٽنگ سسٽم، جنهن کي "لينڪس ڪنيل" سڏيو ويندو آهي. لينڪس يونڪس جهڙو آهي، يعني هي آپريٽنگ سسٽم ساڳيو اصولن تي ٻڌل آهي جيئن يونڪس تي ٻڌل سسٽم (MacOS، مثال طور). لينڪس جون گهڻيون تعميرات مڪمل طور تي مفت آهن، ڪميونٽي طرفان ترقي يافته، اوپن سورس، ۽ تقسيم جي صورت ۾ ورهايل آهن. انهن مان آهن Ubuntu ، CentOS ، Debian ۽ پوءِ. تقسيم پروگرامن جو هڪ سيٽ آهي جيڪو آسان (اڪثر ڪيسن ۾) انسٽالر سان، ڊوائيس تي ڪم ڪرڻ لاء تيار آهي. انهن مان هر هڪ جا پنهنجا فائدا ۽ نقصان آهن ۽ ڪيترائي ايپليڪيشنون آهن. لينڪس وسيلن جي استعمال جي لحاظ کان ڪافي "روشني او ايس" آهي، تنهنڪري اهو استعمال ڪيو ويندو آهي ايمبيڊڊ سسٽم، سمارٽ گهر ڊوائيسز، IoT ("انٽرنيٽ آف شين") ۽ گهڻو ڪجهه. Android OS پڻ لينڪس تي ٻڌل آهي. مان سافٽ ويئر ڊولپمينٽ ۽ ڊيٽا سائنس ۾ ست سالن کان وڌيڪ تجربي سان گڏ هڪ ٽيڪنالاجي انٽرپرينيئر آهيان، ۽ مون کي اهو تسليم ڪرڻو پوندو ته ونڊوز کان اوبنٽو ۾ سوئچ ڪرڻ جي نتيجي ۾ منهنجي ڪيريئر جي سڀ کان اهم پيداواري حاصلات مان هڪ آهي.

مون اهو ڪيئن ڪرڻ جو فيصلو ڪيو؟

ڪجهه نقطي تي، مون محسوس ڪرڻ شروع ڪيو ته منهنجا مکيه ڪم ڪندڙ اوزار، جهڙوڪ Android اسٽوڊيو IDE ۽ Android سموليٽر، ونڊوز ڪمپيوٽر تي، مون کي دير سان دير جي لحاظ کان ترقي ڪرڻ جي اجازت ڏئي رهيا هئا. مون سوچيو ته اهو هڪ هارڊويئر مسئلو هو، تنهن ڪري مون فيصلو ڪيو ته هڪ Lenovo Y50-70 ۾ 16GB ريم ۽ 512GB SSD هارڊ ڊرائيو سان.
اچو ته اسان جو تجربو حصيداري ڪريو.  منهنجي منتقلي ونڊوز کان Ubuntu تائين - 3
پروجيڪٽ جي ترقي جاري رکڻ لاءِ ضروري سافٽ ويئر انسٽال ڪرڻ کان پوءِ، مون محسوس ڪيو ته مون کي وري ساڳين مسئلن سان منهن ڏيڻو پيو، پر مڪمل طور تي نئين ڪمپيوٽر تي. مون وٽ منهنجي ڪم ۾ ڪيتريون ئي RAM-گھڻي ايپليڪيشنون نه هيون، تنهنڪري مون قدرتي طور تي منهنجي نئين پي سي کي راڪيٽ ٻيڙي وانگر انجام ڏيڻ جي اميد ڪئي. پر ائين نه ٿيو، ۽ مون محسوس ڪيو ته مون کي پنهنجي حڪمت عملي تبديل ڪرڻ جي ضرورت آهي. مون کي هڪ قدرتي گمان هو ته مسئلو هارڊويئر جزو نه هو، ۽ مون پروگرامن ڏانهن هڪ نقطو ڳولڻ شروع ڪيو. مون ڪاليج جي دوران لينڪس سان گڏ ڪم ڪيو، ۽ هاڻي مون هن اختيار کي وڌيڪ تفصيل سان ڳولڻ جو فيصلو ڪيو. Ubuntu پي سي لاءِ هن آپريٽنگ سسٽم جي سڀ کان وڌيڪ مشهور تقسيم آهي. اهو هڪ ڪلائنٽ "صارف" ورزن جي طور تي دستياب آهي، انهي سان گڏ هڪ سرور ورزن. اها اها دوئي هئي جيڪا Ubuntu جي حق ۾ اسڪيل کي ٽپايو، ڇو ته مون کي هڪ ڪلائنٽ ۽ سرور او ايس ٻنهي جي ضرورت هئي. مون انٽرنيٽ تي ڪيترن ئي وسيلن جو اڀياس ڪيو جتي بحث مباحثا هئا جهڙوڪ "لينڪس يا ونڊوز"، "ونڊوز بمقابله. Ubuntu". مون گهڻو ڪجهه سمجهي ورتو، پر پوءِ به، مان ڪنهن شيءِ جو انتظار ڪري رهيو هوس... ڪنهن قسم جو ”مٿي کان نشان“ يا ٻيو ڪجهه. اها نشاني وائرس جي حملي جي ثابت ٿي، جنهن مون کي سڀني فائلن جي بيڪ اپ ڪاپي ٺاهڻ، هارڊ ڊرائيو کي فارميٽ ڪرڻ، ۽ پوء ڪم ڪرڻ تي مجبور ڪيو. صرف هن وقت - Ubuntu آپريٽنگ سسٽم سان . مون کي ڪجهه خيال هئا ته اهو ٿي سگهي ٿو انسٽال ڪرڻ جي قابل هجي Windows ۽ Ubuntu هڪ ئي وقت ۾ آسان منتقلي لاءِ. هاڻي مان خوش آهيان ته مون نه ڪيو. ان جو سبب مون ونڊوز کي مڪمل طور تي ڇڏي ڏنو منهنجي خواهش هئي ته ونڊوز ڏانهن واپسي جي امڪان کان سواءِ پاڻ کي Ubuntu ۾ مڪمل طور تي غرق ڪري ڇڏيان. ھتي ڪجھ سبق آھن جيڪي مون پنھنجي ونڊوز کان لينڪس ڏانھن منتقلي دوران سکيا . اهي ڪنهن به صارف لاءِ دلچسپيءَ جا ٿي سگهن ٿا، پر خاص طور تي ڊولپرز، ڪوڊرز، پروگرامرز ۽ هر ڪنهن لاءِ آهن جيڪي ڪوڊ لکن ٿا يا پراڊڪٽ ٺاهي ٿو.

ڪارڪردگي

لينڪس ونڊوز 8.1 ۽ ونڊوز 10 کان وڌيڪ تيز هلندو آهي ان جي ٿلهي وزن جي فن تعمير جي مهرباني. لينڪس تي سوئچ ڪرڻ کان پوء، مون ونڊوز تي استعمال ڪيل ساڳيو اوزار استعمال ڪندي رفتار ۽ ڪارڪردگي ۾ ڊرامائي اضافو محسوس ڪيو. لينڪس ڪيترن ئي طاقتور ڊولپر اوزارن کي سپورٽ ڪري ٿو ۽ توهان کي انهن کي آساني سان منظم ڪرڻ جي اجازت ڏئي ٿو.

حفاظت

لينڪس اوپن سورس سافٽ ويئر آهي. نظرياتي طور تي، هرڪو پنهنجو پنهنجو ڪوڊ ڏئي سگهي ٿو ان ۾ ڪجهه بهتر ڪرڻ، خاصيتون شامل ڪرڻ، بگ درست ڪرڻ، خطرن کي گهٽائڻ، ۽ گهڻو ڪجهه. قدرتي طور تي، هر وڏي پئماني تي اوپن سورس پروجيڪٽ ۾ مبصر آهن ان جي سڀني پهلوئن جو مطالعو. تنهن ڪري، حفاظتي نقطه نظر کان، لينڪس قدرتي طور تي ونڊوز کان وڌيڪ محفوظ آهي. ان کان علاوه، هيڪرز جي بنيادي ڪوششن جو مقصد خاص طور تي Microsoft پاران تيار ڪيل آپريٽنگ سسٽم تي آهي. اينٽي وائرس ۽ ٽئين پارٽي مالويئر صاف ڪرڻ جا اوزار انسٽال ڪرڻ جي بدران، توهان کي صرف سفارش ڪيل ذخيرن تي قائم رهڻ جي ضرورت آهي ۽ توهان ٺيڪ ٿي ويندا.

سافٽ ويئر ڊولپمينٽ

لينڪس ۾ ٽرمينل هن آپريٽنگ سسٽم جو ٽرمپ ڪارڊ آهي . توهان ٽرمينل سان لڳ ڀڳ سڀ ڪجهه ڪري سگهو ٿا - پروگرام انسٽال ڪريو، ايپليڪيشنون ۽ سرور ترتيب ڏيو، فائيل سسٽم کي منظم ڪريو ۽ گهڻو ڪجهه. يقينن، ڊولپرز لاء ٽرمينل هڪ ٽوٽم بت وانگر آهي. ساڳي ٽرمينل ونڊو مان سرور، ٽرين مشين لرننگ ماڊلز، ريموٽ مشينن تائين رسائي، اسڪرپٽ گڏ ڪرڻ ۽ هلائڻ جي قابل ٿيڻ کان وڌيڪ ڪجھ به آسان نه آھي. اهو خاص طور تي پيداوار کي تيز ڪري ٿو!
اچو ته اسان جو تجربو حصيداري ڪريو.  منهنجي منتقلي ونڊوز کان Ubuntu تائين - 4

ماڊلرٽي

لينڪس سان، ڊولپر حاصل ڪري ٿو زبردست ماڊليت جا موقعا. توهان آساني سان ڪنهن به شيءِ کي ترتيب ڏئي سگهو ٿا، توهان جي ڪمپيوٽر جي ڪنهن به ڪنڊ تائين رسائي ڪري سگهو ٿا، پروسيس ڪنٽرول ڪري سگهو ٿا ۽ مختلف منصوبن لاءِ ورچوئل ماحول کي منظم ڪري سگهو ٿا. جيئن ته توهان جو سرور ممڪن طور تي لينڪس تي ٻڌل آهي، توهان ان کي آسان بڻائي سگهندا رويي کي نقل ڪرڻ، ساڳيو سافٽ ويئر ۽ پيڪيجز استعمال ڪرڻ، ۽ خودڪار ڪم فلوز کي ترتيب ڏيڻ واري عمل لاءِ.

ريموٽ لينڪس سرورز سان ڪم ڪرڻ

گھڻا سرور جيڪي پوري انٽرنيٽ کي طاقت ڏين ٿا لينڪس تي ٻڌل آھن ڪيترن ئي سببن لاءِ جيڪي مان ھتي لسٽ نه ڪندس. لينڪس اهي سڀئي اوزار مهيا ڪري ٿو جيڪي توهان کي اسپيبلبل، محفوظ سرورز کي ترقي ڪرڻ جي ضرورت آهي. اهڙيءَ طرح، سرور کي ترتيب ڏيڻ ۽ برقرار رکڻ لاءِ لينڪس ۾ مهارت حاصل ڪرڻ لازمي آهي ڪنهن به آئي ٽي انٽرپرينيور لاءِ جيڪو آخري کان آخر تائين ايپليڪيشنن کي منظم ڪري ٿو. اهڙي صورتحال ۾، توهان جي مقامي ڪمپيوٽر تي ونڊوز سان ڪم ڪرڻ دوران، توهان کي ٽئين پارٽي اوزار استعمال ڪرڻو پوندو جهڙوڪ PuTTY ريموٽ لينڪس جي بنياد تي سرور سان ڳنڍڻ ۽ ان سان رابطو ڪرڻ لاء، جيڪو ايترو آسان ناهي. مثال طور، فائلن کي نقل ڪرڻ لاء، توهان کي ٻيو اوزار ڊائون لوڊ ڪرڻو پوندو جڏهن توهان Windows استعمال ڪري رهيا آهيو. مقامي لينڪس تي ٻڌل مشين سان ڪم ڪرڻ جو هڪ وڏو فائدو ٽرمينل ۾ هلندڙ هڪ لائن استعمال ڪندي ڪنهن به ريموٽ سرور سان ڳنڍڻ جي صلاحيت آهي. ميزبانن کي فائل ۾ محفوظ ڪري سگھجي ٿو، انهي سان گڏ SSH چابيون ۽ صارف نام، تنهنڪري توهان کي SSH ذريعي ڳنڍڻ جي ضرورت آهي: ssh ofir-server ۽ اهو ئي آهي، توهان ڳنڍيل آهيو! پاسورڊ جي ضرورت ناهي. ھي ھڪڙو سادو مظاھرو آھي ڪيترن ئي اختيارن مان ھڪڙو دستياب آھي لينڪس-بنياد سرور کي ترتيب ڏيڻ ۽ سپورٽ ڪرڻ لاءِ مقامي لينڪس تي ٻڌل مشين استعمال ڪندي. تمام مشهور بادل مهيا ڪندڙن وٽ پڻ آسان انضمام لاءِ CLI (ڪمانڊ لائن انٽرفيس) آهي.

گھٽ-سطح OS اصولن جو تعارف

ونڊوز تي عملدرآمد تمام اعلي سطحي آهي. ٻين لفظن ۾، توهان کي لڳ ڀڳ ڪو به اندروني مسئلا ۽ آپريٽنگ سسٽم جي عمل درآمد سان منهن ڪيو آهي. لينڪس ۾ اهو صرف سامهون آهي. جڏهن لينڪس استعمال ڪري رهيا آهيو، توهان اڪثر سيٽنگن ۾ ايندا آهيو جيڪي ٽرمينل مان ٿيڻ گهرجن، فائلن کي ايڊٽ ڪرڻ، شيڊولر ڪم شامل ڪرڻ، سافٽ ويئر اپڊيٽ ڪرڻ، ڊرائيور نصب ڪرڻ، وغيره. جڏهن Ubuntu سان ڪم ڪري رهيا آهيو، AskUbuntu.com توهان جو دوست آهي. نه رڳو توهان هڪ ڊولپر جي حيثيت ۾ وڌيڪ موقعا حاصل ڪندا آهيو، پر توهان اهو پڻ سکندا آهيو (ڪڏهن ڪڏهن مشڪل طريقي سان) مسئلا ڪيئن حل ڪجي، مشين جي نگراني ڪن ممڪن مسئلن لاءِ، مختلف حصن کي ترتيب ڏيو، ۽ گهڻو ڪجهه.
اچو ته اسان جو تجربو حصيداري ڪريو.  منهنجي منتقلي ونڊوز کان Ubuntu تائين - 5

هر شي مڪمل ناهي، پر اڃا به

  1. Ubuntu صارف بڻجڻ ۾ هڪ سکيا وارو وکر آهي. ڪجھ شيون جيڪي خودڪار طريقي سان ونڊوز جي تحت ڪيون ويون آھن ھاڻي ترتيب ڏيڻ جي ضرورت پوندي، شايد انھن کي AskUbuntu.com استعمال ڪندي ترتيب ڏيڻ جي ضرورت پوندي. جيڪڏهن توهان جي ڪمپيوٽر ۾ خاص هارڊويئر آهي، جهڙوڪ GPUs.

  2. مان سمجهان ٿو ته هر آئي ٽي انٽرپرينيور کي ٿورڙو ڊزائنر هجڻ گهرجي، يا بلڪه گهٽ ۾ گهٽ گرافڪ ڊيزائن جون صلاحيتون هجن. بدقسمتي سان، ايڊوب لينڪس استعمال ڪندڙن لاءِ پنهنجو ڪو به پروڊڪٽ جاري نه ڪيو آهي، تنهن ڪري انهن کي سڌو سنئون هلائڻ ممڪن ناهي. Ubuntu ۾ متبادل GIMP سڏيو ويندو آهي. هي مفت سافٽ ويئر آهي جيڪو هڪ ڊولپر-ڊزائنر جي سڀني بنيادي ضرورتن کي پورو ڪري ٿو (۽ اڃا به ٿورو وڌيڪ).
نقصن جي باوجود، مون کي لينڪس کي تبديل ڪرڻ تي افسوس ناهي. هاڻي مان هر وقت Ubuntu استعمال ڪندي ڪم ڪريان ٿو، ۽ مون کي اهو به افسوس آهي ته مون ان کي ڪجهه سال اڳ تبديل نه ڪيو هو.

نتيجا

لينڪس هر ڪنهن لاءِ ناهي. جيئن مٿي بيان ڪيو ويو آهي، توهان کي چيڪ ڪرڻ گهرجي ته ڇا اهو توهان جي روزاني ضرورتن کي پورو ڪري ٿو. پر جيڪڏهن توهان پنهنجو پاڻ کي هڪ IT انٽرپرينيوئر، ڊولپر، ڪمپيوٽر سائنسدان، يا صرف هڪ پروگرامر سمجهو ٿا- جيڪو ڪنهن طرح سان ڪوڊ لکڻ سان لاڳاپيل ٽيڪنيڪل مواد سان همراه يا رابطو ڪري ٿو- توهان کي Ubuntu کي ڪوشش ڪرڻ گهرجي.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION