ನಿಮ್ಮ Raspberry Pi ಗೆ ಹಳೆಯ openfortivpn .deb ಸರಿಯಾಗಿದೆಯೇ?
ಸಂಗ್ರಹಿಸಲಾದ armhf .deb ನಿಮ್ಮ Pi ಇನ್ನು ಹೊಂದಿಕೆಯಾಗದಿರಬಹುದಾದ ಬಿಡುಗಡೆಯನ್ನು ಪಿನ್ ಮಾಡುತ್ತದೆ. ಸ್ಥಾಪಿಸುವ ಮೊದಲು OS ಬಿಡುಗಡೆ, ಪ್ಯಾಕೇಜ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ನವೀಕರಣ ಮೂಲವನ್ನು ಪರಿಶೀಲಿಸಿ.
ಫೋರಂ ಉತ್ತರವು ನಿಮಗೆ ಪೂರ್ಣ ಫೈಲ್ನಾಮವನ್ನು ನೀಡುತ್ತದೆ, ಮತ್ತು ಫೈಲ್ನಾಮವು ಪರಿಹಾರದಂತೆ ಕಾಣುತ್ತದೆ: ಒಂದು .deb, ಒಂದು ಆಜ್ಞೆ, ಮುಗಿಯಿತು. ಆ ಸ್ಟ್ರಿಂಗ್ ವಾಸ್ತವವಾಗಿ ಎನ್ಕೋಡ್ ಮಾಡುವುದು ಪ್ಯಾಕೇಜ್ ಆವೃತ್ತಿ, CPU ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ಯಾರೋ ಪೋಸ್ಟ್ ಬರೆದ ದಿನ ಅದನ್ನು ಎದುರಾಗಿ ನಿರ್ಮಿಸಿದ ಡಿಸ್ಟ್ರಿಬ್ಯೂಷನ್ ಸೂಟ್. ಆ ಮೂರರಲ್ಲಿ ಯಾವುದೂ ನಿಮ್ಮ ಮೇಜಿನ ಮೇಲಿನ ಬೋರ್ಡ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವಿವರಿಸುವುದಿಲ್ಲ. ಹಳೆಯ ಡೌನ್ಲೋಡ್ ಒಂದು ಯಂತ್ರದ ಸ್ಥಿತಿಯ ಸ್ನ್ಯಾಪ್ಶಾಟ್, ನಿಮ್ಮದಕ್ಕೆ ಸ್ಥಾಪನಾ ಯೋಜನೆ ಅಲ್ಲ.
ಫೈಲ್ನಾಮವು ಸದ್ದಿಲ್ಲದೆ ಏನನ್ನು ಪಿನ್ ಮಾಡುತ್ತದೆ
openfortivpn_1.17.0-1_armhf.deb ನಂತಹ ಹೆಸರನ್ನು ಬಲದಿಂದ ಎಡಕ್ಕೆ ಓದಿ. ಪ್ರತ್ಯಯವು ಬೈನರಿಯನ್ನು ಕಂಪೈಲ್ ಮಾಡಿದ ಆರ್ಕಿಟೆಕ್ಚರ್, ಮಧ್ಯದ ಕ್ಷೇತ್ರವು upstream ಮತ್ತು ಪ್ಯಾಕೇಜಿಂಗ್ ಮರುಪರಿಷ್ಕರಣೆ, ಮತ್ತು ಸೂಚ್ಯ ನಾಲ್ಕನೇ ಕ್ಷೇತ್ರವು ಅದನ್ನು ನಿರ್ಮಿಸಿದ ಸೂಟ್ನ ಗ್ರಂಥಾಲಯ ಗುಂಪು.
64-ಬಿಟ್ Raspberry Pi OS ಸ್ಥಾಪನೆಯಲ್ಲಿ ಸಿಸ್ಟಮ್ ಆರ್ಕಿಟೆಕ್ಚರ್ arm64, ಆದ್ದರಿಂದ dpkg -i ಆರ್ಕಿಟೆಕ್ಚರ್ ಹೊಂದಿಕೆಯಾಗದ ಕಾರಣ armhf ಪ್ಯಾಕೇಜ್ ಅನ್ನು ನಿರಾಕರಿಸುತ್ತದೆ. multiarch ಸ್ಥಾಪನೆಯನ್ನು ಸಾಧ್ಯವಾಗಿಸುವಲ್ಲಿಯೂ ಸಹ, ಬೈನರಿ ತಾನು ನಿರ್ಮಿಸಿದ ಬಿಡುಗಡೆಯ ಗ್ರಂಥಾಲಯ ಆವೃತ್ತಿಗಳನ್ನು ನಿರೀಕ್ಷಿಸುತ್ತದೆ, ಮತ್ತು ಹೊಸ ಮೂಲ ವ್ಯವಸ್ಥೆಯು ಅವುಗಳನ್ನು ಇನ್ನು ಒದಗಿಸದೇ ಇರಬಹುದು. ಫಲಿತಾಂಶವು ಸ್ಥಾಪಿತ ಪ್ಯಾಕೇಜ್ ಆಗಿದ್ದು ಅದರ ಎಕ್ಸಿಕ್ಯೂಟೆಬಲ್ ಪ್ರಾರಂಭವಾಗುವುದಿಲ್ಲ, ಮತ್ತು ಇದು ಜನರು ಸಾಮಾನ್ಯವಾಗಿ ಕ್ಲೈಂಟ್ ಸ್ವತಃ ಕೆಟ್ಟಿದೆ ಎಂದು ತಪ್ಪಾಗಿ ಅರ್ಥೈಸುವ ವೈಫಲ್ಯ.
ಬೋರ್ಡ್ ARM ಸಾಧನವಾಗಿರುವುದು ARM ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸೂಕ್ತವಾಗಿಸುವುದಿಲ್ಲ. ಆರ್ಕಿಟೆಕ್ಚರ್ ಒಂದು ಅಕ್ಷ; ಬಿಡುಗಡೆ ಮತ್ತು ABI ಇತರ ಎರಡು, ಮತ್ತು ಅವು ಸ್ವತಂತ್ರವಾಗಿ ವಿಫಲವಾಗುತ್ತವೆ.
ಡೌನ್ಲೋಡ್ ಲಿಂಕ್ ಕೇಳುವ ಮೊದಲು ಡಿಸ್ಟ್ರಿಬ್ಯೂಷನ್ ಅನ್ನು ಕೇಳಿ
ಪ್ರತಿ ನಿರ್ವಹಿತ ಚಾನೆಲ್ ಈಗ ಏನನ್ನು ಸ್ಥಾಪಿಸುತ್ತದೆ ಎಂದು ಹೇಳಬಲ್ಲದು. ಯಾವುದೇ ಫೈಲ್ ವರ್ಗಾವಣೆಯನ್ನು ಪರಿಗಣಿಸುವ ಮೊದಲು ಗುರಿ ಯಂತ್ರದಲ್ಲಿ, ಅದು ನಿಜವಾಗಿ ಬಳಸುವ ರಿಪೊಸಿಟರಿಗಳೊಂದಿಗೆ ಕ್ವೆರಿಯನ್ನು ಚಲಾಯಿಸಿ.
cat /etc/os-release
dpkg --print-architecture
apt-cache policy openfortivpnಆವೃತ್ತಿ ಮತ್ತು ರಿಪೊಸಿಟರಿ ಹೆಸರಿನ ಅಭ್ಯರ್ಥಿ ಸಾಲಿನ ಅರ್ಥ ಡಿಸ್ಟ್ರಿಬ್ಯೂಷನ್ ಈಗಾಗಲೇ ಈ ವ್ಯವಸ್ಥೆಗೆ ಬಿಲ್ಡ್ ಹೊಂದಿದೆ. ಅಭ್ಯರ್ಥಿ ಇಲ್ಲದಿರುವುದು, ಅಥವಾ ನೀವು ಬಳಸಲು ಉದ್ದೇಶಿಸದ ಸೂಟ್ನಿಂದ ಅಭ್ಯರ್ಥಿ ಬರುವುದು, ಸಾಫ್ಟ್ವೇರ್ ಎಲ್ಲಾದರೂ ಇದೆ ಎಂಬುದರ ಬಗ್ಗೆ ಅಲ್ಲ, ನಿಮ್ಮ ಮೂಲಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿ.
ಮೆಟಾಡೇಟಾ ರಿಫ್ರೆಶ್ ವಿಫಲವಾದರೆ, ಆ ವೈಫಲ್ಯವನ್ನು ಪ್ಯಾಕೇಜ್ ಪ್ರಶ್ನೆಯಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿ. ಹೆಸರಿನ ರೆಸಲ್ಯೂಷನ್, ರಿಪೊಸಿಟರಿ ಸಾಗಣೆ, ಕಾಣೆಯಾದ Release ಸಹಿ ಮತ್ತು ಜೀವಿತಾವಧಿ ಮುಗಿದ ಸೂಟ್—ಎಲ್ಲವೂ ಕ್ಲೈಂಟ್ ಒಳಗಾಗುವ ಮೊದಲೇ apt update ಮುರಿಯುತ್ತವೆ. ಮೂಲಗಳನ್ನು ಸರಿಪಡಿಸುವುದು VPN ಕ್ಲೈಂಟ್ ಆಯ್ಕೆ ಮಾಡುವುದಕ್ಕಿಂತ ಬೇರೆ ಕೆಲಸ, ಮತ್ತು ಎರಡನ್ನೂ ಬೆರೆಸುವುದು ಜನರು ಪ್ರಸ್ತುತ ವ್ಯವಸ್ಥೆಯನ್ನು ಹಳೆಯ ಬಿಡುಗಡೆಯತ್ತ ತೋರಿಸುವ ದಾರಿ.
apt ಏನನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ, ಮತ್ತು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್ ಏನನ್ನು ಪಡೆಯುವುದಿಲ್ಲ
ಸಾಮಾನ್ಯ ಸ್ಥಾಪನೆ ಸಹಿಗಳ ಸರಪಳಿಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ: ಆರ್ಕೈವ್ ತನ್ನ ಸೂಚಿಯನ್ನು ಸಹಿ ಮಾಡುತ್ತದೆ, ಸೂಚಿ ಪ್ರತಿ ಪ್ಯಾಕೇಜ್ಗೆ ಹ್ಯಾಶ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಮತ್ತು ಪ್ಯಾಕೇಜ್ ಹೊಂದಿಕೆಯಾಗಬೇಕು. ಆರ್ಕೈವ್ ದೃಢೀಕರಣ ಉಲ್ಲೇಖ ಆ ಸರಪಳಿಯನ್ನು ಪ್ರತಿ ಪ್ರತ್ಯೇಕ ಫೈಲ್ಗೆ ಲಗತ್ತಿಸಿದ ಸಹಿಯನ್ನು ಪರಿಶೀಲಿಸುವ ಕಲ್ಪನೆಯಿಂದ ಬೇರ್ಪಡಿಸುತ್ತದೆ.
ಹಳೆಯ HTTP ಲಿಂಕ್ನಿಂದ ಉಳಿಸಿದ ಫೈಲ್ನಲ್ಲಿ ಅದರ ಏನೂ ಇಲ್ಲ. ಅದು ರಿಪೊಸಿಟರಿ ಗುರುತು ಇಲ್ಲದೆ ಬರುತ್ತದೆ, ಡಿಸ್ಟ್ರಿಬ್ಯೂಷನ್ ಕ್ಲೈಂಟ್ ಅನ್ನು ಪ್ಯಾಚ್ ಮಾಡಿದಾಗ ನವೀಕರಿಸುವುದಿಲ್ಲ, ಮತ್ತು ಅದನ್ನು ಬದಲಿಸುವ ಜವಾಬ್ದಾರಿ ಯಾರದ್ದು ಎಂದು ಯಾವುದೂ ದಾಖಲಿಸುವುದಿಲ್ಲ. ಪಿನ್ ಮಾಡಿದ ಆರ್ಟಿಫ್ಯಾಕ್ಟ್ ಹೊಂದಿರುವ ನಿರ್ವಾಹಕರಿಗೆ ಇದು ಇನ್ನೂ ಕಾನೂನುಬದ್ಧ ಆಯ್ಕೆಯಾಗಿರಬಹುದು, ಆದರೆ ಆಯ್ಕೆಯು ಮಾಲೀಕ, ಎಲ್ಲೋ ದಾಖಲಾದ ಚೆಕ್ಸಮ್ ಮತ್ತು ಮುಂದಿನ ಭದ್ರತಾ ನವೀಕರಣದ ಯೋಜನೆಯೊಂದಿಗೆ ಬರಬೇಕು.
ಹಳೆಯ ಸೂಚನೆಯನ್ನು ಚಾಲನೆಯಲ್ಲಿರಿಸಲು ಸಹಿ ದೋಷಗಳನ್ನು ಒತ್ತಡಿಸುವುದು ಅಥವಾ TLS ಪರಿಶೀಲನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವುದು ಪ್ರಕ್ರಿಯೆಯ ಏನನ್ನಾದರೂ ಪರಿಶೀಲಿಸುತ್ತಿದ್ದ ಏಕೈಕ ಭಾಗವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. ಬದಲಾಗಿ ವಿಫಲವಾಗುತ್ತಿರುವ ಪರಿಶೀಲನೆಯನ್ನು ಮರುಸ್ಥಾಪಿಸಿ.
ಕ್ಲೈಂಟ್ ಸ್ಥಾಪಿಸಿ, ನಂತರ ಸಂಪರ್ಕವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಡೀಬಗ್ ಮಾಡಿ
ನಿರ್ವಹಿತ ಅಭ್ಯರ್ಥಿ ಇದ್ದಾಗ, ಅದನ್ನು ಸಾಮಾನ್ಯ ಪರಿಶೀಲಿತ ವಹಿವಾಟಿನ ಮೂಲಕ ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಏನು ಮಾಡಿತು ಎಂದು ದಾಖಲಿಸಲು ಬಿಡಿ.
ನಿಯೋಜನೆಗೆ ನಿಜವಾಗಿಯೂ upstream ಬಿಲ್ಡ್ ಬೇಕಾದರೆ, ಯೋಜನೆಯ ಪ್ರಸ್ತುತ ಬಿಲ್ಡ್ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ ಮತ್ತು ಅದನ್ನು ಈಗ ನೀವು ನಿರ್ವಹಿಸುವ ಸಾಫ್ಟ್ವೇರ್ ಎಂದು ಪರಿಗಣಿಸಿ: ಡೆವಲಪ್ಮೆಂಟ್ ಪ್ಯಾಕೇಜ್ಗಳು, pkg-config, TLS ಗ್ರಂಥಾಲಯದ ಹೆಡರ್ಗಳು ಮತ್ತು PPP ಡೀಮನ್ ನಿಜವಾದ ಅವಲಂಬನೆಗಳು, ಮತ್ತು ನಂತರ ನಿಮಗೆ ಬೇಕಾಗುವ ತೆಗೆಯುವ ವಿಧಾನವೂ ಹಾಗೆಯೇ.
ಸ್ಥಾಪನೆ ಕೇವಲ ಸ್ಥಳೀಯ ಸಾಫ್ಟ್ವೇರ್ ಹಂತ. ಗೇಟ್ವೇ ಕ್ಲೈಂಟ್ನ ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ದೃಢೀಕರಣ ಹರಿವನ್ನು ಸ್ವೀಕರಿಸಬೇಕು, ಕ್ಲೈಂಟ್ ಗೇಟ್ವೇ ನೀಡುವ ಪ್ರಮಾಣಪತ್ರವನ್ನು ನಂಬಬೇಕು, ಮತ್ತು ಸುರಂಗಕ್ಕೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವ PPP ಪದರ ಜೊತೆಗೆ ಮಾರ್ಗಗಳು ಮತ್ತು ರಿಜಾಲ್ವರ್ ಮಾಲೀಕ ಬೇಕು. ಪೂರ್ಣಗೊಂಡ ಪ್ಯಾಕೇಜ್ ವಹಿವಾಟು ಗೇಟ್ವೇ ಖಾತೆಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆಯೇ ಅಥವಾ ಖಾಸಗಿ ಶ್ರೇಣಿ ತಲುಪಬಹುದೇ ಎಂಬುದರ ಬಗ್ಗೆ ಏನನ್ನೂ ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ. ಸ್ಥಾಪಕವನ್ನು ಮತ್ತೆ ಚಲಾಯಿಸುವ ಬದಲು ಪ್ರತಿ ಪದರವನ್ನು ಅದು ಮುರಿಯುವಲ್ಲಿಯೇ ಪರೀಕ್ಷಿಸಿ.
ಹಳೆಯ ಫೈಲ್ನಾಮವನ್ನು ಬದಲಿಸಬೇಕಾದ ಯೋಜನೆ
ಮೊದಲು ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಗುರುತನ್ನು ಬರೆಯಿರಿ: OS ಬಿಡುಗಡೆ, ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ಬಳಸುತ್ತಿರುವ ಮೂಲ ಪಟ್ಟಿ. ನಂತರ ಪ್ಯಾಕೇಜ್ ಬರುವ ಅಧಿಕೃತ ಸ್ಥಳವನ್ನು ಹೆಸರಿಸಿ—ಅದು ಡಿಸ್ಟ್ರಿಬ್ಯೂಷನ್ ರಿಪೊಸಿಟರಿ, ಪಿನ್ ಮಾಡಿದ ಕೀಲಿಯ ವೆಂಡರ್ ರಿಪೊಸಿಟರಿ, ಅಥವಾ ನೀವೇ ಕಂಪೈಲ್ ಮಾಡಿ ಪ್ಯಾಕೇಜ್ ಮಾಡುವ ಬಿಲ್ಡ್ ಆಗಿರಬಹುದು.
ಕೊನೆಯದಾಗಿ ನಿರ್ವಾಹಕ ಮತ್ತು ನವೀಕರಣ ಮಾರ್ಗವನ್ನು ಹೆಸರಿಸಿ. ಯಾರೂ ಮಾಲೀಕತ್ವ ಹೊಂದಿರದ ಕ್ಲೈಂಟ್ ಚಲಾಯಿಸುವ Pi ಮೊದಲ ಗ್ರಂಥಾಲಯ ನವೀಕರಣದವರೆಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ, ನಂತರ ಅದೇ ಸಮಸ್ಯೆ ಇರುವವರು ಅದೇ ಫೋರಂ ಥ್ರೆಡ್ ಅನ್ನು ಮತ್ತೆ ಕಂಡುಕೊಳ್ಳುತ್ತಾರೆ.
ಸರಿಪಡಿಸಿದ ನಂಬಿಕೆ ಒಂದು ಸಾಲಿನಲ್ಲಿ ಹೇಳುವಷ್ಟು ಸರಳ: ಹಳೆಯ ಪ್ಯಾಕೇಜ್ ಕ್ಲೈಂಟ್ ಒಮ್ಮೆ ನಿರ್ಮಾಣವಾಗಿ ಚಾಲನೆಯಾದ ಸಾಕ್ಷ್ಯ, ಇಂದು ರಾತ್ರಿ ನಿಮ್ಮ ಬೋರ್ಡ್ನಲ್ಲಿ ಸ್ಥಾಪನೆಯಾಗುತ್ತದೆ ಎಂಬ ಸಾಕ್ಷ್ಯವಲ್ಲ. ಮೂರು ಅಕ್ಷಗಳನ್ನು ಪರಿಶೀಲಿಸಿ, ನಂತರ ನವೀಕರಿಸುತ್ತಿರಲು ಸಾಧ್ಯವಾದ ಚಾನೆಲ್ ಆಯ್ಕೆಮಾಡಿ.