FreeBSD ಬೇಸ್ ಸಿಸ್ಟಮ್ನ ಪ್ಯಾಕೇಜ್ ವಿಭಜನೆಯನ್ನು ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ

TrueOS ಪ್ರಾಜೆಕ್ಟ್ ಘೋಷಿಸಲಾಗಿದೆ ಪ್ರಾಯೋಗಿಕ ನಿರ್ಮಾಣಗಳನ್ನು ಪರೀಕ್ಷಿಸುವ ಬಗ್ಗೆ FreeBSD 12-ಸ್ಟೇಬಲ್ и FreeBSD 13-ಪ್ರಸ್ತುತ, ಇದರಲ್ಲಿ ಏಕಶಿಲೆಯ ಬೇಸ್ ಸಿಸ್ಟಮ್ ಅಂತರ್ಸಂಪರ್ಕಿತ ಪ್ಯಾಕೇಜುಗಳ ಗುಂಪಾಗಿ ರೂಪಾಂತರಗೊಳ್ಳುತ್ತದೆ. ಯೋಜನೆಯೊಳಗೆ ಕಟ್ಟಡಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ pkgbase, ಇದು ಮೂಲ ವ್ಯವಸ್ಥೆಯನ್ನು ರೂಪಿಸುವ ಪ್ಯಾಕೇಜುಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸ್ಥಳೀಯ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ pkg ಅನ್ನು ಬಳಸುವ ವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ.

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

Pkgbase ಮೂಲ ವ್ಯವಸ್ಥೆಯನ್ನು ಈ ಕೆಳಗಿನ ಪ್ಯಾಕೇಜ್‌ಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ:

  • ಯೂಸರ್‌ಲ್ಯಾಂಡ್ (ಎಲ್ಲಾ ಬೇಸ್ ಸಿಸ್ಟಮ್ ಯೂಸರ್‌ಸ್ಪೇಸ್ ಕಾಂಪೊನೆಂಟ್ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಒಳಗೊಂಡ ಮೆಟಾ ಪ್ಯಾಕೇಜ್)
  • ಯೂಸರ್‌ಲ್ಯಾಂಡ್-ಬೇಸ್ (ಮುಖ್ಯ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಮತ್ತು ಗ್ರಂಥಾಲಯಗಳು)
  • ಯೂಸರ್‌ಲ್ಯಾಂಡ್-ಡಾಕ್ಸ್ (ಸಿಸ್ಟಮ್ ಕೈಪಿಡಿಗಳು)
  • userland-debug (ಡೀಬಗ್ ಫೈಲ್‌ಗಳು /usr/lib/debug ನಲ್ಲಿ ಇದೆ)
  • userland-lib32 (32-ಬಿಟ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಗಾಗಿ ಗ್ರಂಥಾಲಯಗಳು);
  • ಬಳಕೆದಾರ-ಪರೀಕ್ಷೆಗಳು (ಪರೀಕ್ಷಾ ಚೌಕಟ್ಟುಗಳು)
  • ಕರ್ನಲ್ (GENERIC ಸಂರಚನೆಯಲ್ಲಿ ಮುಖ್ಯ ಕರ್ನಲ್)
  • ಕರ್ನಲ್-ಡೀಬಗ್ (ಕರ್ನಲ್ ಅನ್ನು ಡೀಬಗ್ ಮೋಡ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ ಸಾಕ್ಷಿ)
  • ಕರ್ನಲ್-ಚಿಹ್ನೆಗಳು (ಕರ್ನಲ್‌ಗಾಗಿ ಡೀಬಗ್ ಮಾಡುವ ಚಿಹ್ನೆಗಳು, /use/lib/debug ನಲ್ಲಿ ಇದೆ)
  • ಕರ್ನಲ್-ಡೀಬಗ್-ಚಿಹ್ನೆಗಳು (ಡಿಬಗ್ ಚಿಹ್ನೆಗಳು, ವಿಟ್ನೆಸ್ ಮೋಡ್‌ನಲ್ಲಿ ಕರ್ನಲ್ ಅನ್ನು ನಿರ್ಮಿಸುವಾಗ)

ಹೆಚ್ಚುವರಿಯಾಗಿ, ಮೂಲ ಕೋಡ್‌ನಿಂದ ನಿರ್ಮಿಸಲು ಹಲವಾರು ಪ್ಯಾಕೇಜುಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ: src (/usr/src ನಲ್ಲಿ ಬೇಸ್ ಸಿಸ್ಟಮ್ ಕೋಡ್ ಸ್ಥಾಪಿಸಲಾಗಿದೆ), buildworld (file /usr/dist/world.txz ಬಿಲ್ಡ್‌ವರ್ಲ್ಡ್ ಬಿಲ್ಡ್ ಲಾಗ್‌ನೊಂದಿಗೆ), ಬಿಲ್ಡ್‌ಕರ್ನಲ್ (ಫೈಲ್ /usr/dist ಬಿಲ್ಡ್‌ಕರ್ನಲ್ ಬಿಲ್ಡ್ ಲಾಗ್‌ನೊಂದಿಗೆ /ಕರ್ನಲ್ .txz) ಮತ್ತು ಬಿಲ್ಡ್‌ಕರ್ನಲ್-ಡೀಬಗ್ (ಕರ್ನಲ್ ಬಿಲ್ಡ್ ಡೀಬಗ್ ಲಾಗ್‌ನೊಂದಿಗೆ ಫೈಲ್ /usr/dist/kernel-debug.txz).

13-ಪ್ರಸ್ತುತ ಶಾಖೆಯ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ವಾರಕ್ಕೊಮ್ಮೆ ಮತ್ತು 12-ಸ್ಟೇಬಲ್ ಶಾಖೆಗೆ ಪ್ರತಿ 48 ಗಂಟೆಗಳಿಗೊಮ್ಮೆ ನವೀಕರಿಸಲಾಗುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಿದರೆ, ಅಪ್‌ಡೇಟ್ ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಅವುಗಳನ್ನು / ಇತ್ಯಾದಿ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಸ್ಥಳೀಯ ಬದಲಾವಣೆಗಳೊಂದಿಗೆ ವಿಲೀನಗೊಳಿಸಲಾಗುತ್ತದೆ. ವಿಲೀನಗೊಳಿಸುವ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಅನುಮತಿಸದ ಸಂಘರ್ಷವು ಪತ್ತೆಯಾದರೆ, ಸ್ಥಳೀಯ ಆಯ್ಕೆಯನ್ನು ಬಿಡಲಾಗುತ್ತದೆ ಮತ್ತು ನಂತರದ ಹಸ್ತಚಾಲಿತ ಪಾರ್ಸಿಂಗ್‌ಗಾಗಿ ".pkgnew" ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಪ್ರಸ್ತಾವಿತ ಬದಲಾವಣೆಗಳನ್ನು ಫೈಲ್‌ಗಳಲ್ಲಿ ಉಳಿಸಲಾಗುತ್ತದೆ (ಸೆಟ್ಟಿಂಗ್‌ಗಳೊಂದಿಗೆ ಸಂಘರ್ಷದ ಫೈಲ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು, ನೀವು "find /etc | grep '.pkgnew $'") ಆಜ್ಞೆಯನ್ನು ಬಳಸಬಹುದು.

ಮೂಲ: opennet.ru

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