سنیپ اور سنیپ اسٹور کے بارے میں آپ کو جاننے کی ہر چیز۔

سنیپ اور سنیپ اسٹور کے بارے میں آپ کو جاننے کی ہر چیز۔

ایک پیکیج مینیجر مربوط خدمات کا ایک مجموعہ ہے جو کمپیوٹر پر پیکیجز/پروگراموں کو انسٹال کرنے ، اپ ڈیٹ کرنے ، ہٹانے اور ترتیب دینے میں سہولت فراہم کرتا ہے۔





لینکس آپریٹنگ سسٹم کے بارے میں خاص طور پر بات کرتے ہوئے ، آپ کو پیکیج مینیجرز کی وسیع رینج میں سے انتخاب کرنا پڑتا ہے ، جیسے اے پی ٹی ، یو ایم ، آر پی ایم ، اور پیک مین۔ ان پیکیج مینیجرز میں سے ہر ایک کی ایک الگ خصوصیت ہے جو انہیں دوسرے سے الگ کرتی ہے۔





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





سنیپ کیا ہے؟

سنیپ ایک کراس پلیٹ فارم پیکیجنگ اور تعیناتی کا نظام ہے جو لینکس پلیٹ فارم کے لیے اوبنٹو کے بنانے والے کیننیکل نے تیار کیا ہے۔ یہ اوبنٹو ، ڈیبین ، آرک لینکس ، فیڈورا ، سینٹوس اور مانجارو سمیت سب سے بڑے لینکس ڈسٹروس کے ساتھ مطابقت رکھتا ہے۔

سنیپ تین بنیادی اجزاء پر مشتمل ہے:



1. سنیپس

کسی دوسرے پیکیج مینیجر کی طرح ، سنیپ میں پیکیجز بھی شامل ہیں جنہیں سنیپ کہتے ہیں۔ یہ پیکیج ، روایتی پیکیج مینیجرز کے اپنے ہم منصبوں کے برعکس ، انحصار سے پاک اور انسٹال کرنے میں آسان ہیں۔

سنیپس میں ختم .اچانک ایکسٹینشن ، جو بنیادی طور پر ایک کمپریسڈ فائل سسٹم ہے جو اسکواش ایف ایس فارمیٹ استعمال کرتا ہے اور اس میں ایپلی کیشن ، اس پر منحصر لائبریریوں اور اضافی میٹا ڈیٹا سمیت پورے پیکیج ماڈیول پر مشتمل ہے۔





2. سنیپڈ۔

Snapd (یا سنیپ ڈیمون) آپ کے سسٹم پر ایپلی کیشنز کے لیے محفوظ سینڈ باکس قائم کرنے کے لیے سنیپ میٹا ڈیٹا استعمال کرتا ہے۔ چونکہ یہ ایک ڈیمون ہے ، سنیپ ماحول کو برقرار رکھنے اور انتظام کرنے کا پورا کام پس منظر میں ہوتا ہے۔

ونڈوز سٹاپ کوڈ انمائونٹیبل بوٹ والیوم۔

3. سنیپ سٹور۔

سنیپ سنیپ اسٹور میں رہتے ہیں ، اور آپ ان کو دریافت اور ڈاؤن لوڈ کرسکتے ہیں جیسے آپ دوسرے پیکیج مینیجرز کے ساتھ کرتے ہیں۔ مزید برآں ، آپ کو اپنے سنیپ پیکجز کو سنیپ اسٹور پر براہ راست شائع کرنے کا آپشن بھی ملتا ہے ، جو روایتی پیکیج مینیجرز کے ساتھ ممکن نہیں ہے۔





ان عناصر کے علاوہ ، سنیپ کا ایک اور لازمی جزو بھی ہے جسے a کہا جاتا ہے۔ چینل . آپ کے سسٹم پر اپ ڈیٹس کے لیے سنیپ کا کون سا ورژن انسٹال اور ٹریک کرنے کے لیے ایک چینل ذمہ دار ہے۔ اس کے نتیجے میں ، جب آپ سنیپ انسٹال یا اپ ڈیٹ کرتے ہیں ، آپ کو ان چینلوں کی وضاحت کرنے کی صلاحیت مل جاتی ہے جن کے ساتھ آپ ان میں سے ہر ایک آپریشن کے لیے آگے بڑھنا چاہتے ہیں۔

