ಕ್ಲೈಂಟ್ ನವೀಕರಣಗಳು ಸುರಂಗಗಳನ್ನು ಮುರಿಯುತ್ತವೆ, ಹಳೆಯ ಆವೃತ್ತಿಗಳು ಕೆಲಸ ಮಾಡುತ್ತಲೇ ಇರುತ್ತವೆ, ಮತ್ತು ಇದು ಎರಡು ಸ್ಪಷ್ಟ ಪರಿಹಾರಗಳನ್ನು ಬಿಡುತ್ತದೆ. ಒಂದು ಪ್ಯಾಕೇಜನ್ನು ಅದಿರುವಲ್ಲೇ ಹಿಡಿದಿಟ್ಟು ಸರಿಪಡಿಸುವಿಕೆಗೆ ಕಾಯುತ್ತದೆ; ಇನ್ನೊಂದು ತಕ್ಷಣ ಬೆಂಬಲಿತ ವ್ಯವಸ್ಥೆಗೆ ಮುಂದುವರಿಯುತ್ತದೆ. ಅವು ಸಮಾನವಾಗಿ ಸುರಕ್ಷಿತವಲ್ಲ, ಮತ್ತು ಎರಡೂ ನಿರ್ಗಮನವಿಲ್ಲದ ನಿರ್ವಹಣಾ ತಂತ್ರವಲ್ಲ. ಆಯ್ಕೆ ಮಾಡುವ ಮೊದಲು ಅವು ನಿಜವಾಗಿ ಏನನ್ನು ಹೆಪ್ಪುಗಟ್ಟಿಸುತ್ತವೆ ಎಂಬುದರ ಮೇಲೆ ಹೋಲಿಸಿ.

ಒಂದು ರಿಗ್ರೆಷನ್‌ಗೆ ಎರಡು ಪರಿಹಾರಗಳು

ಪ್ಯಾಕೇಜ್ ಹೋಲ್ಡ್ ಮಾಡುವುದು ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿತವಾಗಿ ಇಡುತ್ತದೆ ಮತ್ತು APT ಅದನ್ನು ಸರಿಸದಂತೆ ತಡೆಯುತ್ತದೆ. ಇದು ಸಮಯವನ್ನು ಖರೀದಿಸುತ್ತದೆ, ಬಳಕೆದಾರರನ್ನು ಸಂಪರ್ಕದಲ್ಲಿಡುತ್ತದೆ ಮತ್ತು ಮೂಲ ದೋಷವನ್ನು ಮುಟ್ಟದೆ ಬಿಡುತ್ತದೆ. ಮುಂದುವರಿಯುವುದು ಎಂದರೆ ರಿಗ್ರೆಷನ್ ಸರಿಪಡಿಸುವ ಬೆಂಬಲಿತ ಬಿಡುಗಡೆಯನ್ನು ಹುಡುಕುವುದು, ಅಥವಾ ಸಂಪರ್ಕದ ಮಾಲೀಕರನ್ನು ವಿತರಣೆ ಇನ್ನೂ ನಿರ್ವಹಿಸುವ ಯಾವುದಕ್ಕಾದರೂ ಬದಲಾಯಿಸುವುದು. ಇದು ಆರಂಭದಲ್ಲಿ ಹೆಚ್ಚು ಕೆಲಸ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಶಾಶ್ವತ ಅಪಾಯವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.

ಆಯ್ಕೆ ನಿರ್ಧಾರಕ್ಕೆ ಮೊದಲು ನಿಮ್ಮಲ್ಲಿರಬೇಕಾದ ಮೂರು ಸಂಗತಿಗಳನ್ನು ಅವಲಂಬಿಸಿದೆ: ಯಾವ ಘಟಕ ರಿಗ್ರೆಸ್ ಆಯಿತು, ಸರಿಪಡಿಸಿದ ಬಿಡುಗಡೆ ಇದೆಯೇ, ಮತ್ತು ತಾತ್ಕಾಲಿಕ ಸ್ಥಿತಿಯನ್ನು ಎಷ್ಟು ಕಾಲ ಸಹಿಸಬಹುದು.

ಎರಡರಲ್ಲಿ ಒಂದನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಮೊದಲು ವಿಫಲತೆಯನ್ನು ಸ್ಥಿರಗೊಳಿಸಿ

NetworkManager ಕೋರ್ ನವೀಕರಣ, VPN ಪ್ಲಗಿನ್ ನವೀಕರಣ ಮತ್ತು ರಿಜಾಲ್ವರ್ ಸಹಾಯಕದ ರಿಗ್ರೆಷನ್ ಬಳಕೆದಾರರ ಸ್ಥಾನದಿಂದ ಒಂದೇ ರೀತಿ ಕಾಣುತ್ತವೆ ಮತ್ತು ಬೇರೆ ಬೇರೆ ರೋಲ್‌ಬ್ಯಾಕ್ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಹೊಂದಿವೆ. ನಿಖರವಾದ ಪ್ಯಾಕೇಜುಗಳು, ಆವೃತ್ತಿಗಳು ಮತ್ತು ಮೊದಲ ಹೊಸ ದೋಷವನ್ನು ದಾಖಲಿಸಿ.

