ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ RPM ಬಿಡುಗಡೆ 4.17

ಒಂದು ವರ್ಷದ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ RPM 4.17.0 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. RPM4 ಯೋಜನೆಯನ್ನು Red Hat ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ ಮತ್ತು RHEL (ಉತ್ಪನ್ನ ಯೋಜನೆಗಳಾದ CentOS, ಸೈಂಟಿಫಿಕ್ ಲಿನಕ್ಸ್, AsiaLinux, Red Flag Linux, Oracle Linux ಸೇರಿದಂತೆ), Fedora, SUSE, openSUSE, ALT Linux, OpenMandriva, PCLin ಮ್ಯಾಜಿಯಾ, PCL ನಂತಹ ವಿತರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಟಿಜೆನ್ ಮತ್ತು ಇತರರು. ಹಿಂದೆ, ಸ್ವತಂತ್ರ ಅಭಿವೃದ್ಧಿ ತಂಡವು RPM5 ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿತು, ಇದು RPM4 ಗೆ ನೇರವಾಗಿ ಸಂಬಂಧಿಸಿಲ್ಲ ಮತ್ತು ಪ್ರಸ್ತುತ ಕೈಬಿಡಲಾಗಿದೆ (2010 ರಿಂದ ನವೀಕರಿಸಲಾಗಿಲ್ಲ). ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು GPLv2 ಮತ್ತು LGPLv2 ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

RPM 4.17 ನಲ್ಲಿನ ಅತ್ಯಂತ ಗಮನಾರ್ಹ ಸುಧಾರಣೆಗಳು:

  • ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ ವೈಫಲ್ಯಗಳ ಸುಧಾರಿತ ನಿರ್ವಹಣೆ.
  • ಲುವಾದಲ್ಲಿ ಮ್ಯಾಕ್ರೋಗಳನ್ನು ರಚಿಸಲು ಸುಧಾರಿತ ಇಂಟರ್ಫೇಸ್.
  • ಫೈಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು ಅಂತರ್ನಿರ್ಮಿತ ಮ್ಯಾಕ್ರೋ %{exist:...} ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ವಹಿವಾಟು ಪ್ರಕ್ರಿಯೆಗಾಗಿ API ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ.
  • ಅಂತರ್ನಿರ್ಮಿತ ಮತ್ತು ಬಳಕೆದಾರ ಮ್ಯಾಕ್ರೋಗಳ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಏಕೀಕರಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ ಅವುಗಳನ್ನು ಕರೆಯುವ ಫಾರ್ಮ್ಯಾಟ್ (%foo arg, %{foo arg} ಮತ್ತು %{foo:arg} ಈಗ ಸಮಾನವಾಗಿದೆ).
  • ಬಿಲ್ಡ್‌ರೂಟ್ ".la" ಫೈಲ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಡೀಫಾಲ್ಟ್ ನಿಯಮವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಹಂಚಿದ ಲೈಬ್ರರಿ ಫೈಲ್‌ಗಳಿಗಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಬಿಟ್ ಅನ್ನು ತೆರವುಗೊಳಿಸಲು ನಿಯಮವನ್ನು ಸೇರಿಸಿದೆ.
  • D-Bus ಮೂಲಕ RPM ವಹಿವಾಟುಗಳನ್ನು ವರದಿ ಮಾಡಲು dbus-ಅನೌನ್ಸ್ ಪ್ಲಗಿನ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಫೈಲ್ ಪ್ರವೇಶ ನೀತಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು fapolicyd ಪ್ಲಗಿನ್ ಸೇರಿಸಲಾಗಿದೆ.
  • ಕರ್ನಲ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ fs-verity ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರತ್ಯೇಕ ಫೈಲ್‌ಗಳ ದೃಢೀಕರಣವನ್ನು ಪರಿಶೀಲಿಸಲು fs-verity ಪ್ಲಗಿನ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಮ್ಯಾನ್ ಪುಟಗಳನ್ನು ಮಾರ್ಕ್‌ಡೌನ್ ಫಾರ್ಮ್ಯಾಟ್‌ಗೆ ಪರಿವರ್ತಿಸಲಾಗಿದೆ.
  • ಪ್ಯಾಕೇಜುಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಪ್ಯಾಕೇಜುಗಳನ್ನು ರಚಿಸಲು ಆರಂಭಿಕ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
  • ಬರ್ಕ್ಲಿ DB ಯಲ್ಲಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಉದ್ದೇಶಿಸಲಾದ DBD ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ (ಹಳೆಯ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಗಾಗಿ, ಓದಲು-ಮಾತ್ರ ಕ್ರಮದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ BDB_RO ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಬಿಡಲಾಗಿದೆ). ಡೀಫಾಲ್ಟ್ ಡೇಟಾಬೇಸ್ sqlite ಆಗಿದೆ.
  • EdDSA ಡಿಜಿಟಲ್ ಸಹಿಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • Debuginfo ಅನ್ನು ಹೊರತೆಗೆಯಲು ಉಪಯುಕ್ತತೆಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಯೋಜನೆಯಾಗಿ ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ.
  • ಪೈಥಾನ್‌ನಲ್ಲಿನ ಸಹಾಯಕ ಸಂಸ್ಕಾರಕಗಳು ಮತ್ತು ಪ್ಯಾಕೇಜ್ ಜನರೇಟರ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಯೋಜನೆಯಾಗಿ ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ.
  • ನಿರ್ವಹಣೆಯಿಲ್ಲದೆ ಉಳಿದಿರುವ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಲಾಗಿದೆ.
  • ಬೀಕ್ರಿಪ್ಟ್ ಮತ್ತು NSS ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಬ್ಯಾಕೆಂಡ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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