วิธีการติดตั้ง Erlang บน Debian 11 Bullseye

โฆษณา

Erlang เป็นภาษาการเขียนโปรแกรมที่ทำงานพร้อมกันซึ่งได้รับการออกแบบมาโดยเฉพาะสำหรับระบบที่มีความต้องการความพร้อมใช้งานสูง การใช้งานดั้งเดิมได้รับการพัฒนาโดย Ericsson ในปี 1980 และต่อมาได้เปิดตัวเป็นโอเพ่นซอร์สในปี 1998 ตลอดหลายปีที่ผ่านมา Erlang มีชื่อเสียงในด้านความเหมาะสมอย่างยิ่งกับระบบคู่ขนานและแบบกระจาย ทั้งนี้เนื่องมาจากการรองรับกระบวนการ "น้ำหนักเบา" ซึ่งสามารถสร้างและทำลายได้อย่างมีประสิทธิภาพมาก นอกจากนี้ การออกแบบที่ทนทานต่อข้อผิดพลาดของ Erlang ยังหมายความว่าสามารถจัดการกับความล้มเหลวได้อย่างสวยงามโดยไม่ทำให้ทั้งระบบล่ม ด้วยเหตุนี้ Erlang จึงกลายเป็นตัวเลือกยอดนิยมสำหรับแอปพลิเคชันที่มีความสำคัญต่อภารกิจซึ่งต้องการความพร้อมใช้งานสูง

ในบทช่วยสอนต่อไปนี้ คุณจะได้เรียนรู้วิธีติดตั้ง ErLang บนเดสก์ท็อป Debian 11 Bullseye หรือเซิร์ฟเวอร์ที่ไม่มีส่วนหัวด้วยที่เก็บ APT อย่างเป็นทางการโดยใช้เทอร์มินัลบรรทัดคำสั่งและคำแนะนำเกี่ยวกับวิธีอัปเดตและลบซอฟต์แวร์ในอนาคต หากจำเป็น

อัปเดตเดเบียน

ขั้นแรก อัปเดตระบบของคุณเพื่อให้แน่ใจว่าแพ็คเกจที่มีอยู่ทั้งหมดเป็นปัจจุบันเพื่อหลีกเลี่ยงข้อขัดแย้ง

sudo apt update && sudo apt upgrade

ติดตั้ง Erlang

วิธีที่ดีที่สุดในการติดตั้ง Erlang คือการติดตั้งจากที่เก็บ Erlang APT อย่างเป็นทางการ

ขั้นแรก ติดตั้งแพ็คเกจที่จำเป็น

โฆษณา

sudo apt install dirmngr ca-certificates software-properties-common gnupg gnupg2 apt-transport-https curl -y

ถัดไป นำเข้าคีย์ GPG ที่จำเป็นในการตรวจสอบความถูกต้องของแพ็คเกจดังนี้

curl -fsSL https://packages.erlang-solutions.com/debian/erlang_solutions.asc | sudo gpg --dearmor -o /usr/share/keyrings/erlang.gpg

ตอนนี้นำเข้าที่เก็บ APT โดยใช้คำสั่งต่อไปนี้

โฆษณา
echo "deb [signed-by=/usr/share/keyrings/erlang.gpg] https://packages.erlang-solutions.com/debian bullseye contrib" | sudo tee /etc/apt/sources.list.d/erlang.list

เรียกใช้การอัปเดต APT อย่างรวดเร็วเพื่อแสดงแหล่งที่มาของ APT ที่เพิ่มใหม่

sudo apt update

สุดท้าย ติดตั้ง Erlang โดยใช้คำสั่งต่อไปนี้

sudo apt install erlang -y

วิธีการเปิดตัว Erlang Shell

เมื่อติดตั้ง Erlang แล้ว หากต้องการเปิดใช้สภาพแวดล้อมเชลล์ ให้ใช้คำสั่งต่อไปนี้

erl

ต่อไปนี้คือคำสั่งที่มีประโยชน์ซึ่งคุณอาจใช้บ่อยๆ ในเทอร์มินัล