apt-cache policy network-manager network-manager-openvpn
dpkg -l | grep -E 'network-manager|openvpn|wireguard'

ಪಟ್ಟಿಗಳನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡದಿದ್ದರೆ ಪ್ಯಾಕೇಜ್ ಮೆಟಾಡೇಟಾ ಹಳೆಯದಾಗಿರಬಹುದು, ಆದ್ದರಿಂದ ಅದನ್ನು ಸುಳಿವಾಗಿ ಓದಿ ಮತ್ತು ನಿಜವಾಗಿ ಸ್ಥಾಪಿತವಾದ ಆವೃತ್ತಿಯೊಂದಿಗೆ ದೃಢೀಕರಿಸಿ. ಫೋರಮ್ ಪೋಸ್ಟ್‌ನಿಂದ ಗುರಿ ಆವೃತ್ತಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಡಿ; ಇನ್ನೊಂದು ಬಿಡುಗಡೆಯ ಅದೇ ಆವೃತ್ತಿ ಸ್ಟ್ರಿಂಗ್ ಬೇರೆ ಅವಲಂಬನಾ ಗುಂಪನ್ನು ಹೊತ್ತಿರಬಹುದು.

ಹೋಲ್ಡ್ ಏನನ್ನು ಆವರಿಸುತ್ತದೆ ಎಂದು ಹೋಲಿಸಿ

ಹೋಲ್ಡ್ ಪ್ಯಾಕೇಜ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸ್ಥಾಪನೆ, ಅಪ್‌ಗ್ರೇಡ್ ಅಥವಾ ತೆಗೆಯುವಿಕೆಯನ್ನು ತಡೆಯುತ್ತದೆ. ಆದರೆ ಅದು ಅದರ ಅವಲಂಬನೆಗಳನ್ನು ಹೆಪ್ಪುಗಟ್ಟಿಸುವುದಿಲ್ಲ, ಸಂಪರ್ಕವನ್ನು ಸರಿಪಡಿಸುವುದಿಲ್ಲ ಮತ್ತು ಹಳೆಯ ಬೈನರಿಯನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸುವುದಿಲ್ಲ. ಆ ಕೊರತೆಯೇ ಇಡೀ ಹೋಲಿಕೆ. ರಿಗ್ರೆಷನ್ ಕ್ಲೈಂಟ್ ಲಿಂಕ್ ಆಗುವ ಗ್ರಂಥಾಲಯದಿಂದ ಬಂದಿದ್ದರೆ, ಗ್ರಂಥಾಲಯ ಮುಂದುವರಿಯುತ್ತಿರುವಾಗ ಕ್ಲೈಂಟ್ ಅನ್ನು ಹಿಡಿದಿಡುವುದು ಏನನ್ನೂ ಬದಲಾಯಿಸುವುದಿಲ್ಲ.

sudo apt-get -s install network-manager=1.42.4-1
apt-mark showhold

ಮೊದಲು ಡೌನ್‌ಗ್ರೇಡ್ ಅನ್ನು ಸಿಮ್ಯುಲೇಟ್ ಮಾಡಿ ಮತ್ತು ಪ್ರಸ್ತಾವಿತ ಬದಲಾವಣೆಗಳನ್ನು ಪೂರ್ಣವಾಗಿ ಓದಿ. ಡೆಸ್ಕ್‌ಟಾಪ್‌ಗೆ ಬೇಕಾದ ಅವಲಂಬನೆಯನ್ನು ತೆಗೆಯುವ ಡೌನ್‌ಗ್ರೇಡ್ ಬೇರೊಂದು ಘಟನೆ, ಮತ್ತು ಸಿಮ್ಯುಲೇಶನ್ ಅದನ್ನು ಕಂಡುಹಿಡಿಯುವ ಅಗ್ಗದ ಸ್ಥಳ. ಹೋಲ್ಡ್ ನಿಜವಾಗಿಯೂ ಸರಿಯಾದ ತಾತ್ಕಾಲಿಕ ಗಡಿಯಾಗಿದ್ದರೆ, ಅದನ್ನು ಮಾಲೀಕ, ಕಾರಣ ಮತ್ತು ತೆಗೆಯುವ ಷರತ್ತಿನೊಂದಿಗೆ ನಿರ್ಧಾರವಾಗಿ ಬರೆಯಿರಿ. ಮಾಲೀಕರಿಲ್ಲದ ಹೋಲ್ಡ್ ಯಾರೂ ಮುಟ್ಟಲು ಧೈರ್ಯ ಮಾಡದ ಶಾಶ್ವತ ಮೂಲಸೌಕರ್ಯವಾಗುತ್ತದೆ.

ನಿರ್ಗಮನ ಮಾರ್ಗಗಳನ್ನು ಹೋಲಿಸಿ

