JetBrains Clion เป็น IDE ข้ามแพลตฟอร์ม (สภาพแวดล้อมการพัฒนาแบบรวม) สำหรับทั้งภาษาการเขียนโปรแกรม C และ C++ มันมีคุณสมบัติที่มีคุณค่ามากมาย เช่น การสร้างโค้ด การวิเคราะห์โค้ด ฯลฯ
ในคู่มือนี้ เราจะพูดถึงวิธีต่างๆ ที่คุณสามารถติดตั้ง JetBrains CLion IDE บน Linux สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแอพคลิก ที่นี่.
การติดตั้งแพ็คเกจสแน็ป
JetBrains CLion มีให้บริการเป็นแพ็คเกจ Snap สำหรับผู้ที่ต้องการใช้ Ubuntu Snap Store ในการใช้ CLion เป็น Snap คุณต้องกำหนดค่ารันไทม์ Snapd และติดตั้งบนระบบ Linux ของคุณ
หากคุณใช้ Ubuntu รันไทม์ Snapd ก็พร้อมใช้งานแล้ว อย่างไรก็ตาม หากคุณใช้ Fedora, OpenSUSE, Arch Linux หรืออย่างอื่น คุณจะต้องติดตั้งรันไทม์ก่อน
การตั้งค่ารันไทม์ Snapd บน Linux เพื่อให้คุณสามารถติดตั้งแพ็คเกจ Snap ได้ค่อนข้างง่าย ในการเริ่มต้น ติดตั้งแพ็คเกจ “snapd” ด้วยตัวจัดการแพ็คเกจของระบบปฏิบัติการ Linux หลังจากนั้น ใช้ Systemd เพื่อเปิดใช้งานไฟล์ “snapd.socket”
ไม่ทราบวิธีตั้งค่ารันไทม์ Snapd บนพีซี Linux ของคุณหรือไม่ ไม่เป็นไร! เราสามารถช่วย! ปฏิบัติตามคำแนะนำเชิงลึกเกี่ยวกับวิธีตั้งค่าแพ็คเกจ Snap เพื่อให้ทำงานได้
หลังจากตั้งค่า Snaps คุณจะสามารถติดตั้งแอป JetBrains CLion บน Linux PC ได้อย่างรวดเร็วด้วยคำสั่ง snap install ด้านล่าง
sudo snap install clion --classic
โปรดทราบว่า CLion ติดตั้งเป็น Snap ใน “โหมดคลาสสิก” โหมดคลาสสิกต้องใช้ AppArmor และไม่ใช่ทุกระบบปฏิบัติการ Linux ที่รองรับ หาก Snap บอกคุณว่าคุณไม่สามารถติดตั้งได้อย่างถูกต้อง ให้ลองใช้คำแนะนำในการติดตั้ง Flatpak แทน
การติดตั้ง Flatpak
JetBrains CLion มีให้บริการเป็น Flatpak ในแอพสโตร์ Flathub หากคุณต้องการติดตั้งโปรแกรมนี้เป็น Flatpak บนระบบปฏิบัติการ Linux คุณต้องตั้งค่ารันไทม์ Flatpak ก่อน
การตั้งค่ารันไทม์ Flatpak บน Linux นั้นตรงไปตรงมามาก ในการทำสิ่งนี้ คุณต้องติดตั้งแพ็คเกจ “flatpak” ลงในระบบของคุณโดยใช้ตัวจัดการแพ็คเกจของคุณเท่านั้น หากคุณต้องการความช่วยเหลือในการตั้งค่า Flatpak บนพีซี Linux โปรดทำตามคำแนะนำของเราในหัวข้อนี้
เมื่อรันไทม์ Flatpak และทำงาน ขั้นตอนต่อไปคือการเปิดใช้งาน Flathub app store Flathub มีแพ็คเกจ JetBrains CLion ดังนั้นขั้นตอนนี้จึงสำคัญ หากต้องการเปิดใช้งาน Flathub ให้ใช้คำสั่ง flatpak remote-add ต่อไปนี้ด้านล่าง
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
ด้วยการตั้งค่า App Store Flathub คุณจะสามารถติดตั้ง CLion บน Linux PC ของคุณได้ ใช้คำสั่งติดตั้ง flatpak ด้านล่าง ให้แอปทำงานบนคอมพิวเตอร์ของคุณ
sudo flatpak install flathub com.jetbrains.CLion
การติดตั้ง Arch Linux
เช่นเดียวกับแอป JetBrains ทั้งหมด มีแพ็คเกจ AUR สำหรับ CLion สำหรับการติดตั้ง โปรดทราบว่าแพ็คเกจเหล่านี้แม้ว่าจะดี แต่ก็ไม่ได้รับการสนับสนุนอย่างเป็นทางการจาก JetBrains ที่กล่าวว่าแพ็คเกจ CLion AUR ดาวน์โหลดโดยตรงจากเว็บไซต์ของตน ดังนั้นจึงไม่ได้ใช้โค้ดที่แก้ไขใดๆ
ในการเริ่มต้นการติดตั้ง CLion บน Arch Linux คุณจะต้องติดตั้งแพ็คเกจ “Git” และ “Base-devel” แพ็คเกจเหล่านี้จำเป็นสำหรับการโต้ตอบกับ AUR
sudo pacman -S git base-devel
หลังจากการติดตั้งสองแพ็คเกจ คุณต้องติดตั้งตัวช่วย Trizen AUR โปรแกรมนี้จะทำให้การติดตั้ง CLion เป็นแบบอัตโนมัติ ดังนั้นคุณไม่จำเป็นต้องทำทุกอย่างด้วยมือ
ในการติดตั้ง Trizen ให้ป้อนคำสั่งด้านล่างตามลำดับ
git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -sri
สุดท้าย ติดตั้ง JetBrains CLion บนพีซี Arch Linux โดยใช้คำสั่ง trizen -S
trizen -S clion
การติดตั้ง Linux ทั่วไป
JetBrains CLion มาพร้อมกับตัวติดตั้งแบบสากลสำหรับผู้ที่บน Linux ที่ไม่ต้องการใช้ Snaps หรือ Flatpak และไม่ใช้ Arch Linux ในการเริ่มต้นการติดตั้ง ตรงไปที่หน้าดาวน์โหลด CLion และคลิกที่ปุ่ม “ดาวน์โหลด” สีน้ำเงิน
หลังจากดาวน์โหลด ให้ใช้คำสั่ง CD เพื่อย้ายหน้าต่างเทอร์มินัลไปที่ไดเร็กทอรี “ดาวน์โหลด” จากนั้น ใช้คำสั่ง tar เพื่อขยายขนาดไฟล์ JetBrains CLion TarGZ ที่ดาวน์โหลดไว้ก่อนหน้านี้
cd ~/Downloads
ภายในไดเร็กทอรี “ดาวน์โหลด” ให้ใช้คำสั่ง tar xvf เพื่อขยายขนาดไฟล์ CLion TarGZ กระบวนการคลายการบีบอัดจะใช้เวลาเพียงไม่กี่วินาที เนื่องจากไฟล์มีขนาดไม่ใหญ่มากนัก
เมื่อกระบวนการเสร็จสิ้น ให้ใช้คำสั่ง CD เพื่อย้ายไปยังโฟลเดอร์ CLion ใหม่ที่คำสั่ง tar สร้างขึ้นหลังจากกระบวนการคลายการบีบอัด
cd clion-*/
หลังจากเข้าสู่โฟลเดอร์ CLion ใหม่ ให้เข้าถึงไดเร็กทอรีย่อย “bin” ไดเร็กทอรีนี้มีสคริปต์ “clion.sh” ซึ่งจำเป็นต้องเรียกใช้เพื่อเข้าถึงแอป CLion บน Linux
cd bin/
เริ่มต้น CLion บนพีซี Linux ของคุณโดยเรียกใช้คำสั่ง sh clion.sh ด้านล่าง
sh clion.sh