Ubuntu 32 ۾ 20.04-bit لائبريرين کي موڪلڻ لاءِ اپڊيٽ ڪيل منصوبا

اسٽيو لانگاسڪ ڪيننيڪل کان عام ڪيل نتيجن بحث ڪميونٽي سان گڏ i386 آرڪيٽيڪچر لاءِ لائبريرين جي هڪ فهرست جيڪا هڪ پرت ۾ موڪلڻ جي منصوبابندي ڪئي وئي آهي ته جيئن Ubuntu 32 ۾ 20.04-bit ايپليڪيشنن سان مطابقت کي يقيني بڻائي سگهجي “فوڪل فوسا”. 30 هزار کان وڌيڪ شروعاتي پيڪيجز مان، اٽڪل 1700 چونڊيا ويا آهن، جن لاءِ i32 آرڪيٽيڪچر لاءِ 386-بٽ اسيمبلين جو ٺهڻ جاري رهندو.

فهرست ۾ خاص طور تي 32-bit ايپليڪيشنن ۾ استعمال ٿيل لائبريريون شامل آهن جيڪي اڃا تائين استعمال ۾ آهن، انهي سان گڏ انهن لائبريرين سان لاڳاپيل انحصار. ان کان علاوه، فهرست مان لائبريرين لاء، ٽيسٽ لاء استعمال ٿيل انحصار کي محفوظ ڪرڻ جي منصوبابندي ڪئي وئي آهي، پر انهن کي 386-bit x64_86 سسٽم ماحول ۾ ڪراس-ٽيسٽنگ i64 لائبريري اسيمبليء لاء استعمال ڪيو وڃي، اهڙيء طرح ماحول کي نقل ڪندي جيڪو حقيقي طور تي استعمال ڪيو ويندو. حالتون.

32-bit لائبريرين جي سيٽ جي مقابلي ۾ جيڪي Ubuntu 19.10 سان گڏ آيا آهن، Ubuntu 20.04 اضافي طور تي شامل ڪندو. شامل آهي لائبريريون:

  • freeglut3
  • gstreamer1.0-plugins-base
  • libd3dadapter9-mesa
  • libgpm2
  • libosmesa6
  • libtbb2
  • libv4l-0
  • libva-glx2
  • va- ڊرائيور- سڀ
  • vdpau-ڊرائيور-سڀ

پر ساڳئي وقت، پراڻن پيڪيجز کي سيٽ مان خارج ڪيو ويندو، جيڪو Ubuntu 20.04 ۾ هاڻي موجوده فن تعمير لاءِ تعمير نه ڪيو ويندو (ورجن مخصوص پيڪيجز، جهڙوڪ libperl5.28 ۽ libssl1.0.0، نئين سان تبديل ڪيا ويندا) :

  • gcc-8-بنياد
  • libhogweed4
  • libnettle6
  • libperl5.28
  • libsensors4
  • libssl1.0.0
  • libhogweed4
  • libigdgmm5
  • libllvm8
  • libmysqlclient20
  • libnettle6
  • libtxc-dxtn-s2tc0
  • libvpx5
  • libx265-165
  • شراب جي ترقي-i386
  • شراب-مستحڪم-i386

اچو ته ياد رکون ته شروعاتي طور تي Canonical ارادو ڪيو i386 آرڪيٽيڪچر لاءِ پيڪيجز جي تعمير کي مڪمل طور تي روڪيو (بشمول 32-بٽ ماحول ۾ 64-bit ايپليڪيشنن کي هلائڻ لاءِ ضروري ملٽي آرڪ لائبريرين جي تخليق کي روڪڻ)، پر نظرثاني ٿيل ان جو فيصلو ڪيل تبصرن جي مطالعي کان پوء شراب ڊولپر и گیمنگ پليٽ فارم. هڪ سمجھوتي جي طور تي، اهو فيصلو ڪيو ويو ته 32-bit پيڪيجز جو هڪ الڳ سيٽ ٺاهيو وڃي ۽ لائبريرين سان گڏ ورثي پروگرامن کي جاري رکڻ لاءِ گهربل هجي جيڪي صرف 32-bit رهي يا گهربل 32-bit لائبريريون.

i386 آرڪيٽيڪچر لاءِ سپورٽ بند ڪرڻ جو سبب Ubuntu ۾ سپورٽ ڪيل ٻين آرڪيٽيڪچرز جي سطح تي پيڪيجز کي برقرار رکڻ ۾ ناڪامي آهي، مثال طور، سيڪيورٽي کي بهتر ڪرڻ ۽ بنيادي نقصانن جي خلاف تحفظ جي ميدان ۾ جديد ترقيات جي غير موجودگي جي ڪري، جهڙوڪ اسپيڪٽر. 32-bit سسٽم لاءِ. i386 لاءِ پيڪيج جي بنياد کي برقرار رکڻ لاءِ وڏي ترقي ۽ معيار جي ڪنٽرول وسيلن جي ضرورت آهي، جيڪي ننڍي صارف جي بنياد جي ڪري جائز نه آهن (i386 سسٽم جو تعداد لڳ ڀڳ 1٪ نصب ٿيل سسٽم جي ڪل تعداد جو آهي).

جو ذريعو: opennet.ru

تبصرو شامل ڪريو