مختصر کرنا:

  • اچانک : ایپلی کیشن پیکج فارمیٹ اور کمانڈ لائن انٹرفیس دونوں کا حوالہ دینے کے لیے استعمال کیا جاتا ہے۔
  • سنیپڈ : ایک سنیپ ڈیمون جو سنیپ کے انتظام اور دیکھ بھال میں مدد کرتا ہے۔
  • سنیپ اسٹور۔ : تمام تصاویر کا گھر؛ آپ کو اپنی سنیپ اپ لوڈ کرنے اور نئے سنیپس کو دریافت کرنے اور انسٹال کرنے کی اجازت دیتا ہے۔
  • سنیپ کرافٹ۔ : ایک فریم ورک جو آپ کو اپنی سنیپ بنانے میں مدد کرتا ہے۔

سنیپ: اچھا اور برا۔

جب سے کینونیکل نے سنیپ کا اعلان کیا ہے ، لینکس کمیونٹی میں ہلچل مچی ہوئی ہے کہ آیا سنیپ لینکس پر پیکیج کی تقسیم کو بہتر بنانے کا صحیح طریقہ ہے۔ اس نے دو مخالف کیمپوں کو جنم دیا ہے: ایک سنیپ کے حق میں اور دوسرا طویل عرصے میں اس کے نقطہ نظر کا تنقیدی۔

یہاں سنیپ کے بارے میں اچھی اور بری ہر چیز کی خرابی ہے۔

سنیپ استعمال کرنے کے فوائد۔

  1. سنیپز انحصار (لائبریریوں) کے ساتھ بنڈل آتی ہیں جو کسی پروگرام تک فوری رسائی کی سہولت فراہم کرتی ہیں ، کیونکہ آپ کو اپنے سسٹم پر کام کرنے کے لیے لاپتہ انحصار کو دستی طور پر انسٹال کرنے کی ضرورت نہیں ہے۔
  2. ہر سنیپ اپنے طور پر چلتا ہے۔ کنٹینرائزڈ سینڈ باکس۔ دوسرے سسٹم پیکجوں میں مداخلت سے بچنے کے لیے۔ اس کے نتیجے میں ، جب آپ سنیپ کو ہٹاتے ہیں تو ، نظام دوسرے پیکجوں کو متاثر کیے بغیر انحصار سمیت اپنا تمام ڈیٹا ہٹا دیتا ہے۔ یہ کہنے کی ضرورت نہیں ، یہ ایک زیادہ محفوظ ماحول بھی پیش کرتا ہے کیونکہ ایک پیکج دوسرے کی معلومات تک رسائی حاصل نہیں کر سکتا۔
  3. سنیپ اپ ڈیٹس مقررہ وقفوں پر خود بخود سنیپ ہوجاتی ہیں۔ لہذا ، آپ ہمیشہ اپنے سسٹم پر کسی پروگرام کا تازہ ترین ورژن چلاتے ہیں۔
  4. سنیپ ڈویلپرز کے لیے اپنے سافٹ وئیر کو براہ راست صارفین میں تقسیم کرنا آسان بناتا ہے ، اس لیے انہیں اپنے لینکس ڈسٹری بیوشن کا انتظار کرنے کی ضرورت نہیں ہے۔
  5. پچھلے نکتے کو شامل کرتے ہوئے ، ڈویلپرز کو پیکیجنگ اور ان کے سافٹ ویئر کو تقسیم کرنے کا ایک اور فائدہ یہ ہے کہ انہیں ڈسٹرو مخصوص پیکج بنانے کی ضرورت نہیں ہے ، کیونکہ یہ مطلوبہ انحصار کے ساتھ مل کر آتا ہے۔

