ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ರಸ್ಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸುವುದು?

ತುಕ್ಕು

ಸಿ ಮತ್ತು ಸಿ ++ ನಿಸ್ಸಂದೇಹವಾಗಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ ಮತ್ತು ಬಹುಪಾಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಿಂದ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಕಲಿಯಲು ಮೊದಲ ಶಿಫಾರಸು ಮಾಡಲಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಅವು ಒಂದು ಎಂದು ಹೇಳದೆ ಮತ್ತು ಆಧಾರವಾಗಿ ತೆಗೆದುಕೊಳ್ಳಿ.

ರಸ್ಟ್ ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಸಂಕಲನ, ಸಾಮಾನ್ಯ ಉದ್ದೇಶ ಮತ್ತು ಮಲ್ಟಿಪ್ಯಾರಡಿಗ್ಮ್ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮೊಜಿಲ್ಲಾ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ ಮತ್ತು ಎಲ್ಎಲ್ವಿಎಂ ಬೆಂಬಲಿಸುತ್ತದೆ. ಈ ಭಾಷೆ ಎಂದು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ «ಸುರಕ್ಷಿತ, ಏಕಕಾಲೀನ ಮತ್ತು ಪ್ರಾಯೋಗಿಕ ಭಾಷೆ» ಮತ್ತು ಎಲ್ಲಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಸಿ ಮತ್ತು ಸಿ ++ ಭಾಷೆಗಳಿಗೆ ಬದಲಿ.

ತುಕ್ಕು ಶುದ್ಧ ಕ್ರಿಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುವ ಓಪನ್ ಸೋರ್ಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ, ಕಾರ್ಯವಿಧಾನ, ಕಡ್ಡಾಯ ಮತ್ತು ವಸ್ತು-ಆಧಾರಿತ.

ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಅತ್ಯಂತ ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಸೆಗ್‌ಫಾಲ್ಟ್‌ಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ ಮತ್ತು ಥ್ರೆಡ್ ಸುರಕ್ಷತೆಯನ್ನು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ. ಶೂನ್ಯ ವೆಚ್ಚ ಅಮೂರ್ತತೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಚಲನೆಯ ಶಬ್ದಾರ್ಥ, ಖಾತರಿಪಡಿಸಿದ ಮೆಮೊರಿ ಸುರಕ್ಷತೆ, ಥ್ರೆಡ್-ಮುಕ್ತ ಡೇಟಾ ರೇಸ್, ಜೆನೆರಿಕ್ ಆಧಾರಿತ ಗುಣಲಕ್ಷಣ ಮತ್ತು ಮಾದರಿ ಹೊಂದಾಣಿಕೆ.

ಸಹ ಪ್ರಕಾರದ ಅನುಮಾನ, ಕನಿಷ್ಠ ಮರಣದಂಡನೆ ಸಮಯ ಮತ್ತು ಪರಿಣಾಮಕಾರಿ ಸಿ ಬೈಂಡಿಂಗ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ತುಕ್ಕು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಚಲಾಯಿಸಬಹುದು ಮತ್ತು ಇದನ್ನು ಡ್ರಾಪ್‌ಬಾಕ್ಸ್, ಕೋರಿಯೊಸ್, ಎನ್‌ಜಿಪಿ ಮತ್ತು ಇನ್ನೂ ಅನೇಕ ಕಂಪನಿಗಳು / ಸಂಸ್ಥೆಗಳ ಉತ್ಪಾದನೆಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತಿದೆ.

ಅಂತರ್ಜಾಲದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಉತ್ತಮ ಕ್ಲೈಂಟ್-ಸೈಡ್ ಮತ್ತು ಸರ್ವರ್-ಸೈಡ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ರಚಿಸಲು ಉತ್ತಮ ಭಾಷೆಯಾಗಿರುವುದು ರಸ್ಟ್‌ನ ಗುರಿಯಾಗಿದೆ.

ಇದು ಸುರಕ್ಷತೆ, ಮೆಮೊರಿ ವಿತರಣೆಯ ನಿಯಂತ್ರಣ ಮತ್ತು ಏಕಕಾಲೀನತೆಗೆ ಒತ್ತು ನೀಡುವ ವೈಶಿಷ್ಟ್ಯಗಳ ಗುಂಪಿಗೆ ಕಾರಣವಾಗಿದೆ.

