د Flatpak 1.14.0 د ځان لرونکی بسته سیسټم خوشې کول

د Flatpak 1.14 Toolkit یوه نوې باثباته څانګه خپره شوې، کوم چې د ځان لرونکي کڅوړو جوړولو لپاره یو سیسټم چمتو کوي چې د ځانګړي لینکس توزیع سره تړلي ندي او په ځانګړي کانټینر کې پرمخ ځي چې غوښتنلیک د پاتې سیسټم څخه جلا کوي. د فلیټپیک کڅوړو چلولو لپاره ملاتړ د آرچ لینوکس، CentOS، Debian، Fedora، Gentoo، Mageia، Linux Mint، Alt Linux او Ubuntu لپاره چمتو شوی. د Flatpak کڅوړې د فیډورا ذخیره کې شاملې دي او د اصلي GNOME غوښتنلیک مدیر لخوا ملاتړ کیږي.

په Flatpak 1.14 څانګه کې کلیدي نوښتونه:

  • دا ممکنه ده چې په ایالت (.local/state) کې د فایلونو لپاره لارښود جوړ کړئ او د XDG_STATE_HOME چاپیریال متغیر ترتیب کړئ چې دې لارښود ته اشاره کوي.
  • د کرنل ماډلونو شتون معلومولو لپاره د "have-kernel-module-name" فورمه مشروط چیکونه اضافه کړل (د پخوانیو وړاندیز شوي have-intel-gpu چیک یو نړیوال انالوګ، د دې پرځای چې بیان "have-kernel-module-i915) اوس کارول کیدی شي).
  • کمانډ "flatpak document-unexport —doc-id=…" پلي شوی.
  • په اصلي چاپیریال کې د کارولو لپاره د اپسټریم میټاډاټا صادرول چمتو شوي.
  • د فش شیل لپاره د فلیټپاک کمانډ بشپړولو قواعد اضافه شوي
  • X11 او PulseAudio خدماتو ته د شبکې لاسرسي اجازه لري (که مناسب تنظیمات اضافه شي).
  • د Git ذخیره کې اصلي څانګه د "ماسټر" څخه "مین" ته بدله شوې ، ځکه چې د "ماسټر" کلمه پدې وروستیو کې له سیاسي پلوه غلط ګڼل شوې.
  • د لانچ سکریپټونه اوس بیا لیکل کیږي که چیرې غوښتنلیک بدل شي.
  • د SDK او debuginfo فایلونو نصبولو لپاره د انسټالټ کمانډ کې "-include-sdk" او "-include-debug" اختیارونه اضافه شوي.
  • د فلیټپاکریف او فلیټپاکریپو فایلونو لپاره د "DeploySideloadCollectionID" پیرامیټر لپاره ملاتړ اضافه شوی. کله چې تنظیم شي ، د راټولولو ID به د ریموټ ذخیره اضافه کولو پرمهال تنظیم شي ، نه د میټاډاټا له پورته کولو وروسته.
  • د جلا MPRIS (میډیا پلیر ریموټ انټرفیسنګ مشخصاتو) نومونو سره په غونډو کې د هینډلرانو لپاره د نیسټډ سینڈ باکس چاپیریال رامینځته کولو ته اجازه ورکړه.
  • د کمانډ لاین اسانتیاوې اوس د زاړه چلولو وخت توسیع کارولو په اړه معلومات چمتو کوي.
  • د غیر نصب کولو کمانډ د رن ټایم یا رن ټایم توسیعونو لرې کولو دمخه د تایید غوښتنه پلي کوي چې لاهم کارول کیږي.
  • د "-ساکټ = gpg-agent" اختیار لپاره د "flatpak run" په څیر کمانډونو لپاره ملاتړ اضافه شوی.
  • په لیبوسټري کې یو زیان منونکی حل شوی چې ممکن یو کارونکي ته اجازه ورکړي چې په سیسټم کې د فلیټپیک سیسټم - مرسته کونکي هینډلر (د ځانګړي فارمیټ شوي څانګې نوم سره د حذف غوښتنه لیږل) له لارې په سیسټم کې خپل سري فایلونه حذف کړي. ستونزه یوازې د 2018 (<0.10.2) څخه وړاندې د فلیټپاک او لیبوسټري په زړو نسخو کې څرګندیږي او په اوسني خپرونو اغیزه نه کوي.

راځئ چې تاسو ته یادونه وکړو چې Flatpak د غوښتنلیک پراختیا کونکو ته اجازه ورکوي چې د دوی برنامو توزیع ساده کړي چې د معیاري توزیع ذخیره کې شامل ندي د یو نړیوال کانټینر چمتو کولو سره د هر توزیع لپاره جلا مجلسونه رامینځته کولو سره. د امنیت په اړه هوښیار کاروونکو لپاره ، فلیټپاک تاسو ته اجازه درکوي په کانټینر کې د پوښتنې وړ غوښتنلیک پرمخ بوځي ، یوازې د شبکې افعالو او د غوښتنلیک سره تړلي کارونکي فایلونو ته لاسرسی چمتو کوي. د نوي محصولاتو سره علاقه لرونکي کاروونکو لپاره ، Flatpak تاسو ته اجازه درکوي چې سیسټم کې بدلونونو ته اړتیا پرته د غوښتنلیکونو وروستي ازموینې او مستحکم ریلیزونه نصب کړئ. د مثال په توګه، د Flatpak کڅوړې د LibreOffice، Midori، GIMP، Inkscape، Kdenlive، Steam، 0 AD، Visual Studio Code، VLC، Slack، Skype، Telegram Desktop، Android Studio، او داسې نورو لپاره جوړ شوي دي.

د بسته بندي اندازې کمولو لپاره، پدې کې یوازې د غوښتنلیک ځانګړي انحصارونه شامل دي، او بنسټیز سیسټم او ګرافیک کتابتونونه (GTK، Qt، GNOME او KDE کتابتونونه، او نور) د پلګ ان معیاري چلولو چاپیریال په توګه ډیزاین شوي. د فلیټپاک او سنیپ ترمینځ کلیدي توپیر دا دی چې سنیپ د فلټر کولو سیسټم کالونو پراساس د اصلي سیسټم چاپیریال اجزا کاروي او جلا کوي ، پداسې حال کې چې فلیټپیک د سیسټم څخه جلا کانټینر رامینځته کوي او د لوی چلولو سیټونو سره کار کوي ، د انحصار په توګه بسته نه چمتو کوي ، مګر معیاري. د سیسټم چاپیریال (د بیلګې په توګه، ټول کتابتونونه چې د GNOME یا KDE پروګرامونو لپاره اړین دي).

د معیاري سیسټم چاپیریال (رنټیم) سربیره ، د ځانګړي ذخیره کولو له لارې نصب شوی ، د غوښتنلیک عملیاتو لپاره اړین اضافي انحصار (بنډل) چمتو کیږي. په مجموع کې ، د رن ټایم او بنډل د کانټینر ډکول رامینځته کوي ، سره له دې چې د رن ټایم په جلا توګه نصب شوی او په یوځل کې څو کانټینرونو سره تړل شوی ، کوم چې تاسو ته اجازه درکوي د کانټینرونو لپاره د عام سیسټم فایلونو نقل کولو څخه مخنیوی وکړئ. یو سیسټم کولی شي څو مختلف رن ټایم نصب کړي (GNOME, KDE) یا د ورته رن ټایم څو نسخې (GNOME 3.40, GNOME 3.42). یو کانټینر د غوښتنلیک سره د انحصار په توګه یوازې یو ځانګړي رن ټایم ته پابند کاروي ، پرته لدې چې انفرادي کڅوړې په پام کې ونیسي چې د رن ټایم رامینځته کوي. ټول ورک شوي عناصر په مستقیم ډول د غوښتنلیک سره بسته شوي. کله چې یو کانټینر جوړ شي، د چلولو مینځپانګې د /usr برخې په توګه نصب کیږي، او بنډل په /app ډایرکټر کې نصب کیږي.

د چلولو وخت او غوښتنلیک کانټینرونه د OSTree ټیکنالوژۍ په کارولو سره رامینځته شوي ، په کوم کې چې عکس په اټومي ډول د Git په څیر ذخیره کولو څخه تازه کیږي ، کوم چې د نسخې کنټرول میتودونو ته اجازه ورکوي چې د توزیع اجزاو کې پلي شي (د مثال په توګه ، تاسو کولی شئ سیسټم په چټکۍ سره بیرته راوګرځوئ) پخوانی حالت). د RPM کڅوړې د ځانګړي rpm-ostree پرت په کارولو سره د OSTree ذخیره کې ژباړل کیږي. په کاري چاپیریال کې د کڅوړو جلا نصب او تازه کول نه ملاتړ کیږي؛ سیسټم د انفرادي اجزاو په کچه نه تازه کیږي ، مګر په ټوله کې ، په اټومي ډول خپل حالت بدلوي. په تدریجي ډول د تازه معلوماتو پلي کولو لپاره وسیلې چمتو کوي ، د هر تازه سره عکس په بشپړ ډول ځای په ځای کولو اړتیا له مینځه وړي.