سنیپ کے نقصانات۔

  1. چونکہ سنیپ انحصار کے ساتھ بنڈل آتے ہیں ، وہ سائز میں بڑے ہوتے ہیں اور دوسرے پیکیج مینیجرز کے اپنے ہم منصبوں کے مقابلے میں زیادہ ڈسک کی جگہ پر قبضہ کرتے ہیں۔
  2. بنڈل انحصار کے نتیجے میں ، سنیپز کو کمپریسڈ فائل سسٹم امیجز کے طور پر تقسیم کیا جاتا ہے اور آپ کو انسٹال کرنے سے پہلے ان کو ماؤنٹ کرنے کی ضرورت ہے۔ اس کی وجہ سے ، سنیپز روایتی پیکجوں کے مقابلے میں چلنے میں سست ہیں۔
  3. اگرچہ سنیپ ڈویلپرز کو اپنی سنیپ براہ راست صارفین میں تقسیم کرنے کے قابل بناتا ہے ، ڈسٹری بیوشن پائپ لائن ان سے تقاضا کرتی ہے کہ وہ کیننیکل کے ساتھ ایک اکاؤنٹ قائم کریں اور اس پر اپنے سنیپ کی میزبانی کریں۔ یہ اوپن سورس طریقہ کار کی اصل نوعیت کے خلاف ہے کیونکہ اگرچہ سافٹ وئیر اب بھی اوپن سورس ہے ، پیکیج مینجمنٹ سسٹم کسی ادارے کے زیر کنٹرول ہے۔
  4. ڈویلپرز کو پیکیجز تقسیم کرنے کی اجازت دینے کا ایک اور منفی پہلو یہ ہے کہ پیکیجز کمیونٹی کے سخت چیک اور جائزوں سے نہیں گزرتے ہیں اور اس وجہ سے میلویئر رکھنے کا خطرہ ہوتا ہے --- جیسا کہ کچھ سال پہلے دیکھا گیا تھا۔
  5. اس حقیقت کی وجہ سے کہ سنیپ کا بیک اینڈ اب بھی کلوز سورس ہے اور کیننیکل کے زیر کنٹرول ہے ، بہت سے بڑے لینکس ڈسٹروس بورڈ پر نہیں ہیں جو اسنیپ کو اپنے سسٹم پر بطور ڈیفالٹ پیکیج منیجر ڈالنے کے خیال سے ہیں۔

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

متعلقہ: میلویئر کیا ہے اور یہ کیسے کام کرتا ہے؟

لینکس میں سنیپڈ انسٹال کرنے کا طریقہ

چونکہ سنیپڈ سنیپ کا ایک لازمی جزو ہے ، یہ آپ کے سسٹم پر انسٹال کرنے کی پہلی چیز ہے۔ اگر آپ مندرجہ ذیل لینکس ڈسٹروس میں سے کسی کو چلا رہے ہیں ، اگرچہ ، آپ پہلے ہی اپنے سسٹم پر سنیپڈ پہلے سے انسٹال کر چکے ہیں: KDE نیین ، مانجارو ، اوبنٹو (16.04/4 LTS اور 20.04 LTS) ، زورین OS۔

کچھ دوسرے لینکس ڈسٹرو کی صورت میں ، آپ کو دستی طور پر سنیپڈ انسٹال کرنے کی ضرورت ہوگی۔

ڈیبین/اوبنٹو پر:

sudo apt update
sudo apt install snapd

CentOS اور دیگر RHEL پر مبنی تقسیم پر سنیپڈ انسٹال کرنا آسان ہے:

yum install epel-release
yum install snapd

فیڈورا پر سنیپ انسٹال کرنے کے لیے:

sudo dnf install snapd

آرک لینکس پر:

git clone https://aur.archlinux.org/snapd.git
cd snapd
makepkg -si

متعلقہ: آرک لینکس میں پیکیج انسٹال اور ہٹانے کا طریقہ

مانجارو لینکس پر سنیپڈ انسٹال کرنے کے لیے:

sudo pacman -S snapd

ایک بار انسٹال ہونے کے بعد ، آپ کو فعال کرنے کی ضرورت ہے۔ نظام اس سے پہلے کہ آپ سنیپ استعمال کر سکیں (کچھ) لینکس ڈسٹروس پر سنیپ کمیونیکیشنز کے انتظام کے لیے ذمہ دار یونٹ۔

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

sudo systemctl enable --now snapd.socket

آخر میں ، اپنے سسٹم کو دوبارہ شروع کریں:

sudo reboot

مزید جانیں: systemctl کمانڈ کا استعمال کرتے ہوئے سسٹم سروسز کا انتظام کیسے کریں۔

لینکس پر سنیپ کا استعمال کیسے کریں

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

سنیپ تلاش کرنا۔

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

snap find package_category

مثال کے طور پر:

snap find development

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

تصویر کا ڈی پی آئی کیسے چیک کریں
snap info package_name

مثال کے طور پر ، GIMP سنیپ کے بارے میں معلومات نکالنے کے لیے:

snap info gimp

سنیپ انسٹال کرنا۔

آخر میں ، جب آپ کو ایک سنیپ مل جائے جو آپ کی ضروریات کو پورا کرے ، آپ اسے چلا کر انسٹال کر سکتے ہیں:

sudo snap install package_name

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

