የ Flatpak 1.8.0 እራሱን የቻለ የጥቅል ስርዓት መልቀቅ

የታተመ የመሳሪያ ስብስብ አዲስ የተረጋጋ ቅርንጫፍ ፍላትፓክ 1.8, ይህም ከተወሰኑ የሊኑክስ ስርጭቶች ጋር ያልተጣመሩ እና አፕሊኬሽኑን ከተቀረው የስርዓተ-ፆታ ክፍል ውስጥ በሚገለል ልዩ መያዣ ውስጥ የሚሰሩ እራስን የያዙ ፓኬጆችን ለመገንባት የሚያስችል ስርዓት ያቀርባል. Flatpak ጥቅሎችን ለማስኬድ ድጋፍ ለአርክ ሊኑክስ ይሰጣል ፣ CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint እና Ubuntu. የFlatpak ጥቅሎች በFedora ማከማቻ ውስጥ የተካተቱ ሲሆን በGNOME መተግበሪያ አስተዳዳሪ ይደገፋሉ።

ቁልፍ ፈጠራዎች በ Flatpak 1.8 ቅርንጫፍ ውስጥ፡-

  • በ P2P ሁነታ ላይ የመጫን አተገባበር ቀላል ሆኗል (የመተግበሪያዎች እና የአሂድ ጊዜ ስብስቦችን መጫንን በመካከለኛ ኖዶች ወይም የአውታረ መረብ ግንኙነት በሌለበት ስርዓቶች ለማደራጀት ይፈቅድልዎታል)። በአካባቢያዊ አውታረመረብ ላይ በመካከለኛ አስተናጋጆች በኩል ለመጫን የሚደረገው ድጋፍ ተቋርጧል. በነባሪ፣ በአካባቢያዊ የዩኤስቢ አንጻፊዎች ላይ የሚገኙ ማከማቻዎችን በራስ ሰር ወደ ጎን መጫን ተሰናክሏል። መካከለኛ የአካባቢ ማከማቻዎችን ለማንቃት ከ/var/lib/flatpak/sideload-repos ወይም ምሳሌያዊ አገናኝ በመፍጠር ማከማቻውን ማዋቀር አለቦት።
    /run/flatpak/sideload-repos. ለውጡ የ P2P ሁነታን ውስጣዊ አተገባበር ቀላል አድርጎታል እና ውጤታማነቱን ጨምሯል.

  • በተገናኙ ውጫዊ የዩኤስቢ አንጻፊዎች ላይ ተጨማሪ ማከማቻዎችን በራስ-ሰር ለማግኘት የታከለ የአማራጭ ሲስተምድ አሃድ።
  • የፋይል ስርዓቱን መዳረሻ ላላቸው አፕሊኬሽኖች የአስተናጋጁ አካባቢ የ/lib ማውጫ ወደ /run/host/lib ተላልፏል።
  • አዲስ የኤፍኤስ መዳረሻ ፈቃዶች ታክለዋል - “host-etc” እና “host-os”፣ ይህም የ/etc እና/usr ስርዓት ማውጫዎችን ማግኘት ያስችላል።
  • ይበልጥ ቀልጣፋ የፋይል መተንተን ኮድ ለመፍጠር GVariant from ostreee ጥቅም ላይ ይውላል ተለዋጭ-እቅድ-አጠናቃሪ.
  • የማዋቀር ግንባታ ክሪፕት ሳይኖር የመገንባት ችሎታን ይሰጣል
    libsystemd;

  • በተነባቢ-ብቻ ሁነታ የጆርናል ሶኬቶችን መጫን ነቅቷል።
  • ማውጫዎችን ወደ ሰነድ ወደ ውጭ ለመላክ ድጋፍ ታክሏል።
  • የPulseaudio መዳረሻ ላላቸው አፕሊኬሽኖች የ ALSA ኦዲዮ መሳሪያዎችን በቀጥታ ለመድረስ ይፈቅዳል።
  • በኤፒአይ ውስጥ FlatpakTransaction ግብይቱን ለማጠናቀቅ የሚያስፈልጉትን አረጋጋጮች ለመጫን ደንበኞች ሊጠቀሙበት የሚችል የ"install-authenticator" ምልክት ታክሏል።
  • በአንዳንድ መተግበሪያዎች ውስጥ የሰዓት ሰቅ ተዛማጅ ጉዳዮችን የፈታው ከአስተናጋጅ ስርዓት በ /etc/localtime ላይ የተመሰረተ የሰዓት ሰቅ መረጃን መጠቀም ነቅቷል።
  • የ env.d ፋይልን ከ gdm መጫን አቁሟል ምክንያቱም ሲስተምድ ጄኔሬተሮች በዚህ ተግባር የተሻሉ ናቸው።
  • የፍጠር-ዩኤስቢ መገልገያ በነባሪነት የነቃ ከፊል ግዴታ ወደ ውጭ መላክ አለው።
  • የ sysusers.d ፋይል በsystemd በኩል አስፈላጊ ተጠቃሚዎችን ለመፍጠር ቀርቧል።
  • የ"-[no-]follow-redirect" አማራጭ ወደ ሌላ ማከማቻ ማዘዋወርን ለማሰናከል/ለማንቃት ወደ "flatpak remote-add" እና "flatpak modify" ትዕዛዞች ታክሏል።
  • ወደ ስርዓቱ ውስጥ
    ፖርታል የማስኬጃውን ትክክለኛ የሂደት መታወቂያ (PID) ለማግኘት Spawn API ታክሏል።

  • ሁሉም የOCI (Open Container Initiative) ማከማቻዎች የflatpak-oci-authenticator አረጋጋጭን ለመጠቀም ተለውጠዋል።
  • የ"--commit=" አማራጭን ወደ "flatpak remote-info" እና "flatpak update" ትዕዛዞችን የተወሰነ የOCI ማከማቻዎችን ለማዘጋጀት ታክሏል።
  • ለ OCI ማከማቻዎች ለዴልታ ዝመናዎች የመጀመሪያ ድጋፍ ታክሏል።
  • የ"flatpak ማሻሻያ" ትዕዛዝ ታክሏል፣ እሱም የ"flatpak ዝማኔ" ትእዛዝ ተለዋጭ ስም ነው።
  • ለዓሣው ትዕዛዝ ቅርፊት የተተገበሩ የግቤት ማጠናቀቂያ ስክሪፕቶች።

