Distri - වේගවත් පැකේජ කළමනාකරණ තාක්ෂණයන් පරීක්ෂා කිරීම සඳහා බෙදා හැරීමකි

මයිකල් ස්ටැපල්බර්ග්, i3wm ටයිල් කළ කවුළු කළමනාකරුගේ කතුවරයා සහ හිටපු ක්‍රියාකාරී ඩේබියන් සංවර්ධක (පැකේජ 170 ක් පමණ නඩත්තු කර ඇත), වර්ධනය වේ පර්යේෂණාත්මක බෙදා හැරීම distri සහ එම නමින්ම පැකේජ කළමනාකරුවෙක්. ව්‍යාපෘතිය ස්ථානගත කර ඇත්තේ පැකේජ කළමනාකරණ පද්ධතිවල ක්‍රියාකාරීත්වය ඉහළ නැංවීමට හැකි ක්‍රම පිළිබඳ ගවේෂණයක් ලෙස වන අතර ගොඩනැගිලි බෙදාහැරීම් සඳහා නව අදහස් කිහිපයක් මූර්තිමත් කරයි. පැකේජ කළමනාකරු කේතය Go and හි ලියා ඇත විසින් බෙදා හරිනු ලැබේ BSD බලපත්‍රය යටතේ.

බෙදාහැරීමේ පැකේජ ආකෘතියේ ප්‍රධාන ලක්ෂණයක් වන්නේ පැකේජය සම්පීඩිත තාර ලේඛනාගාර වෙනුවට SquashFS රූප ආකාරයෙන් ලබා දීමයි. AppImage සහ Snap ආකෘති වලට සමාන SquashFS භාවිතා කිරීම, ඔබට පැකේජයක් ඉවත් කිරීමකින් තොරව "නවුට්" කිරීමට ඉඩ සලසයි, එමඟින් තැටි ඉඩ ඉතිරි කරයි, පරමාණුක වෙනස්කම් වලට ඉඩ සලසයි, සහ පැකේජයේ අන්තර්ගතය ක්ෂණිකව ප්‍රවේශ විය හැකිය. ඒ අතරම, ඩිස්ට්‍රි පැකේජවල, සම්භාව්‍ය “ඩෙබ්” ආකෘතියේ මෙන්, වෙනත් පැකේජ සමඟ පරායත්තතා මගින් සම්බන්ධ කර ඇති තනි සංරචක පමණක් අඩංගු වේ (පුස්තකාල පැකේජවල අනුපිටපත් කර නැත, නමුත් පරායත්ත ලෙස ස්ථාපනය කර ඇත). වෙනත් වචන වලින් කිවහොත්, ඩිස්ට්‍රි ඩේබියන් වැනි සම්භාව්‍ය බෙදාහැරීම්වල කැටිති පැකේජ ව්‍යුහය සවිකර ඇති බහාලුම් ආකාරයෙන් යෙදුම් බෙදා හැරීමේ ක්‍රම සමඟ ඒකාබද්ධ කිරීමට උත්සාහ කරයි.

Distri හි ඇති සෑම පැකේජයක්ම කියවීමට-පමණක් ආකාරයෙන් තමන්ගේම නාමාවලියකට සවි කර ඇත (උදාහරණයක් ලෙස, zsh සහිත පැකේජය "/ro/zsh-amd64-5.6.2-3" ලෙස ලබා ගත හැක), එය ආරක්ෂාව කෙරෙහි ධනාත්මක බලපෑමක් ඇති කරයි. හදිසි හෝ අනිෂ්ට වෙනස්කම් වලින් ආරක්ෂා කරයි. /usr/bin, /usr/share සහ /usr/lib වැනි සේවා නාමාවලි ධූරාවලියක් සැකසීම සඳහා, ස්ථාපනය කරන ලද සියලුම SquashFS පින්තූරවල අන්තර්ගතය එක සමස්තයක් ලෙස ඒකාබද්ධ කරන විශේෂ FUSE මොඩියුලයක් භාවිතා කරයි (උදාහරණයක් ලෙස, / ro/share බහලුම සියලුම පැකේජ වලින් උප බහලුම් බෙදා ගැනීමට ප්‍රවේශය සපයයි).