ಕಾರ್ಯಕ್ಷಮತೆ ಮಾತ್ರ ಪರಿಗಣನೆಯಾಗಿದ್ದರೆ ಸುರಕ್ಷಿತ ಕೋಡ್ ಕಾರ್ಯಕ್ಷಮತೆ ಸಿ ++ ಗಿಂತ ನಿಧಾನವಾಗಿರುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ, ಆದರೆ ರಸ್ಟ್‌ಗೆ ಹೋಲಿಸಬಹುದಾದ ಮುನ್ನೆಚ್ಚರಿಕೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಮಾಡಿದ ಸಿ ++ ಕೋಡ್‌ಗೆ ಹೋಲಿಸಿದಾಗ, ಎರಡನೆಯದು ಇನ್ನೂ ವೇಗವಾಗಿರಬಹುದು.

ರಸ್ಟ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಸಿ ಮತ್ತು ಸಿ ++ ಗೆ ಹೋಲುತ್ತದೆ, ಬ್ರೇಸ್-ಡಿಲಿಮಿಟೆಡ್ ಕೋಡ್ ಬ್ಲಾಕ್‌ಗಳು ಮತ್ತು ಹರಿವಿನ ನಿಯಂತ್ರಣ ರಚನೆಗಳೊಂದಿಗೆ, ಇಲ್ಲದಿದ್ದರೆ, ಮಾಡಿ, ಮಾಡುವಾಗ, ಮತ್ತು.

ತುಕ್ಕು 1

ಎಲ್ಲಾ ಸಿ ಮತ್ತು ಸಿ ++ ರಚನೆಗಳು ಇರುವುದಿಲ್ಲ, ಮತ್ತು ಇತರವುಗಳು (ಬಹು-ದಿಕ್ಕಿನ ಕವಲೊಡೆಯುವಿಕೆಯ ಹೊಂದಾಣಿಕೆಯ ಕೀವರ್ಡ್) ಈ ಭಾಷೆಗಳಿಂದ ಬರುವ ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ಕಡಿಮೆ ಪರಿಚಿತವಾಗಿರುವುದಿಲ್ಲ.

ಲಿನಕ್ಸ್ನಲ್ಲಿ ರಸ್ಟ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

Si ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಸ್ಥಾಪಿಸಲು ನೀವು ಬಯಸುತ್ತೀರಿ, ನಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ರಸ್ಟ್ ಪಡೆಯಲು ಸಹಾಯ ಮಾಡುವ ಅನುಸ್ಥಾಪಕವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಮೂಲಕ ನಾವು ಇದನ್ನು ಮಾಡಬಹುದು

ಟರ್ಮಿನಲ್ ತೆರೆಯಿರಿ ಮತ್ತು ಅದರ ಮೇಲೆ ಚಲಾಯಿಸಿ:

curl https://sh.rustup.rs -sSf | sh

ಈ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸುವಾಗ ಸ್ಥಾಪಕವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಅದು ತಕ್ಷಣವೇ ಚಾಲನೆಯಾಗುತ್ತದೆ, ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರಿಸಲು ನೀವು 1 ಅನ್ನು ಒತ್ತಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ಅದು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುತ್ತದೆ.

ನೀವು ಕಸ್ಟಮ್ ಸ್ಥಾಪನೆಯನ್ನು ಬಯಸಿದರೆ, ನೀವು 2 ಅನ್ನು ಟೈಪ್ ಮಾಡಬೇಕು ಮತ್ತು ನಿಮ್ಮ ಪರಿಸರ ಅಸ್ಥಿರಗಳನ್ನು ಇತರ ವಿಷಯಗಳ ನಡುವೆ ನೀವು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತೀರಿ.

ನಮ್ಮ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ರಸ್ಟ್ ಸ್ಥಾಪನೆಯ ಕೊನೆಯಲ್ಲಿ, ಕಾರ್ಗೋ ಬಿನ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಈ ಕೆಳಗಿನ ಹಾದಿಯಲ್ಲಿ ತಕ್ಷಣ ಸೇರಿಸಲಾಗುತ್ತದೆ ( ~ / .ಕಾರ್ಗೋ / ಬಿನ್) ಅಲ್ಲಿ ಎಲ್ಲಾ ಪರಿಕರಗಳನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ) ನಿಮ್ಮ PATH ಪರಿಸರ ವೇರಿಯೇಬಲ್ ನಲ್ಲಿ, ರಲ್ಲಿ ~ / .ಪ್ರೊಫೈಲ್.

