Distri - เบเบฒเบ™เปเบˆเบเบขเบฒเบเป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเป€เบ—เบฑเบเป‚เบ™เป‚เบฅเบเบตเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เป„เบง

Michael Stapelberg, เบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡ i3wm เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเบเบฐเป€เบšเบทเป‰เบญเบ‡เปเบฅเบฐเบญเบฐเบ”เบตเบ”เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ Debian เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง (เบฎเบฑเบเบชเบฒเป„เบงเป‰เบ›เบฐเบกเบฒเบ™ 170 เปเบžเบฑเบเป€เบเบฑเบ”), เบžเบฑเบ”เบ—เบฐเบ™เบฒ เบเบฒเบ™โ€‹เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบฅเบญเบ‡โ€‹ เบˆเบฒเบ™ เปเบฅเบฐเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ”เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™. เป‚เบ„เบ‡เบเบฒเบ™เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบ–เบทเบเบˆเบฑเบ”เบงเบฒเบ‡เป€เบ›เบฑเบ™เบเบฒเบ™เบชเปเบฒเบซเบผเบงเบ”เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ•เบดเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบŠเบธเบ”เปเบฅเบฐเบ›เบฐเบเบญเบšเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปƒเบซเบกเปˆเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบ. เบฅเบฐเบซเบฑเบ”เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ”เปเบกเปˆเบ™เบ‚เบฝเบ™เปƒเบ™ Go เปเบฅเบฐ เปเบˆเบเบขเบฒเบเป‚เบ”เบ เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD.

เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบฎเบนเบšเปเบšเบšเบŠเบธเบ”เบเบฒเบ™เปเบˆเบเบขเบฒเบเปเบกเปˆเบ™เบงเปˆเบฒเปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเบˆเบฑเบ”เบชเบปเปˆเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบš SquashFS, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” tar archives. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ SquashFS, เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบฎเบนเบšเปเบšเบš AppImage เปเบฅเบฐ Snap, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ” "mount" เบŠเบธเบ”เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ unpack เบกเบฑเบ™, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ”เบžเบทเป‰เบ™เบ—เบตเปˆเบ”เบดเบ”, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบน, เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบŠเบธเบ”เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰เบ—เบฑเบ™เบ—เบต. เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เบŠเบธเบ” distri, เปƒเบ™เบฎเบนเบšเปเบšเบšเบ„เบฅเบฒเบชเบชเบดเบ "deb", เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบ dependencies เบเบฑเบšเบŠเบธเบ”เบญเบทเปˆเบ™เป† (เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบšเปเปˆเป„เบ”เป‰เบŠเป‰เปเบฒเบเบฑเบ™เบขเบนเปˆเปƒเบ™เบŠเบธเบ”, เปเบ•เปˆเบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ dependencies). เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, distri เบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบŠเบธเบ” granular เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ„เบฅเบฒเบชเบชเบดเบเป€เบŠเบฑเปˆเบ™ Debian เบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เบšเบฑเบ™เบˆเบธเบ—เบตเปˆเบ•เบดเบ”เบขเบนเปˆ.

เปเบ•เปˆเบฅเบฐเปเบžเบฑเบเป€เบเบฑเบ”เปƒเบ™ distri เปเบกเปˆเบ™เบ•เบดเบ”เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปƒเบ™เป‚เบซเบกเบ”เบญเปˆเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบŠเบธเบ”เบ—เบตเปˆเบกเบต zsh เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™ "/ro/zsh-amd64-5.6.2-3"), เป€เบŠเบดเปˆเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบฒเบ‡เบšเบงเบเบ•เปเปˆเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปเบฅเบฐ เบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป‚เบ”เบเบšเบฑเบ‡เป€เบญเบตเบ™ เบซเบผเบทเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ. เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™เบฅเปเบฒเบ”เบฑเบšเบŠเบฑเป‰เบ™เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบšเปเบฅเบดเบเบฒเบ™, เป€เบŠเบฑเปˆเบ™ /usr/bin, /usr/share เปเบฅเบฐ /usr/lib, เป‚เบกเบ”เบนเบ™ FUSE เบžเบดเป€เบชเบ”เปเบกเปˆเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป€เบŠเบดเปˆเบ‡เบฅเบงเบกเป€เบญเบปเบฒเป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบฎเบนเบšเบžเบฒเบš SquashFS เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เบถเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ” (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: /. ro/share directory เปƒเบซเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ subdirectories เบˆเบฒเบเบ—เบธเบเปเบžเบฑเบเป€เบเบฑเบ”).

เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆ เปƒเบ™โ€‹เบเบฒเบ™โ€‹เปเบœเปˆโ€‹เบเบฐโ€‹เบˆเบฒเบโ€‹เป‚เบ”เบโ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹ เบชเบปเปˆเบ‡เปเบฅเป‰เบง เบˆเบฒเบ handlers เป€เบญเบตเป‰เบ™เบงเปˆเบฒเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ (เบšเปเปˆเบกเบต hooks เบซเบผเบท triggers), เปเบฅเบฐเบชเบฐเบšเบฑเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบŠเบธเบ”เบชเบฒเบกเบฒเบ”เบขเบนเปˆเบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบšเบเบฑเบ™เปเบฅเบฐเบเบฑเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบฐเบซเบ™เบฒเบ™เบ‚เบญเบ‡ packages เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰. เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ—เบตเปˆเบชเบฐเป€เปœเบตเปƒเบซเป‰เบˆเบณเบเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ”เบžเบฝเบ‡เปเบ•เปˆเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเบ”เบฒเบงเป‚เบซเบผเบ”. เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบซเบผเบทเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เบŠเบธเบ”เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเปเบฅเบฐเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบŠเป‰เปเบฒเบเบฑเบ™เบ‚เบญเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™.

เบเบฒเบ™เบ‚เบฑเบ”เปเบเป‰เบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบ–เบทเบเบฅเบปเบšเบฅเป‰เบฒเบ‡เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเปเบ•เปˆเบฅเบฐเบŠเบธเบ”เบกเบตเบ„เบงเบฒเบกเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบฅเบฐเบšเบปเบšเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบชเบฐเบšเบฑเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบŠเบธเบ”เบซเบ™เบถเปˆเบ‡ (เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเบกเปˆเบ‚เบญเบ‡เบŠเบธเบ”เปเบกเปˆเบ™เบฅเบงเบกเบขเบนเปˆเปƒเบ™เบฅเบฒเบเบŠเบทเปˆเบชเบฐเบซเบฐเบžเบฑเบ™). เบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบเบฑเบ‡เป„เบงเบซเบผเบฒเบเปเบฅเบฐเบšเปเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ”เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ (เบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบชเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบˆเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต / ro เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡).

เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เบ„เปเบฒเบชเบฑเปˆเบ‡เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบŠเบธเบ”เบ›เบปเบเบเบฐเบ•เบด, เป€เบŠเบฑเปˆเบ™: "เบ•เบดเบ”เบ•เบฑเป‰เบ‡ distri" เปเบฅเบฐ "เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ” distri", เปเบฅเบฐเปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบ›เบฐเป‚เบซเบเบ” "ls" เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบŠเบธเบ”เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเปเบ”เบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ™ ". /roโ€ hierarchy, เปเบฅเบฐเป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบงเปˆเบฒเบŠเบธเบ”เป„เบŸเบฅเปŒเปƒเบ”เบ–เบทเบเบฅเบงเบกเบขเบนเปˆเปƒเบ™, เป€เบšเบดเปˆเบ‡เบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบˆเบฒเบเป„เบŸเบฅเปŒเบ™เบตเป‰เบ™เปเบฒเป„เบ›เบชเบนเปˆ).

เบŠเบธเบ”เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ•เบปเป‰เบ™เปเบšเบšเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบ›เบฐเบเบญเบšเบกเบตเบ›เบฐเบกเบฒเบ™ 1700 เบŠเบธเบ” เปเบฅเบฐเบเบฝเบกเบžเป‰เบญเบก เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฑเป‰เบ‡โ€‹ เบ”เป‰เบงเบเบ•เบปเบงเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เป€เปเบฒเบฐเบชเบณเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ OS เบซเบผเบฑเบ เปเบฅเบฐเบชเบณเบฅเบฑเบšเปเบฅเปˆเบ™เปƒเบ™ QEMU, Docker, Google Cloud เปเบฅเบฐ VirtualBox. เบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบšเบนเบ”เบˆเบฒเบเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปเบœเปˆเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบŠเบธเบ”เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ desktop เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบซเบ™เป‰เบฒเบ•เปˆเบฒเบ‡ i3 (Google Chrome เบ–เบทเบเบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš). เบชเบฐเปœเบญเบ‡เปƒเบซเป‰ เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบ, เบเบฒเบ™เบเบฐเบเบฝเบกเปเบฅเบฐเบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบธเบ”, เบเบฒเบ™เปเบˆเบเบขเบฒเบเบŠเบธเบ”เบœเปˆเบฒเบ™เบเบฐเบˆเบปเบ, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™