วิธีตั้งค่าและใช้ Rustup จัดการเวอร์ชันของ Rust บน Windows, macOS และ Linux อย่างปลอดภัย

ที่มาภาพ: Unknown Source

วิธีตั้งค่าและใช้ Rustup จัดการเวอร์ชันของ Rust บน Windows, macOS และ Linux อย่างปลอดภัย

⚡ สรุป 30 วิ

Rustup เป็นเครื่องมือจัดการ Rust toolchain อย่างเป็นทางการ ช่วยให้คุณติดตั้งและสลับเวอร์ชันของคอมไพเลอร์ได้อย่างปลอดภัยบน Windows, macOS และ Linux การใช้ Rustup ทำให้ไม่ต้องกังวลเรื่อง dependency ขัดก…

ภาพรวม — Overview

Rustup เป็นเครื่องมือจัดการ Rust toolchain อย่างเป็นทางการ ช่วยให้คุณติดตั้งและสลับเวอร์ชันของคอมไพเลอร์ได้อย่างปลอดภัยบน Windows, macOS และ Linux การใช้ Rustup ทำให้ไม่ต้องกังวลเรื่อง dependency ขัดกันหรืออัพเดทที่ทำให้โปรเจกต์เสีย

  • Rustup ดูแลทั้ง `rustc`, `cargo` และส่วนเสริมอื่น ๆ
  • รองรับหลาย toolchain (stable, beta, nightly) พร้อมช่องทางดาวน์โหลดจาก server อย่างเป็นทางการ
  • การสลับเวอร์ชันทำได้ในระดับผู้ใช้หรือระดับโครงการโดยไม่ต้องแก้ไข PATH หลัก