โฆษณา

  • q(). ออกจากเชลล์และรันไทม์ Erlang
  • ค (ไฟล์). รวบรวมไฟล์ Erlang ที่ระบุ
  • ข(). แสดงการโยงตัวแปรทั้งหมด
  • NS(). ล้างการโยงตัวแปรทั้งหมด
  • ฉ(X). ล้างการโยงตัวแปรที่ระบุ
  • ชม(). พิมพ์รายการประวัติของคำสั่ง
  • อี(N). ทำซ้ำคำสั่งในบรรทัด N
  • วี(N). ค่าส่งคืนของบรรทัด N
  • catch_exception(บูลีน) กำหนดความเข้มงวดของเชลล์ในการส่งข้อผิดพลาด
  • rd(ชื่อ,คำจำกัดความ). กำหนดประเภทระเบียน Name พร้อมเนื้อหาที่ระบุโดย Definition
  • rr(ไฟล์). กำหนดประเภทบันทึกตามเนื้อหาของ File
  • rf(). ล้างคำจำกัดความของเร็กคอร์ดทั้งหมด นอกจากนี้ยังสามารถล้างคำจำกัดความที่เฉพาะเจาะจง
  • ล.(). แสดงรายการคำจำกัดความบันทึกปัจจุบันทั้งหมด
  • pwd(). รับไดเร็กทอรีการทำงานปัจจุบัน
  • ลส(). แสดงรายการไฟล์ที่ตำแหน่งปัจจุบัน
  • cd(ไดเรกทอรี). การเปลี่ยนแปลงในไดเร็กทอรีที่ระบุ

สร้าง Hello World Test ด้วย Erlang

คุณสามารถสร้างเอาต์พุต Hello World ที่มีชื่อเสียงเพื่อทดสอบการติดตั้ง Erlang ของคุณได้

ขั้นแรก สร้างไฟล์โดยใช้โปรแกรมแก้ไขข้อความ บทช่วยสอนจะใช้นาโน

nano helloworld.erl

ถัดไป คัดลอกและวางด้านล่างลงในไฟล์

-module(helloworld).  % The name of our module.

-export([helloworld/0]).  % Declaration of the function that we want to export from the module.

helloworld() -> io:format("Hello World!! Thanks Linuxcapable.com ~n").  % What is to happen when the function is called, here: Hello world is to be written on the screen.

บันทึกไฟล์หากคุณใช้นาโนตามบทช่วยสอน CTRL + O แล้วก็ ใส่รหัสแล้ว CTRL + X เพื่อออกจากไฟล์.

โฆษณา

ตอนนี้เปิดเปลือก erl

erl

รวบรวมไฟล์โปรแกรมทดสอบ Hello World ที่คุณเพิ่งสร้างขึ้นโดยใช้คำสั่งต่อไปนี้

โฆษณา

c(helloworld).

เมื่อเสร็จแล้วให้รันโปรแกรมที่คอมไพล์ดังนี้

helloworld:helloworld().

ตัวอย่างผลลัพธ์:

วิธีการติดตั้ง Erlang บน Debian 11 Bullseye

ออกจากเชลล์แล้วพิมพ์คำสั่งต่อไปนี้

q().

วิธีอัปเดต/อัปเกรด Erlang

ถัดไปคือคำสั่งที่จะเรียกใช้ในเทอร์มินัลของคุณเพื่อตรวจสอบการอัปเดต คำสั่งเหล่านี้จะครอบคลุมการตรวจสอบแพ็คเกจที่ติดตั้งทั้งหมดบนระบบของคุณที่ตรงกับตัวจัดการแพ็คเกจการติดตั้ง ตามหลักการแล้ว คุณควรเรียกใช้สิ่งนี้ แม้ว่าจะมีการตั้งค่าการอัปเดตอัตโนมัติเพื่อให้แน่ใจว่าระบบของคุณเป็นปัจจุบัน และไม่มีข้อผิดพลาดในการอัปเดตเกิดขึ้นสำหรับผู้ใช้ที่ใหม่กว่า

sudo apt update && sudo apt upgrade

วิธีลบ (ถอนการติดตั้ง) Erlang

ขั้นแรก ให้ลบซอฟต์แวร์โดยใช้คำสั่งต่อไปนี้สำหรับผู้ใช้ที่ไม่ต้องการติดตั้ง Erlang อีกต่อไป

sudo apt autoremove erlang --purge -y

คุณควรลบที่เก็บ APT ออกจากรายการแหล่งที่มาของคุณเพื่อการลบโดยสมบูรณ์

โฆษณา
โฆษณา

sudo rm /etc/apt/sources.list.d/erlang.list

หรือคุณสามารถลบ GPG ได้ด้วยคำสั่งต่อไปนี้

sudo rm /usr/share/keyrings/erlang.gpg

ความคิดเห็นและข้อสรุป

หากคุณกำลังมองหาภาษาที่สามารถจัดการกับระบบที่มีความพร้อมใช้งานสูงได้อย่างง่ายดาย Erlang เป็นสิ่งที่ควรค่าแก่การพิจารณา ได้รับการออกแบบมาโดยเฉพาะสำหรับจุดประสงค์นี้และมีประวัติความสำเร็จที่พิสูจน์แล้ว นอกจากนี้ ความจริงที่ว่ามันเป็นโอเพ่นซอร์สหมายความว่าคุณสามารถใช้ประโยชน์จากคุณสมบัติของมันได้โดยไม่ต้องเสียเงินสักบาทเดียว

ดูรายละเอียดเพิ่มเติมได้ที่ เอกสาร Erlang.

ร่วมกันบน: