اے پی ٹی 2.0 پیکیج مینیجر ریلیز

تیار پیکیج مینجمنٹ ٹول ریلیز اے پی ٹی 2.0 (Advanced Package Tool)، پروجیکٹ کے ذریعے تیار کیا گیا ہے۔ Debian. اس کے علاوہ Debian اور اس کے مشتقات، APT کچھ rpm پر مبنی تقسیم میں بھی استعمال ہوتا ہے، جیسے PCLinuxOS اور ALT Linuxنئی شاخ تجرباتی 1.9.x برانچ کی ترقی کے دوران جمع ہونے والی تبدیلیوں کو شامل کرتی ہے۔ جلد ہی ایک نئی ریلیز جاری کی جائے گی۔ مربوط شاخ میں Debian غیر مستحکم اور پیکیج ڈیٹا بیس میں Ubuntu (میں Ubuntu 10/1.9 (تجرباتی شاخ 1.9 استعمال کی گئی تھی)۔

میں سے تبدیلیاں آپ نوٹ کرسکتے ہیں:

  • وہ کمانڈ جو پیکیج کے ناموں کو قبول کرتے ہیں اب سپورٹ کرتے ہیں۔ ٹیمپلیٹسٹیمپلیٹ نحو زیادہ تر قابلیت ٹیمپلیٹس کے انداز کی پیروی کرتا ہے۔ آپٹ کمانڈ آرگیومنٹس میں وائلڈ کارڈز اور ریگولر ایکسپریشنز کے لیے سپورٹ بند کر دی گئی ہے۔ ٹیمپلیٹس کو اب اس کی بجائے استعمال کیا جانا چاہئے۔ مثال کے طور پر، libs، perl، اور python کے الفاظ پر مشتمل حصوں سے دستی طور پر نصب تمام پیکجوں کی فہرست بنانا:

    apt فہرست '~i !~M (~slibs|~sperl|~spython)'

  • "apt satisfy" اور "apt-get satisfy" کمانڈز شامل کر دیے گئے ہیں۔ یہ آپ کو ایک دلیل کے طور پر پاس کردہ سٹرنگ میں مخصوص انحصار کو پورا کرنے کے لیے درکار پیکیجز کو انسٹال کرنے کی اجازت دیتے ہیں۔ اس میں متعدد تاروں کی فہرست بنانا اور انحصار کو خارج کرنے کے لیے "تنازعات:" بلاکس کی وضاحت کرنا شامل ہے۔ مثال کے طور پر:

    apt-get satisfy "foo" "تنازعات: bar" "baz (>> 1.0) | bar (= 2.0), moo"

  • پیکیج کے نام سے پہلے "src:" کا سابقہ ​​شامل کرکے کوڈ کے ساتھ پیکیج میں پن کرنے کی صلاحیت شامل کی گئی (پن لگانا, آپ کو پورے سسٹم کو اپ ڈیٹ کیے بغیر دوسری برانچوں سے پیکجز شامل کرنے کی اجازت دیتا ہے، مثال کے طور پر، پیکجز کو ٹیسٹنگ سے انسٹال کرنا یا اسٹیبل میں غیر مستحکم کرنا۔ apt 2.0.0 پیکیج سے بنائے گئے تمام بائنری پیکجوں کو پن کرنے کے لیے، آپ وضاحت کر سکتے ہیں:

    پیکیج: src:apt
    پن: ورژن 2.0.0
    پن ترجیح: 990

  • apt کمانڈ اب dpkg لاک کے جاری ہونے کا انتظار کر رہی ہے۔ پہلے سے طے شدہ طور پر، کنسول سے چلتے وقت انتظار کا وقت لامحدود ہوتا ہے، لیکن دوسری صورت میں، ٹائم آؤٹ 120 سیکنڈ ہوتا ہے۔
  • اگر apt لاک سیٹ کرنے میں ناکام ہو جاتا ہے، تو اب ایک ایرر ظاہر ہوتا ہے، جس میں لاک فائل رکھنے والے عمل کا نام اور pid ظاہر ہوتا ہے۔
  • انضمام-ترجمے اور bump-abi کمانڈز شامل کیے گئے۔
  • کرپٹوگرافک ہیشنگ کے لیے، libgcrypt لائبریری سے MD5، SHA1، اور SHA2 کے نفاذ کا استعمال کیا جاتا ہے۔
  • ہینڈلر لانچوں کا بہتر متوازی ہونا سرخ اور اپ ڈیٹ کمانڈ پر عمل درآمد کے دوران پیک کھولنا۔
  • auth.conf فائل میں درج اسناد اب صرف اس وقت پاس کی جاتی ہیں جب HTTPS کے ذریعے رسائی حاصل کی جاتی ہے تاکہ HTTP کنکشن کو روکنے کی صورت میں لیک ہونے سے بچا جا سکے۔
  • C++ معیاری ورژن کی ضرورت کو بڑھا کر C++14 کر دیا گیا ہے۔
  • Apt-helper اب ایک فائل کے لیے متعدد ہیشوں کی وضاحت کرنے کی حمایت کرتا ہے۔
  • libapt-inst لائبریری کو libapt-pkg کے ساتھ ملا دیا گیا ہے۔
  • کیش فارمیٹ کو جدید بنایا گیا ہے، جس سے ABI کو توڑے بغیر نئی اندراجات شامل کیے جا سکتے ہیں۔ کیشے پوائنٹرز اب جامد طور پر ٹائپ کیے گئے ہیں اور ان کا موازنہ عدد کے ساتھ نہیں کیا جا سکتا (سوائے 0 کے ذریعے nullptr کے)۔
  • فرسودہ جھنڈوں کو ہٹا دیا گیا اور مختلف فنکشن پروٹو ٹائپس کو ملا دیا گیا۔ CRC16، MD5، SHA1، اور SHA2 الگورتھم کے حسب ضرورت نفاذ کو ہٹا دیا گیا۔

ماخذ: opennet.ru

DDoS تحفظ، VPS VDS سرورز والی سائٹوں کے لیے قابل اعتماد ہوسٹنگ خریدیں۔ DDoS تحفظ، VPS VDS سرورز کے ساتھ قابل اعتماد ویب سائٹ ہوسٹنگ خریدیں۔ ProHoster