ಇದನ್ನು ಮಾಡಿದೆ ನಾವು ಶೆಲ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಮುಂದುವರಿಯಬೇಕು, ರಸ್ಟ್ ಪರಿಸರದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಮಾರ್ಪಡಿಸಿದ PATH ಅನ್ನು ಬಳಸಲು ~ / .ಪ್ರೊಫೈಲ್ ಫೈಲ್ ಅನ್ನು ಮಾರ್ಪಡಿಸುವ ಮೂಲಕ ನಾವು ಇದನ್ನು ಮಾಡುತ್ತೇವೆ, ಈ ಆಜ್ಞೆಗಳನ್ನು ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಚಾಲನೆ ಮಾಡುತ್ತೇವೆ:

source ~/.profile
source ~/.cargo/env

ಈಗ ಮಾತ್ರ ನಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ರಸ್ಟ್ ಅನ್ನು ಸರಿಯಾಗಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಲು ನಾವು ಮುಂದುವರಿಯಬೇಕು, ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ನಾವು ಇದನ್ನು ಮಾಡುತ್ತೇವೆ

rustc --version

ಮತ್ತು ಅದರೊಂದಿಗೆ ನಾವು ಪರದೆಯ ಮೇಲೆ ರಸ್ಟ್ ಆವೃತ್ತಿಯನ್ನು ಸ್ವೀಕರಿಸಬೇಕು ನಾವು ನಮ್ಮ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಸ್ಥಾಪಿಸಿದ್ದೇವೆ.

ಮತ್ತು ಅದು ಇಲ್ಲಿದೆ, ನಾವು ಈ ಭಾಷೆಯನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು ಮತ್ತು ಅದನ್ನು ನಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಭಾಷೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ನಾವು ಸರಳ ಫೈಲ್ ಅನ್ನು ರಚಿಸಬಹುದು ಪರದೆಯ ಮೇಲೆ ನಮಗೆ ಸಂದೇಶವನ್ನು ಮುದ್ರಿಸಿ, ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ನಾವು ಇದನ್ನು ಮಾಡುತ್ತೇವೆ:

nano prueba.rs

ಮತ್ತು ಫೈಲ್ ಒಳಗೆ ನಾವು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಅಂಟಿಸುತ್ತೇವೆ:

fn main() {
println!("Prueba exitosa de Rust");
}

ನಾವು ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು:

rustc prueba.rs

ಮತ್ತು ನಾವು ಅದನ್ನು ಪರೀಕ್ಷಿಸಲು ಓಡಿಸುತ್ತೇವೆ:

./prueba.rs


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ಕಿಸ್ಕಿಲ್ಲೊಸೊ ಡಿಜೊ

    ಮತ್ತು ಅದನ್ನು ಸ್ಥಾಪಿಸಲು ಜನರಿಗೆ ಹೇಳುವುದು ಸುಲಭವಲ್ಲ, ಏಕೆಂದರೆ ಅದರ ವಿತರಣೆಯ ಭಂಡಾರಗಳಲ್ಲಿ ನೋಡಿ ... ಏಕೆಂದರೆ ಈ ರೀತಿಯಾಗಿ, ನೀವು ಹೇಳಿದಂತೆ ... ಅದನ್ನು ಹೇಗೆ ಅಸ್ಥಾಪಿಸಲಾಗಿದೆ? ಅದನ್ನು ಹೇಗೆ ನವೀಕರಿಸಲಾಗಿದೆ? ...

    ನಾನು ಡೆಬಿಯನ್ ಸ್ಟೇಬಲ್ ಅನ್ನು ಬಳಸುತ್ತೇನೆ, ಮತ್ತು ಇದಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ಅಗತ್ಯವಿಲ್ಲ ಎಂದು ತೋರುತ್ತದೆ: sudo apt-get install rustc.

    ಈ ಲಿಂಕ್‌ನಲ್ಲಿ ನೀವು ನೋಡುವಂತೆ, ಇದು ಕೊನೆಯ ಸ್ಥಿರ ಆವೃತ್ತಿಯ ನಂತರ ಡೆಬಿಯನ್ ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿದೆ:
    https://packages.debian.org/search?keywords=rustc
    ಮತ್ತು ಟ್ರಸ್ಟಿ (14.04LTS) ನಿಂದ ಉಬುಂಟುನಲ್ಲಿ:
    https://packages.ubuntu.com/search?keywords=rustc&suite=default&section=all&arch=any&searchon=names

    ಯಾವುದೇ ಅನನುಭವಿ ಬಳಕೆದಾರರು ಅಗತ್ಯವಿಲ್ಲದೆ ಸುಲಭವಾಗಿ ತಿರುಗಿಸಬಹುದೆಂದು ನೀವು ಶಿಫಾರಸು ಮಾಡುವುದನ್ನು ಜಾಗರೂಕರಾಗಿರಿ!