ಮುಂದಿನ ಮಾರ್ಗವೆಂದರೆ ವಿತರಣೆ ಅಥವಾ ಮಾರಾಟಗಾರರ ಸರಿಪಡಿಸುವಿಕೆ, ಸ್ವತಂತ್ರ ಸಂಪರ್ಕದಲ್ಲಿ ಪರಿಶೀಲಿಸಿದ ನಂತರ ಅನ್ವಯಿಸಲಾಗುತ್ತದೆ. ಇದು ವ್ಯವಸ್ಥೆಯನ್ನು ಅದರ ಬೆಂಬಲಿತ ನವೀಕರಣ ಹರಿವಿನೊಳಗೆ ಇಡುತ್ತದೆ ಮತ್ತು ಒಡ್ಡಿಕೆಯನ್ನು ಮುಚ್ಚುತ್ತದೆ. ಸ್ಥಳಾಂತರ ಮಾರ್ಗವು ಕ್ಲೈಂಟ್ ಅಥವಾ ಹೋಸ್ಟ್ ಅನ್ನು ವಿತರಣೆ ಇನ್ನೂ ನಿರ್ವಹಿಸುವ ಯಾವುದೋ ಒಂದರಿಂದ ಬದಲಾಯಿಸುತ್ತದೆ. ಇದು ಹೆಚ್ಚು ಕೆಲಸ ಮತ್ತು ರಿಗ್ರೆಸ್ ಆದ ಘಟಕಕ್ಕೆ ಆ ಶಾಖೆಯಲ್ಲಿ ಸರಿಪಡಿಸಿದ ಬಿಡುಗಡೆ ಇಲ್ಲದಿದ್ದಾಗ ಹೆಚ್ಚಾಗಿ ಏಕೈಕ ಪ್ರಾಮಾಣಿಕ ಉತ್ತರ.

sudo apt-mark unhold network-manager
sudo apt update
sudo apt full-upgrade

ನೀವು ಯಾವ ನಿರ್ಗಮನವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದರೂ, ಮುಗಿದಿದೆ ಎಂದು ಘೋಷಿಸುವ ಮೊದಲು ನಿಖರವಾದ ಪ್ರೊಫೈಲ್, ದೃಢೀಕರಣ ಮಾರ್ಗ, ರೂಟ್‌ಗಳು, DNS ವರ್ತನೆ ಮತ್ತು ಮರುಸಂಪರ್ಕವನ್ನು ಪರಿಶೀಲಿಸಿ. ಒಮ್ಮೆ ಏಳುವ ಸುರಂಗವು ಸಸ್ಪೆಂಡ್, ನೆಟ್‌ವರ್ಕ್ ಬದಲಾವಣೆ ಮತ್ತು ರೀಬೂಟ್ ಅನ್ನು ತಾಳುವ ಸುರಂಗದಂತೆ ಅಲ್ಲ. ಬಗ್ ವರದಿಗಾಗಿ ವಿಫಲತೆಯ ಸಾಕ್ಷ್ಯವನ್ನು ಇಟ್ಟುಕೊಳ್ಳಿ: ಪ್ಯಾಕೇಜ್ ಆವೃತ್ತಿಗಳು, ಜರ್ನಲ್ ಆಯ್ದ ಭಾಗಗಳು, ರಹಸ್ಯಗಳನ್ನು ತೆಗೆದ ಪ್ರೊಫೈಲ್ ರಚನೆ. ವರದಿಯನ್ನು ಹೆಚ್ಚು ಪೂರ್ಣಗೊಳಿಸಲು ಎಂದಿಗೂ ಖಾಸಗಿ ಕೀಗಳು ಅಥವಾ ರುಜುವಾತುಗಳನ್ನು ಲಗತ್ತಿಸಬೇಡಿ.

ದಾಖಲೆ ಏನನ್ನು ಹೊಂದಿರಬೇಕು

ನಿರ್ಧಾರವನ್ನು ನಾಲ್ಕು ಸಾಲಿನಲ್ಲಿ ಬರೆಯಿರಿ: ಏನು ರಿಗ್ರೆಸ್ ಆಯಿತು, ಏನನ್ನು ಹಿಡಿದಿಡಲಾಯಿತು ಅಥವಾ ಬದಲಾಯಿಸಲಾಯಿತು, ತಾತ್ಕಾಲಿಕ ಸ್ಥಿತಿಯ ಮಾಲೀಕರು ಯಾರು ಮತ್ತು ಅದನ್ನು ಯಾವುದು ತೆಗೆಯುತ್ತದೆ. ನೀವು ಮಾಡಿದ ಪರಿಶೀಲನೆಯನ್ನು ಸೇರಿಸಿ, ಏಕೆಂದರೆ ಮುಂದಿನ ಎಂಜಿನಿಯರ್ ಅದನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತಾರೆ.

ನಿರ್ಗಮನ ದಿನಾಂಕವಿರುವ ಹೋಲ್ಡ್ ನಿರ್ವಹಿತ ರೋಲ್‌ಬ್ಯಾಕ್ ಗಡಿ. ದಿನಾಂಕವಿಲ್ಲದ ಹೋಲ್ಡ್ ಮೂಕವಾಗಿ ಮೂಲಸೌಕರ್ಯದ ಭಾಗವಾಗಿರುವ ವಿವರಿಸಲಾಗದ ಡೌನ್‌ಗ್ರೇಡ್.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು