ಅನ್‌ಇನ್‌ಸ್ಟಾಲ್ ನಡುವೆಯೇ ನಿರ್ವಹಣಾ ಸ್ಕ್ರಿಪ್ಟ್ ಹೆಸರಿಸುವ ದೋಷದೊಂದಿಗೆ ನಿಲ್ಲಬಹುದು, ಮತ್ತು VPN ಅರ್ಧ ತೆಗೆದುಹಾಕಲ್ಪಟ್ಟಿರುತ್ತದೆ: ಸಂರಚನಾ ಫೈಲ್‌ಗಳು ಉಳಿಯುತ್ತವೆ, ಸೇವೆ ಇನ್ನೂ ಚಾಲನೆಯಲ್ಲಿರಬಹುದು, ಮತ್ತು ಪ್ಯಾಕೇಜ್ ನಿರ್ವಾಹಕ ಮುಂದುವರಿಯಲು ನಿರಾಕರಿಸುತ್ತದೆ. ಹಳೆಯ ಫೋರಂ ಥ್ರೆಡ್‌ನಲ್ಲಿನ ಆಕರ್ಷಕ ಪರಿಹಾರವೆಂದರೆ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಅಳಿಸಿ ತೆಗೆದುಹಾಕುವಿಕೆಯನ್ನು ಒತ್ತಾಯಿಸುವುದು. ಅದು ಲಕ್ಷಣವನ್ನು ಚಿಕಿತ್ಸಿಸಿ ವಿಫಲವಾದ ಸ್ವಚ್ಛಗೊಳಿಸುವ ಹಂತವನ್ನು ಬಿಸಾಡುತ್ತದೆ. ಮೊದಲು ಹಂತ ಮತ್ತು ಪ್ಯಾಕೇಜ್ ಸ್ಥಿತಿಯನ್ನು ಓದಿ.

ಜೀವನಚಕ್ರದ ಯಾವ ಹಂತವು ನಿಜವಾಗಿ ವಿಫಲವಾಯಿತು

Debian ಪ್ಯಾಕೇಜ್‌ಗಳು ಸ್ಥಾಪನೆಯಲ್ಲಿ preinst ಮತ್ತು postinst, ತೆಗೆದುಹಾಕುವಿಕೆ ಅಥವಾ ಸಂಪೂರ್ಣ ಸ್ವಚ್ಛಗೊಳಿಸುವಿಕೆಯಲ್ಲಿ prerm ಮತ್ತು postrm ಚಲಾಯಿಸುತ್ತವೆ, ಮತ್ತು ಪ್ರತಿ ಸ್ಕ್ರಿಪ್ಟ್‌ನ ನಿರ್ಗಮನ ಸ್ಥಿತಿ ಮುಂದಿನ ಕ್ರಿಯೆಯನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. prerm ನಿಂದ ದೋಷ ಎಂದರೆ ಪ್ಯಾಕೇಜ್‌ನ ಫೈಲ್‌ಗಳು ಅಳಿಸುವ ಮೊದಲೇ ತೆಗೆದುಹಾಕುವಿಕೆ ನಿಂತಿತು; postrm ನಿಂದ ದೋಷ ಎಂದರೆ ತೆಗೆದುಹಾಕುವಿಕೆ ಈಗಾಗಲೇ ಸಂಭವಿಸಿ ಸ್ವಚ್ಛಗೊಳಿಸುವಿಕೆ ವಿಫಲವಾಯಿತು. ಇವು ಬೇರೆ ಬೇರೆ ರಿಕವರಿ ಇರುವ ಬೇರೆ ಬೇರೆ ಸಂದರ್ಭಗಳು. ವಿತರಣಾ ನೀತಿಯು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ಪುನರಾವರ್ತಿತ ಚಾಲನೆಯನ್ನು ಸಹಿಸುವಂತೆಯೂ ನಿರೀಕ್ಷಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ವಿಫಲವಾದ ಹಂತವನ್ನು ತಪ್ಪಿಸುವ ಬದಲು ಪುನರಾವರ್ತಿಸಬೇಕು.

ಮೊದಲ ದೋಷವನ್ನು ಅಕ್ಷರಶಃ ದಾಖಲಿಸಿ, ಪ್ಯಾಕೇಜ್ ಹೆಸರು, ಆವೃತ್ತಿ ಮತ್ತು ವಿತರಣಾ ಬಿಡುಗಡೆಯೊಂದಿಗೆ. ನಂತರದ ದೋಷಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಪರಿಣಾಮಗಳು.

ಬದಲಾಯಿಸುವ ಮೊದಲು ಪ್ಯಾಕೇಜ್ ಸ್ಥಿತಿಯನ್ನು ಓದಿ

ಇನ್ನೊಂದು ಆಜ್ಞೆ ನೀಡುವ ಮೊದಲು ಪ್ಯಾಕೇಜ್ ನಿರ್ವಾಹಕರಿಗೆ ಏನಾಯಿತು ಎಂದು ಅವರು ಭಾವಿಸುತ್ತಾರೆ ಎಂದು ಕೇಳಿ.

dpkg -l vpn-package
dpkg --audit
apt-get -s remove vpn-package

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

ಸರಿಪಡಿಸುವ ಮೊದಲು ನಿರ್ವಹಣಾ ಮಾರ್ಗವನ್ನು ರಕ್ಷಿಸಿ

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

ದಾಖಲಿತ ಕೈಯಿಂದ ಮೇಲ್ಬರಹವನ್ನು ಪ್ಯಾಕೇಜ್ ಮಾಲೀಕರ ಮಾರ್ಗದರ್ಶನದಲ್ಲಿ ಕೊನೆಯ ಉಪಾಯವೆಂದು ಪರಿಗಣಿಸಿ, ಬಿಟ್ಟುಬಿಟ್ಟ ಹಂತಗಳನ್ನು ಲೆಕ್ಕಕ್ಕೆ ತೆಗೆದುಕೊಳ್ಳಿ. ಎಂದಿಗೂ ವೈಲ್ಡ್‌ಕಾರ್ಡ್‌ನಿಂದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಅಳಿಸಬೇಡಿ, ಏಕೆಂದರೆ ಪ್ಯಾಕೇಜ್‌ನ ಸ್ವಂತ ಸ್ವಚ್ಛಗೊಳಿಸುವ ಪಟ್ಟಿಯೇ ಇನ್ನೂ ಏನು ಮಾಡಬೇಕು ಎಂಬ ದಾಖಲೆ.

ಪ್ಯಾಕೇಜ್, ಜಾಲ ಮತ್ತು ರುಜುವಾತುಗಳ ಫಲಿತಾಂಶಗಳನ್ನು ಬೇರ್ಪಡಿಸಿ

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

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

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