انسٹال کردہ سنیپس کی فہرست بنائیں۔

اپنے سسٹم پر نصب تمام تصاویر کی فہرست حاصل کرنے کے لیے:

snap list

سنیپ کے ورژن کی معلومات دیکھنا۔

سنیپ کا موجودہ ورژن جاننے کے لیے ، چلائیں:

snap list package_name

سنیپس کو اپ ڈیٹ کرنا۔

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

مزید یہ کہ ، اگر ضرورت ہو تو ، آپ دوڑ کر فوری ریفریش کر سکتے ہیں:

snap refresh

اسی طرح ، آپ اسنیپ کے ساتھ اپ ڈیٹ کے لیے بھی چیک کر سکتے ہیں:

sudo snap refresh package_name

جب آپ ایسا کرتے ہیں تو ، سنیپ ایک نئے ورژن کے لیے سنیپ کے ذریعے ٹریک کردہ چینل کو چیک کرتا ہے۔ اگر کوئی اپ ڈیٹ دستیاب ہے تو وہ اسے خود بخود ڈاؤن لوڈ اور انسٹال کرتا ہے۔

متعلقہ: لینکس پر ایک یا تمام ایپس کو سیکنڈ میں کیسے اپ ڈیٹ کریں۔

سنیپ کے پہلے استعمال شدہ ورژن پر واپس جائیں۔

اگر آپ سنیپ کو اپ ڈیٹ کرنے کے بعد پریشانیوں کا سامنا کر رہے ہیں تو ، آپ اس کے پچھلے ورژن کو واپس چلا سکتے ہیں:

sudo snap revert package_name

سنیپ کو غیر فعال اور فعال کرنا۔

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

سنیپ کو غیر فعال کرنے کے لیے ، ٹائپ کریں:

sudo snap disable package_name

جب آپ اسے چالو کرنا چاہتے ہیں تو بس چلائیں:

sudo snap enable package_name

سنیپ ہٹانا۔

آخر میں ، اپنے سسٹم پر غیر استعمال شدہ سنیپس کو ہٹانے کے لیے جن کی آپ کو مستقبل میں ضرورت نہیں ہوگی۔

sudo snap remove package_name

لینکس پر سنیپ کامیابی سے ترتیب دے رہا ہے۔

اگر آپ نے ابھی تک گائیڈ پر عمل کیا ہے تو ، آپ اپنے لینکس سسٹم پر اسنیپ اپ اور چلائیں گے۔ اور بعد میں ، آپ کو اپنی ضرورت کے بیشتر پیکجوں کو ڈھونڈنے اور ڈاؤن لوڈ کرنے کے قابل ہونا چاہیے۔ یقینا ، جیسا کہ کسی دوسرے پیکیج مینیجر کا معاملہ ہے ، اسنیپ کے ساتھ آپ کو آرام دہ ہونے میں کچھ وقت لگ سکتا ہے۔ لیکن ایک بار جب آپ اسے پھانسی دے لیتے ہیں ، تو آپ اسے مؤثر طریقے سے استعمال کر سکیں گے۔

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

بانٹیں بانٹیں ٹویٹ ای میل۔ فلیٹب بمقابلہ سنیپ اسٹور: لینکس ایپس ڈاؤن لوڈ کرنے کے لیے بہترین سائٹس۔

جب آپ لینکس ایپس ڈاؤن لوڈ کرنا چاہتے ہیں تو ، فلیٹب اور اسنیپ اسٹور کا موازنہ کیسے کریں؟ ہم انہیں جاننے کے لیے ایک دوسرے کے خلاف کھڑے ہیں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • لینکس
  • لینکس
  • پیکیج مینیجر۔
مصنف کے بارے میں یش وٹے(21 مضامین شائع ہوئے)

یش DIY ، لینکس ، پروگرامنگ اور سیکورٹی کے لیے MUO میں سٹاف رائٹر ہیں۔ لکھنے میں اپنا جذبہ تلاش کرنے سے پہلے ، وہ ویب اور iOS کے لیے تیار کرتا تھا۔ آپ ان کی تحریر TechPP پر بھی ڈھونڈ سکتے ہیں ، جہاں وہ دیگر عمودی کا احاطہ کرتا ہے۔ ٹیک کے علاوہ ، وہ فلکیات ، فارمولا 1 ، اور گھڑیاں کے بارے میں بات کرنے سے لطف اندوز ہوتا ہے۔

یش واٹ سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