تولید شوی جلا شوی چاپیریال په بشپړ ډول د کارول شوي توزیع څخه خپلواک دی او د بسته بندۍ مناسب ترتیباتو سره، د کارونکي یا اصلي سیسټم فایلونو او پروسو ته لاسرسی نلري، د DRI له لارې د محصول په استثنا سره، تجهیزاتو ته مستقیم لاسرسی نلري. او د شبکې فرعي سیسټم ته زنګ وهي. د ګرافیک محصول او ان پټ تنظیم د ویلینډ پروتوکول یا د X11 ساکټ فارورډینګ له لارې پلي کیږي. د بهرني چاپیریال سره تعامل د DBus پیغام رسولو سیسټم او د ځانګړي پورټل API پراساس دی.

د جلا کولو لپاره، د بلبل ریپ پرت او دودیز لینکس کانټینر مجازی کولو ټیکنالوژي کارول کیږي، د cgroups، نوم ځای، Seccomp او SELinux کارولو پر بنسټ. پلس آډیو د غږ تولید لپاره کارول کیږي. پدې حالت کې ، جلا کول غیر فعال کیدی شي ، کوم چې د ډیری مشهور کڅوړو پراختیا کونکو لخوا د فایل سیسټم او سیسټم کې ټولو وسیلو ته بشپړ لاسرسي ترلاسه کولو لپاره کارول کیږي. د مثال په توګه، GIMP، VSCodium، PyCharm، Octave، Inkscape، Audacity، او VLC د محدود جلا کولو حالت سره راځي چې د کور لارښود ته بشپړ لاسرسی پریږدي. که چیرې د کور ډایرکټر ته د لاسرسي کڅوړې سره جوړجاړی وي ، سره له دې چې د بسته بندۍ توضیح کې د "سنډ باکس شوي" لیبل شتون سره سره ، برید کونکی یوازې د خپل کوډ اجرا کولو لپاره ~/.bashrc فایل بدلولو ته اړتیا لري. یوه جلا مسله په کڅوړو کې د بدلونونو کنټرول او د بسته بندۍ جوړونکو باندې باور دی ، کوم چې ډیری وختونه د اصلي پروژې یا توزیع سره تړاو نلري.

سرچینه: opennet.ru

Add a comment