Flatpak 1.6.0 ස්වයං අන්තර්ගත පැකේජ පද්ධතිය නිකුත් කිරීම

ප්‍රකාශිතයි මෙවලම් කට්ටලයේ නව ස්ථාවර ශාඛාව ෆ්ලැට්පැක් 1.6, එය විශේෂිත ලිනක්ස් බෙදාහැරීම්වලට සම්බන්ධ නොවන ස්වයං අන්තර්ගත පැකේජ තැනීම සඳහා පද්ධතියක් සපයන අතර පද්ධතියේ සෙසු කොටස් වලින් යෙදුම හුදකලා කරන විශේෂ බහාලුමක් තුළ ධාවනය වේ. Flatpak පැකේජ ධාවනය සඳහා සහාය Arch Linux සඳහා සපයනු ලැබේ, CentOS, Debian, Fedora, Gentoo, Mageia, Linux Mint සහ Ubuntu. Flatpak පැකේජ Fedora ගබඩාවේ ඇතුළත් කර ඇති අතර දේශීය GNOME යෙදුම් කළමනාකරු විසින් සහාය දක්වයි.

යතුර නවෝත්පාදන Flatpak 1.6 ශාඛාවේ:

  • В API ද්වාරය CreateUpdateMonitor ක්‍රමය එක් කර ඇති අතර, යාවත්කාලීනවල පෙනුම නිරීක්ෂණය කිරීමට සහ යාවත්කාලීන කළ යාවත්කාලීන ස්ථාපනය කිරීමට ඉල්ලීමට යෙදුම් වලට ඉඩ ලබා දේ.
    ස්වාධීනව යාවත්කාල කිරීම් ස්ථාපනය කිරීමට යෙදුමකට අවසරය ප්‍රතික්ෂේප කිරීමට, ඔබට “flatpak permission-set flatpak updates $APPID no” යන විධානය භාවිතා කළ හැක (ඔබ “no” වෙනුවට “ask” සඳහන් කරන්නේ නම්, තහවුරු කිරීමට සෑම අවස්ථාවකම සංවාදයක් දර්ශනය වේ. යාවත්කාලීන);


  • හසුරුවන්නන් නිර්මාණය කිරීම සරල කිරීම සඳහා පුස්තකාලයක් යෝජනා කෙරේ
    libportal, එය ද්වාර API සෘජුවම භාවිතා නොකර සිදුවීම් සැකසීමට සහ D-Bus හරහා එන සංඥා විග්‍රහ කිරීමට හැකි වේ.
    Libportal බොහෝ දෙනා සඳහා සරල අසමමුහුර්ත ස්ථර සපයයි.ද්වාර";

  • CUPS මුද්‍රණ සේවාදායකයට සෘජු ප්‍රවේශය සැපයීමට "--socket=කප්" නව අවසරය එක් කරන ලදී;
  • සත්‍යාපනය හැසිරවීම සඳහා ප්‍රොටෝකෝලය සහ API වෙනස් කරන ලදී. OCI (විවෘත බහාලුම් මුලපිරීම) සඳහා සත්‍යාපනය එකතු කරන ලදී. බාහිර flatpak ගබඩාවෙන් සත්‍යාපන යන්ත්‍ර ස්වයංක්‍රීයව ස්ථාපනය කිරීම සඳහා ක්‍රියාත්මක කරන ලද සහාය. HTTP මූලික සත්‍යාපන ක්‍රමයට සමානව, පිවිසුම් සහ මුරපද සත්‍යාපනය භාවිතා කිරීම සඳහා FlatpakTransaction වෙත ආපසු ඇමතුම් හසුරුවන්නක් එක් කර ඇත;
  • ආරම්භයේදී සත්‍යාපනය අවශ්‍ය ආරක්ෂිත යෙදුම් සහ පද්ධති සඳහා සහය එකතු කරන ලදි;
  • පරිවරණය සඳහා භාවිතා කරන බුබුලු ආවරණ ස්ථරය මුදා හැරීමට යාවත්කාලීන කර ඇත 0.4.0;
  • පුස්තකාල යෙදුම හරහා මාපිය පාලන සඳහා විකල්ප සහාය එක් කරන ලදී libmalcontent, යම් යම් ආකාරයේ අන්තර්ගත සඳහා ප්රවේශය සීමා කිරීමට ඔබට ඉඩ සලසයි;
  • දිගු දැන් යෙදුමට පෙර ස්ථාපනය කර ඇත, එහි ස්ථාපනය අවසන් වූ වහාම වැඩ කරන යෙදුමක් ලබා ගැනීමට ඔබට ඉඩ සලසයි;
  • තාවකාලික ගොනු සමඟ හැසිරවීම් නැවත සකස් කර ඇති අතර, නිදහස් තැටි ඉඩ හිඟයක් ඇති විට කාර්ය සාධනය වැඩි දියුණු කර ඇත;
  • විධානය ක්‍රියාත්මක කිරීමට "flatpak ඇතුල් කරන්න"තවදුරටත් sudo භාවිතා කිරීමට අවශ්ය නොවේ;
  • ළමා ක්‍රියාවලි සඳහා කැදලි හුදකලා පරිසරයන් (උප-වැලි පෙට්ටිය) දියත් කිරීමේ හැකියාව ද්වාර වෙත එක් කර ඇත;
  • අවසර සැකසුම පාලනය කිරීම සඳහා "flatpak permission-set" සහ "permission-remove" යන නව විධාන එකතු කරන ලදී;
  • යෙදුම දැනටමත් ස්ථාපනය කර ඇත්නම් යාවත්කාලීන කිරීමක් සිදු කරන “flatpak ස්ථාපනය --හෝ-යාවත්කාලීන” විකල්පය එකතු කරන ලදී;
  • අනුවාදය නිවැරදි කිරීමට සහ යාවත්කාලීන ස්ථාපනය කිරීම තහනම් කිරීමට "flatpak mask" විධානය එකතු කරන ලදී;
  • OCI (Open Container Initiative) ආකෘතියේ රූප සඳහා, OCI mime වර්ග වලට අමතරව, ලේබල් බැඳීම, රූපයේ වෙනස්කම් පිළිබඳ ඉතිහාසයක් ජනනය කිරීම සහ ඩොකර් mime වර්ග සක්‍රීය කිරීම සඳහා සහය එක් කර ඇත;
  • පද්ධති ලැයිස්තුවට අමතරව භාවිතා කරන භාෂා ලැයිස්තුව නිර්වචනය කිරීම සඳහා පෙරනිමි භාෂා යතුර සැකසුම් වලට එකතු කර ඇත.