Flatpak ለመተግበሪያ ገንቢዎች በመደበኛ የስርጭት ማከማቻዎች ውስጥ ያልተካተቱትን የፕሮግራሞቻቸውን ስርጭት ቀላል ለማድረግ የሚያስችል መሆኑን እናስታውስዎታለን። አዘገጃጀት ለእያንዳንዱ ስርጭት የተለየ ስብሰባዎችን ሳይፈጥር አንድ ሁለንተናዊ መያዣ. ለደህንነት ግንዛቤ ላላቸው ተጠቃሚዎች 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 ቤተ-መጽሐፍት, ወዘተ) እንደ ተሰኪ መደበኛ የአሂድ ጊዜ አከባቢዎች ተዘጋጅተዋል. በ Flatpak እና Snap መካከል ያለው ቁልፍ ልዩነት Snap የስርዓቱን ጥሪዎች በማጣራት ላይ በመመስረት የዋናውን የስርዓት አከባቢ አካላትን እና ማግለልን የሚጠቀም ሲሆን ፍላትፓክ ከሲስተሙ የተለየ ኮንቴይነር ይፈጥራል እና በትላልቅ የአሂድ ጊዜ ስብስቦች ይሰራል ፣ ፓኬጆችን እንደ ጥገኛ ሳይሆን መደበኛ ይሰጣል ። one system አካባቢ (ለምሳሌ፣ ሁሉም ለጂኤንኦሜ ወይም ለ KDE ፕሮግራሞች አስፈላጊ የሆኑ ቤተ-መጻሕፍት)።