**Tip: ควรติดตั้ง Rustup ผ่านช่องทางที่เชื่อถือได้ (เช่น https://rustup.rs) เพื่อลดความเสี่ยงจากซอฟต์แวร์ปลอม

การติดตั้งบน Windows — Install on Windows

การติดตั้งบน Windows ใช้สคริปท์ PowerShell หรือไฟล์ `exe` ที่ดาวน์โหลดจากเว็บไซต์หลัก ขั้นตอนง่าย ๆ มีดังนี้

  • เปิด PowerShell (Run as Administrator) แล้วพิมพ์ `Invoke-WebRequest -Uri https://win.rustup.rs -OutFile rustup-init.exe`
  • รันไฟล์ `rustup-init.exe` แล้วเลือกค่าเริ่มต้น (`default-host=x86_64-pc-windows-msvc`)
  • ปิดและเปิด Command Prompt ใหม่เพื่อให้ PATH ถูกอัปเดต
**คำเตือน: อย่าอนุญาตให้สคริปต์ทำการเปลี่ยนแปลงไฟล์ระบบที่ไม่เกี่ยวข้องกับ Rust

การติดตั้งบน macOS — Install on macOS

macOS มีสองวิธีหลักคือใช้ Homebrew หรือสคริปท์ `curl`

  • หากใช้ Homebrew: `brew install rustup-init && rustup-init -y`
  • หากใช้สคริปท์ curl: เปิด Terminal แล้วพิมพ์ `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y`

หลังติดตั้งให้รีสตาร์ท Terminal หรือรันคำสั่ง `source $HOME/.cargo/env` เพื่อโหลด PATH ใหม่

การติดตั้งบน Linux — Install on Linux

Linux รองรับหลายดิสทริบิวชัน คำสั่งเดียวทำงานได้ทั่วทุกระบบ

  • เปิดเทอร์มินัลแล้วพิมพ์ `curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y`
  • เลือกค่าเริ่มต้น (default host จะเป็น `x86_64-unknown-linux-gnu`)
  • เพิ่ม PATH ด้วยการรัน `source $HOME/.cargo/env` หรือเพิ่มบรรทัด `export PATH="$HOME/.cargo/bin:$PATH"` ไปยังไฟล์ `.bashrc` / `.zshrc`
**Tip: หากใช้ระบบที่มีนโยบาย security สูง (เช่น SELinux) ให้ตรวจสอบว่าโฟลเดอร์ `$HOME/.cargo` มี permission ที่เหมาะสม (700)

ตรวจสอบการติดตั้ง — Verify Installation

หลังจากติดตั้งแล้ว ควรยืนยันว่าทุกอย่างทำงานได้

  • `rustc --version` แสดงเวอร์ชันคอมไพเลอร์ปัจจุบัน
  • `cargo --version` ยืนยันว่า Cargo ถูกเพิ่มใน PATH แล้ว
  • `rustup show` แสดง toolchain ที่กำลังใช้งานและข้อมูลแพลตฟอร์ม

จัดการ Toolchain — Manage Toolchains

Rustup รองรับหลาย channel พร้อมคำสั่งจัดการที่ชัดเจน

คำสั่งการทำงาน
`rustup toolchain install stable`ติดตั้ง stable release ล่าสุด
`rustup toolchain install nightly`ติดตั้ง nightly build (อัพเดททุกคืน)
`rustup default stable`ตั้งค่า stable เป็นค่าตั้งต้นของผู้ใช้
`rustup override set nightly`กำหนดให้โฟลเดอร์ปัจจุบันใช้ nightly เท่านั้น
  • ใช้ override เพื่อทำให้โปรเจกต์เฉพาะเวอร์ชันที่ต้องการโดยไม่กระทบ toolchain อื่น
  • คำสั่ง `rustup component add <component>` ช่วยเพิ่มส่วนเสริมเช่น `clippy` หรือ `rustfmt` ให้กับ toolchain ปัจจุบัน

การอัปเดต Rustup และ Toolchain — Update

การอัปเดตเป็นขั้นตอนสำคัญเพื่อรับประกันความปลอดภัยและฟีเจอร์ใหม่ ๆ

  • รัน `rustup self update` เพื่ออัปเดตตัวจัดการ Rustup เอง
  • ใช้ `rustup update` เพื่ออัปเดตทุก toolchain ที่ติดตั้งอยู่ (stable, nightly ฯลฯ)
**Tip: ควรทำการอัปเดตในช่วงเวลาที่ไม่มีการคอมไพล์สำคัญ เพื่อลดโอกาสเกิดปัญหา dependency หักหลัง

การถอนการติดตั้งอย่างปลอดภัย — Uninstall Safely

หากต้องลบ Rust ทั้งหมดให้ใช้คำสั่งที่จัดเตรียมไว้

  • `rustup self uninstall` จะลบ `~/.cargo`, `~/.rustup` และไฟล์ที่เกี่ยวข้องทั้งหมด
  • หลังการถอน ให้ตรวจสอบว่า PATH ของระบบไม่มีส่วนเก่าเหลืออยู่ (เช่นใน `.bashrc`)

เคล็ดลับและข้อควรระวัง — Tips & Cautions

Tip: ใช้ `rustup show active-toolchain` ตรวจสอบเวอร์ชันที่กำลังทำงานก่อนเริ่มคอมไพล์ > Warning: อย่าใช้ sudo กับคำสั่ง Rustup หรือ Cargo เนื่องจากอาจทำให้ไฟล์ใน `$HOME/.cargo` มี permission ไม่ถูกต้อง

สรุป — Summary

การตั้งค่าและจัดการเวอร์ชันของ Rust ด้วย Rustup ทำได้ง่ายบนทุกระบบปฏิบัติการ หากทำตามขั้นตอนที่แนะนำ จะช่วยให้คุณมีสภาพแวดล้อมพัฒนาแบบเสถียรและปลอดภัย

  • ติดตั้งด้วยสคริปท์หรือ Homebrew ตาม OS
  • ตรวจสอบเวอร์ชันโดย `rustc --version` และ `rustup show`
  • ใช้ toolchain ที่เหมาะกับโครงการ (stable, nightly) ผ่าน `override` หรือ `default`
  • อัปเดต Rustup และ toolchain อย่างสม่ำเสมอเพื่อรับความปลอดภัยล่าสุด
  • ถอนการติดตั้งด้วย `rustup self uninstall` หากไม่ต้องใช้ต่อ

ด้วยขั้นตอนเหล่านี้ คุณจะพร้อมพัฒนาแอปพลิเคชันในภาษา Rust ได้อย่างมั่นใจบน Windows, macOS หรือ Linux.

แชร์บทความนี้:

ชอบบทความแบบนี้?

สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม

แหล่งข่าวต้นฉบับ

ชื่อต้นฉบับ
วิธีตั้งค่าและใช้ Rustup จัดการเวอร์ชันของ Rust บน Windows, macOS และ Linux อย่างปลอดภัย
ผู้เขียน
กองบรรณาธิการ Thai Tech News
แหล่ง
บทความต้นฉบับ Thai Tech News · ช่วยร่างด้วย AI, เรียบเรียง/ตรวจสอบโดยกองบรรณาธิการ
วันที่เผยแพร่
8 กรกฎาคม 2569 เวลา 17:50

Related

บทความที่เกี่ยวข้อง

วิธีตั้งค่า Rclone เพื่อสำรองข้อมูลอัตโนมัติข้ามคลาวด์หลายผู้ให้บริการGrowth
8 กรกฎาคม 2569 เวลา 11:30

วิธีตั้งค่า Rclone เพื่อสำรองข้อมูลอัตโนมัติข้ามคลาวด์หลายผู้ให้บริการ

**บทความนี้จะสอนการตั้งค่า Rclone เพื่อสำรองข้อมูลอัตโนมัติข้ามคลาวด์หลายผู้ให้บริการ ทั้งการติดตั้ง การกำหนด Remote และการทำงานแบบ Schedule อย่างง่าย ๆ**

ต้นฉบับ TTN · ร่างด้วย AI ตรวจโดยบรรณาธิการ8 นาที
วิธีตั้งค่า CI / CD อัตโนมัติสำหรับแอป Flutter ด้วย GitHub Actionsบนคลาวด์ฟรีGrowth
7 กรกฎาคม 2569 เวลา 20:30

วิธีตั้งค่า CI / CD อัตโนมัติสำหรับแอป Flutter ด้วย GitHub Actionsบนคลาวด์ฟรี

การทำ **CI/CD** สำหรับแอป Flutter ช่วยให้โค้ดถูกตรวจสอบและปล่อยเวอร์ชันใหม่โดยอัตโนมัติ ลดความผิดพลาดจากขั้นตอน manual และเร่งเวลานำผลิตภัณฑ์สู่ผู้ใช้ได้เร็วขึ้น บทความนี้จะสอนวิธีตั้งค่า GitHub Actio…

ต้นฉบับ TTN · ร่างด้วย AI ตรวจโดยบรรณาธิการ6 นาที
วิธีตั้งค่าและใช้งาน Grafana กับ Prometheus บน Raspberry Pi เพื่อมอนิเตอร์ระบบแบบเรียลไทม์Growth
7 กรกฎาคม 2569 เวลา 19:00

วิธีตั้งค่าและใช้งาน Grafana กับ Prometheus บน Raspberry Pi เพื่อมอนิเตอร์ระบบแบบเรียลไทม์

การมอนิเตอร์ระบบแบบเรียลไทม์บน Raspberry Pi ไม่ต้องอาศัยเครื่องแม่ข่ายราคาแพง เพียงติดตั้ง **Prometheus** เป็นตัวเก็บเมตริกและ **Grafana** แสดงผลก็เพียงพอ บทความนี้จะสอนขั้นตอนตั้งค่า ตั้งค่าขั้นพื้นฐ…

ต้นฉบับ TTN · ร่างด้วย AI ตรวจโดยบรรณาธิการ9 นาที
วิธีติดตั้งและใช้งาน OpenAI Whisper บนเครื่อง PC เพื่อแปลงเสียงพูดเป็นข้อความแบบออฟไลน์Growth
7 กรกฎาคม 2569 เวลา 11:30

วิธีติดตั้งและใช้งาน OpenAI Whisper บนเครื่อง PC เพื่อแปลงเสียงพูดเป็นข้อความแบบออฟไลน์

OpenAI Whisper เป็นโมเดลแปลงเสียงพูดเป็นข้อความ (speech‑to‑text) ที่ให้ผลแม่นยำสูงและทำงานแบบออฟไลน์ได้บน PC ของคุณ ไม่ต้องพึ่งบริการคลาวด์ ลดความกังวลเรื่องข้อมูลส่วนบุคคลและการเชื่อมต่ออินเทอร์เน็ต…

ต้นฉบับ TTN · ร่างด้วย AI ตรวจโดยบรรณาธิการ8 นาที
คัดลอกลิงก์แล้ว!