පැකේජ මූලික වශයෙන් බෙදා හැරීමේදී භාර දුන්නා ස්ථාපනය අතරතුරදී හඳුන්වන හසුරුවන්නන්ගෙන් (කොකු හෝ ප්‍රේරක නැත), සහ පැකේජයක විවිධ අනුවාද එකිනෙකට සහජීවනය විය හැක, එම නිසා පැකේජ සමාන්තර ස්ථාපනය කළ හැක. යෝජිත ව්‍යුහය ඇසුරුම් කළමණාකරුගේ ක්‍රියාකාරිත්වය සීමා කරන්නේ පැකේජ බාගත කරන ජාල ප්‍රතිදානයට පමණි. පැකේජයේ සැබෑ ස්ථාපනය හෝ යාවත්කාලීන කිරීම පරමාණුකව සිදු කරනු ලබන අතර අන්තර්ගතය අනුපිටපත් කිරීම අවශ්‍ය නොවේ.

එක් එක් පැකේජය තමන්ගේම නාමාවලියක් සමඟ සම්බන්ධ වී ඇති බැවින් පැකේජ ස්ථාපනය කිරීමේදී ඇති වන ගැටුම් ඉවත් කරනු ලබන අතර පද්ධතිය මඟින් එක් පැකේජයක විවිධ අනුවාද තිබීමට ඉඩ සලසයි (පැකේජයේ වඩාත් මෑත සංශෝධනයක් සහිත නාමාවලියෙහි අන්තර්ගතය වෘත්තීය සමිති නාමාවලි තුළ ඇතුළත් වේ). පැකේජ ගොඩනැගීම ද ඉතා වේගවත් වන අතර වෙනම ගොඩනැගීමේ පරිසරයක පැකේජ ස්ථාපනය කිරීම අවශ්‍ය නොවේ (/ro බහලුමෙන් අවශ්‍ය පරායත්තයන් ගොඩනැගීමේ පරිසරය තුළ නිර්මාණය වේ).

සහාය දුන්නා "distri install" සහ "distri update" වැනි සාමාන්‍ය පැකේජ කළමනාකරණ විධාන, සහ තොරතුරු විධාන වෙනුවට, ඔබට සම්මත "ls" උපයෝගීතාව භාවිතා කළ හැක (උදාහරණයක් ලෙස, ස්ථාපිත පැකේජ බැලීම සඳහා, " හි ඇති නාමාවලි ලැයිස්තුවක් පෙන්වන්න. /ro” ධූරාවලිය, සහ ගොනුව ඇතුළත් කර ඇත්තේ කුමන පැකේජයටද යන්න සොයා බැලීම සඳහා, මෙම ගොනුවේ සබැඳිය කොතැනට දැයි බලන්න).

අත්හදා බැලීම සඳහා යෝජිත මූලාකෘති බෙදාහැරීමේ කට්ටලය ගැන ඇතුළත් වේ පැකේජ 1700 ක් සහ සූදානම් ස්ථාපන පින්තූර ස්ථාපකයක් සමඟ, ප්‍රධාන මෙහෙයුම් පද්ධතිය ලෙස ස්ථාපනය කිරීමට සහ QEMU, Docker, Google Cloud සහ VirtualBox හි ධාවනය සඳහා සුදුසු වේ. එය සංකේතාත්මක තැටි කොටසකින් ආරම්භ කිරීම සහ i3 කවුළු කළමනාකරු මත පදනම්ව ඩෙස්ක්ටොප් එකක් සෑදීම සඳහා සම්මත යෙදුම් කට්ටලයක් සඳහා සහය දක්වයි (Google Chrome බ්‍රවුසරයක් ලෙස පිරිනමනු ලැබේ). සපයා ඇත බෙදා හැරීමක් එකලස් කිරීම, පැකේජ සකස් කිරීම සහ උත්පාදනය කිරීම, දර්පණ හරහා පැකේජ බෙදා හැරීම යනාදිය සඳහා සම්පූර්ණ මෙවලම් කට්ටලයක්.

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

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