ከመደበኛው የስርዓት አከባቢ (የአሂድ ጊዜ) በተጨማሪ በልዩ በኩል ተጭኗል ማከማቻማመልከቻው እንዲሠራ የሚያስፈልጉ ተጨማሪ ጥገኞች (ጥቅል) ቀርበዋል። በአጠቃላይ ፣ Runtime እና ጥቅል የእቃውን መሙላት ይመሰርታሉ ፣ ምንም እንኳን የሩጫ ጊዜ በተናጥል የተጫነ እና በአንድ ጊዜ ከበርካታ ኮንቴይነሮች ጋር የተቆራኘ ቢሆንም ፣ ይህም ለኮንቴይነሮች የተለመዱ የስርዓት ፋይሎችን እንዳይባዙ ያስችልዎታል ። አንድ ስርዓት ብዙ የተለያዩ የሩጫ ጊዜዎችን (ጂ ኖሜ፣ ኬዲኢ) ወይም በርካታ ስሪቶችን በተመሳሳይ የሩጫ ጊዜ (GNOME 3.26፣ GNOME 3.28) መጫን ይችላል። አፕሊኬሽኑን እንደ ጥገኝነት የያዘ ኮንቴይነር የሩጫ ሰዓቱን የሚያካትቱትን ነጠላ ፓኬጆችን ከግምት ውስጥ ሳያስገባ ለተወሰነ ጊዜ ማስኬጃ ብቻ ነው የሚጠቀመው። ሁሉም የጎደሉ ንጥረ ነገሮች በቀጥታ ከመተግበሪያው ጋር ተያይዘዋል። ኮንቴይነር ሲፈጠር፣ የሩጫ ጊዜ ይዘቱ እንደ / usr ክፍልፋይ ይጫናል፣ እና ጥቅሉ በ/መተግበሪያ ማውጫ ውስጥ ይጫናል።

የሩጫ እና የመተግበሪያ ኮንቴይነሮች መሙላት ቴክኖሎጂን በመጠቀም ይመሰረታል OSTree, ምስሉ በአቶሚክ ከ Git-like ማከማቻ የዘመነ ነው, ይህም የስሪት መቆጣጠሪያ ዘዴዎች በስርጭቱ አካላት ላይ እንዲተገበሩ ያስችላቸዋል (ለምሳሌ, ስርዓቱን በፍጥነት ወደ ቀድሞ ሁኔታ መመለስ ይችላሉ). የ RPM ጥቅሎች ልዩ ንብርብር በመጠቀም ወደ OSTree ማከማቻ ተተርጉመዋል rpm-ostree. በስራ አካባቢ ውስጥ ያሉ ፓኬጆችን መጫን እና ማዘመን አይደገፍም ፣ ስርዓቱ የተሻሻለው በግለሰብ አካላት ደረጃ አይደለም ፣ ግን በአጠቃላይ ፣ ሁኔታውን በአቶሚክ ይለውጣል። በእያንዳንዱ ማሻሻያ ምስሉን ሙሉ በሙሉ የመተካት አስፈላጊነትን በማስወገድ ዝመናዎችን ከጊዜ ወደ ጊዜ ለመተግበር መሳሪያዎችን ያቀርባል።

የመነጨው ገለልተኛ አካባቢ ጥቅም ላይ ከሚውለው ስርጭት ሙሉ በሙሉ ነፃ ነው እና ከትክክለኛው የጥቅል ቅንጅቶች ጋር የተጠቃሚውን ወይም የዋናውን ስርዓት ፋይሎችን እና ሂደቶችን የማግኘት መብት የለውም ፣ በ DRI በኩል ከሚወጣው በስተቀር ፣ መሣሪያውን በቀጥታ ማግኘት አይችልም። የአውታረ መረብ ንዑስ ስርዓት. የግራፊክስ ውፅዓት እና የግብአት አደረጃጀት ተተግብሯል የ Wayland ፕሮቶኮልን በመጠቀም ወይም በ X11 ሶኬት ማስተላለፍ። ከውጫዊው አካባቢ ጋር ያለው መስተጋብር በ DBus መልእክት ስርዓት እና በልዩ ፖርታል ኤፒአይ ላይ የተመሰረተ ነው። ለሙቀት መከላከያ ጥቅም ላይ ውሏል። ኢንተርሌይተር የአረፋ መጠቅለያ እና ባህላዊ የሊኑክስ ኮንቴይነር ቨርቹዋል ቴክኖሎጂዎች በቡድን ፣ የስም ቦታዎች ፣ ሴኮምፕ እና SELinux አጠቃቀም ላይ የተመሠረተ። PulseAudio ድምጽን ለማውጣት ይጠቅማል።

ምንጭ: opennet.ru

አስተያየት ያክሉ