ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಬಹುಶಃ ನೋಡೋಣ. ಈ ಉಪಕರಣದಿಂದ ನಾವು ಸುಲಭವಾಗಿ ತಿಳಿದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಆಜ್ಞೆ ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ನಿಖರವಾಗಿ ಏನು ಮಾಡುತ್ತದೆ ನೇರವಾಗಿ ಟರ್ಮಿನಲ್ ನಿಂದ. ನಾವು ಇದನ್ನು ಬಹುಶಃ ಸಾಧಿಸುತ್ತೇವೆ. ಉಪಯುಕ್ತತೆ ptrace ನ ನಿಯಂತ್ರಣದಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಚಲಾಯಿಸಿ (ಗ್ರಂಥಾಲಯದ ಸಹಾಯದಿಂದ ಪೈಥಾನ್-ಪಿಟ್ರೇಸ್). ಫೈಲ್ ಸಿಸ್ಟಂನಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಲು ಹೊರಟಿರುವ ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ತಡೆದಾಗ ಉಪಕರಣವು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ. ಅದು ಆ ಕರೆಯನ್ನು ಲಾಗ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ನಂತರ ಕರೆಯನ್ನು a ಗೆ ಮರುನಿರ್ದೇಶಿಸಲು ಸಿಪಿಯು ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಮಾರ್ಪಡಿಸುತ್ತದೆ ಅಮಾನ್ಯ ಸಿಸ್ಕಾಲ್ ಐಡಿ (ಅದನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ «ಆಗಿ ಪರಿವರ್ತಿಸುವುದುಯಾವುದೇ ಕಾರ್ಯಾಚರಣೆ ಇಲ್ಲ«) ಮತ್ತು ಆ ನಿಷ್ಕ್ರಿಯ ಕರೆಯ ಮೌಲ್ಯವನ್ನು ಮೂಲ ಕರೆಯ ಯಶಸ್ಸನ್ನು ಸೂಚಿಸುವ ಒಂದಕ್ಕೆ ಹೊಂದಿಸಿ.
ಇದು ಸರಳ ಸಾಧನವಾಗಿದ್ದು ಅದು ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಮಾಡದೆ ನಮ್ಮ ಫೈಲ್ಗಳಿಗೆ ಅದು ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡಿ. ನಮ್ಮನ್ನು ಪಟ್ಟಿ ಮಾಡುವ ಫಲಿತಾಂಶವನ್ನು ಪರಿಶೀಲಿಸಿದ ನಂತರ, ನಾವು ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸುತ್ತೇವೆಯೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ನಾವು ನಿರ್ಧರಿಸಬಹುದು.
ಉಬುಂಟುನಲ್ಲಿ ಬಹುಶಃ ಸ್ಥಾಪಿಸಿ
ಈ ಉಪಕರಣವನ್ನು ಬಳಸಲು, ನಾವು ಅದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಪಿಪ್ ನಮ್ಮ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಗ್ನು / ಲಿನಕ್ಸ್. ನಾವು ಅದನ್ನು ಸ್ಥಾಪಿಸದಿದ್ದರೆ, ಕೆಳಗೆ ತೋರಿಸಿರುವಂತೆ ನಾವು ಅದನ್ನು ಸರಳ ರೀತಿಯಲ್ಲಿ ಮಾಡಬಹುದು. ನಾವು ಟರ್ಮಿನಲ್ (Ctrl + Alt + T) ಅನ್ನು ಬಳಸಬಹುದು ಡೆಬಿಯನ್, ಉಬುಂಟು ಮತ್ತು ಲಿನಕ್ಸ್ ಮಿಂಟ್ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬರೆಯುವುದು:
sudo apt-get install python-pip
ನಮ್ಮ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ನಾವು ಪಿಪ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದಾಗ, ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಟರ್ಮಿನಲ್ನಿಂದ ಬಹುಶಃ ಸ್ಥಾಪಿಸಿ:
sudo pip install maybe
ಪುಟದಲ್ಲಿ ಈ ಉಪಕರಣದ ಕುರಿತು ನಾವು ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಬಹುದು GitHub ಯೋಜನೆಯ.
ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಆಜ್ಞೆ ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ಏನು ಮಾಡುತ್ತದೆ ಎಂದು ತಿಳಿಯುವುದು ಹೇಗೆ
ಈ ಉಪಕರಣವನ್ನು ಬಳಸುವುದು ಅತ್ಯಂತ ಸುಲಭ. ನಾವು ಸರಳವಾಗಿ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಬಹುಶಃ ಆಜ್ಞೆಯ ಮುಂದೆ ಸೇರಿಸಿ ನಮ್ಮ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸುತ್ತೇವೆ. ಉದಾಹರಣೆಯಾಗಿ ನನ್ನ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ನಾನು ಬರೆದ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನೀವು ನೋಡಬಹುದು:
maybe rm -r Ubunlog/
"ನಾನು ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅಳಿಸಲಿದ್ದೇನೆ ಎಂದು ನೀವು ನೋಡಬಹುದುrm”ಎಂಬ ಫೋಲ್ಡರ್“UbunlogMy ನನ್ನ ಸಿಸ್ಟಮ್ನಿಂದ. ಕೆಳಗಿನ ಕ್ಯಾಪ್ಚರ್ನಲ್ಲಿ ಆಜ್ಞೆಯು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ನನಗೆ ತೋರಿಸುವ output ಟ್ಪುಟ್ ಅನ್ನು ನೀವು ನೋಡಬಹುದು:
ಬಹುಶಃ ಉಪಕರಣವು 6 ಫೈಲ್ ಸಿಸ್ಟಮ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲಿದೆ ಮತ್ತು ನಾನು ಈ ಆಜ್ಞೆಯು ನಿಖರವಾಗಿ ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ (ಆರ್ಎಮ್ - ಆರ್ Ubunlog/). ಈ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಾನು ಮಾಡಬೇಕೇ ಅಥವಾ ಬೇಡವೇ ಎಂಬುದನ್ನು ಈಗ ನಾನು ನಿರ್ಧರಿಸಬಹುದು. ಇದು ಸರಳ ಉದಾಹರಣೆಯಾಗಿದೆ, ಆದರೆ ಉಪಕರಣದ ಕಲ್ಪನೆ ಏನೆಂದು ನೀವು ನೋಡಬಹುದು ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.
ಒಂದು ವೇಳೆ ಉಪಯುಕ್ತತೆಯು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಪಷ್ಟವಾಗಿಲ್ಲದಿದ್ದರೆ, ಇಲ್ಲಿ ಇನ್ನೊಂದು ಉದಾಹರಣೆ ಇದೆ. ನಾನು ಡೆಸ್ಕ್ಟಾಪ್ ಕ್ಲೈಂಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಿದ್ದೇನೆ ಇನ್ಬಾಕ್ಸರ್ Gmail ಗಾಗಿ. ಇದಕ್ಕಾಗಿ ನಾನು ಫೈಲ್ ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ಫೋಲ್ಡರ್ಗೆ ಹೋಗಲಿದ್ದೇನೆ. AppImage ಮತ್ತು ಅದನ್ನು ಬಹುಶಃ ಪ್ರಾರಂಭಿಸಿ. ಟರ್ಮಿನಲ್ನಲ್ಲಿ (Ctrl + Alt + T) ಸಿಸ್ಟಮ್ ನನಗೆ ತೋರಿಸಿದ್ದು ಇದನ್ನೇ:
maybe ./inboxer-0.4.0-x86_64.AppImage
ಒಂದು ವೇಳೆ ಉಪಕರಣವು ಪತ್ತೆಯಾಗುವುದಿಲ್ಲ ಫೈಲ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಯಾವುದೇ ಕಾರ್ಯಾಚರಣೆ ಇಲ್ಲ, ಫೈಲ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಯಾವುದೇ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪತ್ತೆ ಮಾಡದ ಸಂದೇಶವನ್ನು ಟರ್ಮಿನಲ್ ನಮಗೆ ತೋರಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಇದು ಎಚ್ಚರಿಕೆಗಳನ್ನು ತೋರಿಸುವುದಿಲ್ಲ.
ಇಂದಿನಿಂದ, ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಆಜ್ಞೆ ಅಥವಾ ಪ್ರೋಗ್ರಾಂ ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ನಾವು ಸುಲಭವಾಗಿ ತಿಳಿಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಪರಿಣಾಮವಾಗಿ, ನೀವು ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಎಲ್ಲವೂ ನಿಜವಾಗಿ ನಡೆಯುತ್ತಿದೆ ಎಂದು ಸಿಸ್ಟಮ್ ನಂಬುತ್ತದೆ, ವಾಸ್ತವದಲ್ಲಿ ಅದು ಇಲ್ಲದಿದ್ದಾಗ.
ಬಹುಶಃ ಅಸ್ಥಾಪಿಸಿ
ನಮ್ಮ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಿಂದ ಈ ಉಪಕರಣವನ್ನು ತೆಗೆದುಹಾಕಲು, ನಾವು ಪಿಪ್ ಅಸ್ಥಾಪಿಸುವ ಆಯ್ಕೆಯನ್ನು ಮಾತ್ರ ಬಳಸಬೇಕಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು, ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯುತ್ತೇವೆ (Ctrl + Alt + T) ಮತ್ತು ಅದರಲ್ಲಿ ಬರೆಯುತ್ತೇವೆ:
sudo pip uninstall maybe
ಎಚ್ಚರಿಕೆ
ಉತ್ಪಾದನಾ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಈ ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸುವಾಗ ನಾವು ಬಹಳ ಜಾಗರೂಕರಾಗಿರಬೇಕು ಅಥವಾ ಸೂಕ್ಷ್ಮ ಮಾಹಿತಿಯೊಂದಿಗೆ ಯಾವುದೇ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ. ಇದು ನಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ವಿಶ್ವಾಸಾರ್ಹವಲ್ಲದ ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸುವ ಸಾಧನವಲ್ಲ. ಬಹುಶಃ ಅಡಿಯಲ್ಲಿ ನಡೆಯುವ ಪ್ರಕ್ರಿಯೆಯು ನಮ್ಮ ಸಿಸ್ಟಮ್ಗೆ ಗಂಭೀರ ಹಾನಿಯನ್ನುಂಟುಮಾಡುತ್ತದೆ ಏಕೆಂದರೆ ಸಿಸ್ಟಮ್ ಕರೆಗಳನ್ನು ಬೆರಳೆಣಿಕೆಯಷ್ಟು ಮಾತ್ರ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. ಫೈಲ್ ಅನ್ನು ಅಳಿಸುವಂತಹ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಡೆಸಲಾಗಿದೆಯೆ ಎಂದು ನಾವು ಪರಿಶೀಲಿಸಬಹುದು ಸಿಸ್ಕಾಲ್ಗಳು ಓದಲು ಮಾತ್ರ ಮತ್ತು ಅದರ ನಡವಳಿಕೆಯನ್ನು ತಕ್ಕಂತೆ ಮಾರ್ಪಡಿಸಿ.
ಒಬ್ಬನು ನಿರ್ವಾಹಕರಾಗಿ rm -r / * ಅನ್ನು ಚಲಾಯಿಸುವ ಕೆಟ್ಟ ಆಲೋಚನೆಯನ್ನು ಹೊಂದಿದ್ದಾನೆಂದು ಭಾವಿಸೋಣ