Flatpak මඟින් යෙදුම් සංවර්ධකයින්ට සම්මත බෙදාහැරීමේ ගබඩාවලට ඇතුළත් නොවන ඔවුන්ගේ වැඩසටහන් බෙදා හැරීම සරල කිරීමට හැකි වන බව අපි ඔබට මතක් කරමු. සකස් කිරීම එක් එක් බෙදාහැරීම සඳහා වෙනම එකලස් කිරීම් නිර්මාණය නොකර එක් විශ්වීය බහාලුමක්. ආරක්‍ෂාව ගැන සැලකිලිමත් වන පරිශීලකයින් සඳහා, Flatpak ඔබට කන්ටේනරයක සැක සහිත යෙදුමක් ධාවනය කිරීමට ඉඩ සලසයි, යෙදුමට සම්බන්ධ ජාල කාර්යයන් සහ පරිශීලක ගොනු වෙත පමණක් ප්‍රවේශය ලබා දේ. නව නිෂ්පාදන සඳහා උනන්දුවක් දක්වන පරිශීලකයින් සඳහා, පද්ධතියට වෙනස්කම් සිදු කිරීමකින් තොරව නවතම පරීක්ෂණ සහ යෙදුම්වල ස්ථාවර නිකුතු ස්ථාපනය කිරීමට Flatpak ඔබට ඉඩ සලසයි. උදාහරණයක් ලෙස, දැනට Flatpak පැකේජ දැනටමත් ඇත යනවා LibreOffice, Firefox, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio, ආදිය සඳහා.

පැකේජයේ ප්‍රමාණය අඩු කිරීම සඳහා, එයට යෙදුම්-විශේෂිත පරායත්තතා පමණක් ඇතුළත් වන අතර මූලික පද්ධති සහ ග්‍රැෆික් පුස්තකාල (Gtk+, Qt, GNOME සහ KDE පුස්තකාල ආදිය) ප්ලග්-ඉන් සම්මත ධාවන කාල පරිසරයන් ලෙස නිර්මාණය කර ඇත. Flatpak සහ Snap අතර ඇති ප්‍රධාන වෙනස නම්, Snap විසින් ප්‍රධාන පද්ධති පරිසරයේ සංරචක සහ පද්ධති ඇමතුම් පෙරීම මත හුදකලා කිරීම භාවිතා කරන අතර, Flatpak පද්ධතියෙන් වෙන්ව බහාලුමක් නිර්මාණය කර විශාල ධාවන කාල කට්ටල සමඟ ක්‍රියා කරයි, පැකේජ පරායත්ත ලෙස නොව සම්මත ලෙස සපයයි. පද්ධති පරිසරයන් (උදාහරණයක් ලෙස, GNOME හෝ KDE වැඩසටහන් ක්‍රියාත්මක කිරීම සඳහා අවශ්‍ය සියලුම පුස්තකාල).

