ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ಫ್ರೀಬಿಎಸ್‌ಡಿ ಪರಿಸರದೊಂದಿಗೆ ಸಂಯೋಜಿಸುವ ಚಿಮೆರಾ ಲಿನಕ್ಸ್ ವಿತರಣೆ

ವಾಯ್ಡ್ ಲಿನಕ್ಸ್, ವೆಬ್‌ಕಿಟ್ ಮತ್ತು ಜ್ಞಾನೋದಯ ಯೋಜನೆಗಳ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ತೊಡಗಿರುವ ಇಗಾಲಿಯಾದಿಂದ ಡೇನಿಯಲ್ ಕೊಲೆಸಾ ಅವರು ಹೊಸ ಚಿಮೆರಾ ಲಿನಕ್ಸ್ ವಿತರಣೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದ್ದಾರೆ. ಯೋಜನೆಯು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ GNU ಉಪಕರಣಗಳ ಬದಲಿಗೆ, ಇದು FreeBSD ಬೇಸ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಆಧರಿಸಿ ಬಳಕೆದಾರರ ಪರಿಸರವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ ಮತ್ತು ಜೋಡಣೆಗಾಗಿ LLVM ಅನ್ನು ಬಳಸುತ್ತದೆ. ವಿತರಣೆಯನ್ನು ಆರಂಭದಲ್ಲಿ ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಂತೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಮತ್ತು x86_64, ppc64le, aarch64, riscv64 ಮತ್ತು ppc64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಪರ್ಯಾಯ ಸಾಧನಗಳೊಂದಿಗೆ ಲಿನಕ್ಸ್ ವಿತರಣೆಯನ್ನು ಒದಗಿಸುವ ಬಯಕೆ ಮತ್ತು ಹೊಸ ವಿತರಣೆಯನ್ನು ರಚಿಸುವಾಗ ಶೂನ್ಯ ಲಿನಕ್ಸ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ಅನುಭವವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವುದು ಯೋಜನೆಯ ಗುರಿಯಾಗಿದೆ. ಯೋಜನೆಯ ಲೇಖಕರ ಪ್ರಕಾರ, FreeBSD ಬಳಕೆದಾರ ಘಟಕಗಳು ಕಡಿಮೆ ಜಟಿಲವಾಗಿದೆ ಮತ್ತು ಹಗುರವಾದ ಮತ್ತು ಕಾಂಪ್ಯಾಕ್ಟ್ ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಹೆಚ್ಚು ಸೂಕ್ತವಾಗಿದೆ. ಅನುಮತಿ BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಣೆಯು ಸಹ ಪ್ರಭಾವ ಬೀರಿತು. ಚಿಮೆರಾ ಲಿನಕ್ಸ್‌ನ ಸ್ವಂತ ಬೆಳವಣಿಗೆಗಳನ್ನು ಸಹ BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

FreeBSD ಬಳಕೆದಾರ ಪರಿಸರದ ಜೊತೆಗೆ, ವಿತರಣೆಯು GNU Make, util-linux, udev ಮತ್ತು pam ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ. init ಸಿಸ್ಟಮ್ ಪೋರ್ಟಬಲ್ ಸಿಸ್ಟಮ್ ಮ್ಯಾನೇಜರ್ ಡಿನಿಟ್ ಅನ್ನು ಆಧರಿಸಿದೆ, ಇದು Linux ಮತ್ತು BSD ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಲಭ್ಯವಿದೆ. glibc ಬದಲಿಗೆ, ಪ್ರಮಾಣಿತ C ಲೈಬ್ರರಿ musl ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಹೆಚ್ಚುವರಿ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಸ್ಥಾಪಿಸಲು, ಬೈನರಿ ಪ್ಯಾಕೇಜುಗಳು ಮತ್ತು ನಮ್ಮ ಸ್ವಂತ ಮೂಲ ನಿರ್ಮಾಣ ವ್ಯವಸ್ಥೆ, ಪೈಥಾನ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ cports ಎರಡನ್ನೂ ನೀಡಲಾಗುತ್ತದೆ. ಬಬಲ್‌ವ್ರ್ಯಾಪ್ ಟೂಲ್‌ಕಿಟ್ ಬಳಸಿ ರಚಿಸಲಾದ ಪ್ರತ್ಯೇಕ, ಸವಲತ್ತುಗಳಿಲ್ಲದ ಕಂಟೇನರ್‌ನಲ್ಲಿ ನಿರ್ಮಾಣ ಪರಿಸರವು ಚಲಿಸುತ್ತದೆ. ಬೈನರಿ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ಆಲ್ಪೈನ್ ಲಿನಕ್ಸ್‌ನಿಂದ APK ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ (ಆಲ್ಪೈನ್ ಪ್ಯಾಕೇಜ್ ಕೀಪರ್, apk-ಟೂಲ್ಸ್) ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ (ಇದು ಮೂಲತಃ FreeBSD ಯಿಂದ pkg ಅನ್ನು ಬಳಸಲು ಯೋಜಿಸಲಾಗಿತ್ತು, ಆದರೆ ಅದರ ರೂಪಾಂತರದಲ್ಲಿ ದೊಡ್ಡ ಸಮಸ್ಯೆಗಳಿದ್ದವು).

ಯೋಜನೆಯು ಇನ್ನೂ ಅಭಿವೃದ್ಧಿಯ ಆರಂಭಿಕ ಹಂತದಲ್ಲಿದೆ - ಕೆಲವು ದಿನಗಳ ಹಿಂದೆ ಬಳಕೆದಾರರಿಗೆ ಕನ್ಸೋಲ್ ಮೋಡ್‌ನಲ್ಲಿ ಲಾಗ್ ಇನ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಲೋಡ್ ಅನ್ನು ಒದಗಿಸಲು ಸಾಧ್ಯವಾಯಿತು. ನಿಮ್ಮ ಸ್ವಂತ ಪರಿಸರದಿಂದ ಅಥವಾ ಯಾವುದೇ ಇತರ ಲಿನಕ್ಸ್ ವಿತರಣೆಯ ಆಧಾರದ ಮೇಲೆ ಪರಿಸರದಿಂದ ವಿತರಣೆಯನ್ನು ಮರುನಿರ್ಮಾಣ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಬೂಟ್‌ಸ್ಟ್ರ್ಯಾಪ್ ಟೂಲ್‌ಕಿಟ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಅಸೆಂಬ್ಲಿ ಪ್ರಕ್ರಿಯೆಯು ಮೂರು ಹಂತಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: ಅಸೆಂಬ್ಲಿ ಪರಿಸರದೊಂದಿಗೆ ಧಾರಕವನ್ನು ರೂಪಿಸಲು ಘಟಕಗಳ ಜೋಡಣೆ, ಸಿದ್ಧಪಡಿಸಿದ ಧಾರಕವನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ವಂತ ಮರುಜೋಡಣೆ, ಮತ್ತು ಇನ್ನೊಂದು ಸ್ವಂತ ಮರುಜೋಡಣೆ ಆದರೆ ಎರಡನೇ ಹಂತದಲ್ಲಿ ರಚಿಸಲಾದ ಪರಿಸರವನ್ನು ಆಧರಿಸಿ (ನಕಲು ಮಾಡುವುದು ಅವಶ್ಯಕ. ಅಸೆಂಬ್ಲಿ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಮೂಲ ಹೋಸ್ಟ್ ಸಿಸ್ಟಮ್) .

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