සම්මත පද්ධති පරිසරයට අමතරව (ධාවන කාලය), විශේෂ හරහා ස්ථාපනය කර ඇත ගබඩාව, යෙදුම ක්‍රියා කිරීමට අවශ්‍ය අමතර පරායත්තතා (බණ්ඩල්) සපයනු ලැබේ. සමස්තයක් වශයෙන්, ධාවන කාලය සහ බණ්ඩලය කන්ටේනරය පිරවීම සාදයි, ධාවන කාලය වෙන වෙනම ස්ථාපනය කර එකවර බහාලුම් කිහිපයකට බැඳී ඇතත්, බහාලුම්වලට පොදු පද්ධති ගොනු අනුපිටපත් කිරීම වළක්වා ගැනීමට ඔබට ඉඩ සලසයි. එක් පද්ධතියකට විවිධ ධාවන කාල කිහිපයක් ස්ථාපනය කර තිබිය හැක (GNOME, KDE) හෝ එකම ධාවන කාලයෙහි අනුවාද කිහිපයක් (GNOME 3.26, GNOME 3.28). යැපීම ලෙස යෙදුමක් සහිත බහාලුමක්, ධාවන කාලය සෑදෙන තනි පැකේජ සැලකිල්ලට නොගෙන, නිශ්චිත ධාවන කාලයකට පමණක් බැඳීමක් භාවිතා කරයි. සියලුම අස්ථානගත වූ මූලද්‍රව්‍ය යෙදුම සමඟ කෙලින්ම ඇසුරුම් කර ඇත. බහාලුමක් සෑදූ විට, ධාවන කාල අන්තර්ගතය /usr කොටස ලෙස සවිකර ඇති අතර, බණ්ඩලය /app බහලුම තුළ සවිකර ඇත.

ධාවන කාලය සහ යෙදුම් බහාලුම් පිරවීම තාක්ෂණය භාවිතයෙන් සෑදී ඇත ඔස්ට්රී, Git වැනි ගබඩාවකින් රූපය පරමාණුකව යාවත්කාලීන කර ඇති අතර, එමඟින් බෙදා හැරීමේ සංරචක සඳහා අනුවාද පාලන ක්‍රම යෙදීමට ඔබට ඉඩ සලසයි (උදාහරණයක් ලෙස, ඔබට පද්ධතිය ඉක්මනින් පෙර තත්වයට පෙරළා ගත හැක). RPM පැකේජ විශේෂ ස්තරයක් භාවිතයෙන් OSTree ගබඩාවට පරිවර්තනය කරනු ලැබේ rpm-ostree. වැඩ කරන පරිසරය තුළ පැකේජ වෙන වෙනම ස්ථාපනය කිරීම සහ යාවත්කාලීන කිරීම සඳහා සහය නොදක්වයි; පද්ධතිය යාවත්කාලීන කරනු ලබන්නේ තනි සංරචක මට්ටමින් නොව සමස්තයක් ලෙස එහි තත්වය පරමාණුකව වෙනස් කිරීමෙනි. එක් එක් යාවත්කාලීනය සමඟ රූපය සම්පූර්ණයෙන්ම ප්‍රතිස්ථාපනය කිරීමේ අවශ්‍යතාවය ඉවත් කරමින්, වර්ධක ලෙස යාවත්කාලීන යෙදීමට මෙවලම් සපයයි.

ජනනය කරන ලද හුදකලා පරිසරය භාවිතා කරන බෙදා හැරීමෙන් සම්පූර්ණයෙන්ම ස්වාධීන වන අතර, නිසි පැකේජ සැකසුම් සමඟ, පරිශීලකයාගේ හෝ ප්‍රධාන පද්ධතියේ ලිපිගොනු සහ ක්‍රියාවලීන් වෙත ප්‍රවේශය නොමැත, DRI හරහා ප්‍රතිදානය හැරුණු විට උපකරණ වෙත කෙලින්ම ප්‍රවේශ විය නොහැක, සහ ජාල උප පද්ධතිය. ග්‍රැෆික් ප්‍රතිදානය සහ ආදාන සංවිධානය ක්රියාත්මක කර ඇත වේලන්ඩ් ප්‍රොටෝකෝලය භාවිතයෙන් හෝ X11 සොකට් යොමු කිරීම හරහා. බාහිර පරිසරය සමඟ අන්තර්ක්‍රියා DBus පණිවිඩ පද්ධතිය සහ විශේෂ Portals API මත පදනම් වේ. පරිවරණය සඳහා භාවිතා වේ අන්තර් ස්ථරය බුබුලු එතුම සහ cgroups, namespaces, Seccomp සහ SELinux භාවිතය මත පදනම් වූ සම්ප්‍රදායික Linux බහාලුම් අථත්‍යකරණ තාක්ෂණය. PulseAudio ශබ්දය ප්‍රතිදානය කිරීමට භාවිතා කරයි.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න