Linux Glossary: ​​​​คำจำกัดความที่จะช่วยให้คุณเข้าใจโลกนี้ได้ดีขึ้น

อภิธานศัพท์ลินุกซ์

ทุกๆ ปีใหม่ที่จะมาถึง หรือวันก่อนหน้านั้นเหมือนตอนนี้ มักมีคนอ่านบทความที่รับรองว่าปีนี้จะเป็นปีของลินุกซ์ ฉันอ่านมันมานานกว่าทศวรรษแล้ว แต่ปีของระบบอย่างที่เราพูดถึงในบล็อกนี้ยังมาไม่ถึง ส่วนหนึ่งก็สมเหตุสมผล: Windows มีอยู่ทุกหนทุกแห่ง และมีข้อตำหนิมากว่ามันถูกติดตั้งไว้ตามค่าเริ่มต้นในคอมพิวเตอร์ทุกเครื่อง ด้วยเหตุนี้ หลายท่านจึงไม่ทราบว่าคำบางคำที่เราใช้ในโลกนี้หมายถึงอะไร และนั่นเป็นเหตุผลว่าทำไมเราจึงคิดที่จะตีพิมพ์บทความนี้เป็น อภิธานศัพท์ลินุกซ์.

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

อภิธานศัพท์ Linux: ​​คำจำกัดความที่ทุกคนควรรู้

  • อัลซา: ย่อมาจาก สถาปัตยกรรมเสียง Linux ขั้นสูง และเป็นซอฟต์แวร์เฟรมเวิร์กและเป็นส่วนหนึ่งของเคอร์เนล Linux ที่มี Application Programming Interface (API) สำหรับไดรเวอร์อุปกรณ์การ์ดเสียง
  • AppImage: ฟอร์แมตเพื่อแจกจ่ายซอฟต์แวร์ "พกพา" บน Linux โดยไม่ต้องเป็นผู้ใช้ขั้นสูงเพื่อติดตั้งแอพพลิเคชั่น ซึ่งในความเป็นจริงแล้วมันไม่ได้ทำ เป็นแพ็คเกจที่รวมซอฟต์แวร์หลักและการอ้างอิงรวมอยู่ในไฟล์เรียกทำงานเดียวกัน บทความที่เกี่ยวข้อง.
  • ทุบตี: เชลล์เหมือน UNIX และภาษาคำสั่ง
  • CLI: ย่อมาจาก "Command Line Interface" ใช้ตัวอย่างเช่นเมื่อโปรแกรมทำงานในเทอร์มินัลและอินเทอร์เฟซไม่ใช่แบบกราฟิก ตัวอย่าง.
  • คำสั่ง: ข้อความที่เขียนในเทอร์มินัล สคริปต์ และส่วนอื่นๆ เพื่อทริกเกอร์การดำเนินการ เราอาจเรียกพวกเขาว่า "ระเบียบ" ก็ได้
  • การกระจาย: คำย่อสำหรับ "distribution" ซึ่งกำหนดระบบปฏิบัติการ "root" หรือ "source" โดยพื้นฐานบน Linux เช่น Debian, Ubuntu หรือ Red Hat "รสชาติ" หรือ "รสชาติ" มาจากพวกเขา: Ubuntu คือการแจกจ่าย Kubuntu คือรสชาติ แม้ว่าตามผู้ใช้บางคนหรือคำจำกัดความอื่น ระบบปฏิบัติการจะเป็นฐานและสิ่งที่ออกมาจากพวกเขาคือการแจกจ่าย ตัวอย่างเช่น: Arch Linux: ระบบปฏิบัติการ; มันจาโร, ดิสโทร.
  • สภาพแวดล้อมแบบกราฟิก- เรียกอีกอย่างว่า "สภาพแวดล้อมเดสก์ท็อป" ในบางประเทศ เป็นกลุ่มของส่วนประกอบที่มีองค์ประกอบอินเทอร์เฟซผู้ใช้ เช่น ไอคอน แถบเครื่องมือ วอลเปเปอร์ และวิดเจ็ต ด้วยสภาพแวดล้อมแบบกราฟิก เราจึงสามารถใช้ Linux แบบกราฟิกด้วยเมาส์และคีย์บอร์ดได้เช่นเดียวกับใน Windows และ macOS ในบรรดาที่มีชื่อเสียงที่สุด เรามี GNOME, Plasma หรือ XFCE
  • Flatpak: ยูทิลิตี้การจัดการแพ็คเกจที่มีการแจกจ่าย ติดตั้ง และจัดการซอฟต์แวร์ ซึ่งรวมถึงซอฟต์แวร์หลัก การพึ่งพา รันไทม์ และทุกสิ่งที่จำเป็นในการทำให้มันทำงานบนระบบบน Linux ใดๆ ที่มีหรือถูกเพิ่มลงในสื่อกลางในแพ็คเกจเดียวกัน เป็นแพ็คเกจสากลและแซนด์บ็อกซ์ (แยก) พื้นที่เก็บข้อมูลที่ใช้มากที่สุดคือ Flathub.
  • GNU: ตัวย่อสำหรับ "GNU's Not Unix" และหน้าที่หลักคือ Richard Stallman ในยุค 80 ระบบปฏิบัติการบน Linux จริงๆ แล้วคือ GNU / Linux แม้ว่าในสื่อทั้งหมดเราจะย่อ (ไม่ดี) และอ้างถึงโดยตรงเช่น "Linux" .
  • ด้วง: GNU Grand Unified Boot loader o GRUB เป็นโปรแกรมที่ช่วยให้ผู้ใช้สามารถเลือกระบบปฏิบัติการที่ติดตั้งหรือเคอร์เนลที่จะโหลดในขณะที่บูตระบบ นอกจากนี้ยังอนุญาตให้ผู้ใช้ส่งผ่านอาร์กิวเมนต์ไปยังเคอร์เนล คุณสามารถพูดได้ว่ามันเป็นโปรแกรมเริ่มต้นที่ใช้ในลินุกซ์
  • GUI: ตัวย่อสำหรับ "Graphical User Interface" ซึ่งเป็นส่วนต่อประสานกราฟิกกับผู้ใช้ที่ช่วยให้เราโต้ตอบกับซอฟต์แวร์ผ่านหน้าต่าง ช่องกาเครื่องหมาย ปุ่ม ฯลฯ เหมือนกับหน้าต่างที่เราเห็นเมื่อรันซอฟต์แวร์ หากไม่มี GUI สิ่งที่เราจะมีก็คือซอฟต์แวร์ใน "CLI" ซึ่งเราได้อธิบายไว้ข้างต้น
  • ช่องเสียบ: ตัวย่อสำหรับ "JACK Audio Connection Kit" ซึ่งเป็นเซิร์ฟเวอร์เสียง (และอย่างอื่น) ที่จะให้เสียงนั้นส่งเสียงเมื่อแอพพลิเคชั่นร้องขอ ไม่ใช่เครื่องเดียวที่มีอยู่ในลินุกซ์
  • เมล็ด: นิวเคลียส หัวใจ. เมื่อเราพูดถึงระบบปฏิบัติการ "Linux" (พูดกันดี ๆ ว่า "GNU / Linux") สิ่งที่เราพูดคือมันใช้เคอร์เนลของ Linux ซึ่งเป็นเลเยอร์แรกของซอฟต์แวร์ที่ใช้ในระบบเหล่านี้และมัน เหนือสิ่งอื่นใดคือไดรเวอร์เพื่อให้สามารถทำงานในทีมฮาร์ดแวร์ได้ อันที่จริง นั่นเป็นความตั้งใจของ Linus Torvalds เมื่อเขาเริ่มโครงการนี้เป็นโครงการอาชีพที่เขายังคงทำงานต่อไป
  • LTS: ย่อมาจาก "Long Term Support" ใช้เพื่อระบุว่าระบบปฏิบัติการหรือโปรแกรมจะได้รับการสนับสนุนเป็นเวลานาน ซึ่งเป็นที่ที่จะเห็นมากที่สุดในเวอร์ชัน LTS ของ Ubuntu ที่ออกมาทุกๆ สองปีและรองรับ 5
  • เซสชันสด: "เซสชันสด" คือเซสชันที่มีอยู่ตราบใดที่เราไม่ได้ปิดหรือรีสตาร์ทคอมพิวเตอร์ การเปลี่ยนแปลงทั้งหมดที่เราทำจะถูกทำลายในขณะนั้น มักใช้กับ USB เพื่อติดตั้งระบบปฏิบัติการหรือเป็นเครื่องมือในการกู้คืน
  • PipeWireWi: เป็นเซิร์ฟเวอร์สำหรับจัดการสตรีมเสียงและวิดีโอและฮาร์ดแวร์ใน Linux จัดการเส้นทางมัลติมีเดียและการประมวลผลไปป์ไลน์ ในขณะที่เขียนบทความนี้ในเดือนธันวาคม 2021 ยังอยู่ในระหว่างการพัฒนา แต่คาดว่าร่วมกับ Wayland จะปรับปรุงทุกอย่างที่เกี่ยวข้องกับภาพและเสียงอย่างมากและยังปรับปรุงความเข้ากันได้ระหว่างเซิร์ฟเวอร์เสียงต่างๆ และวิดีโอ..
  • ชีพจร- เซิร์ฟเวอร์เสียงที่รองรับเครือข่ายซึ่งใช้บน Linux เป็นหลัก แต่ยังรวมถึงบนระบบ BSD, macOS หรือ Solaris
  • ปล่อยผู้สมัคร- ป้ายกำกับหรือคำที่ใช้อ้างถึงซอฟต์แวร์เวอร์ชันขั้นสูงที่อยู่ระหว่างการพัฒนา ตัวอย่างเช่น มีบริษัทหลายแห่งที่ติดป้ายกำกับซอฟต์แวร์ของตนว่า "Release Candidate" หนึ่งหรือสองสัปดาห์ก่อนที่จะเผยแพร่เวอร์ชันเสถียร ในกรณีของเคอร์เนล (Linux) จะใช้เป็นเวลาสองเดือน แต่เนื่องจากสิ่งที่พวกเขาทำจริง ๆ คือการเปลี่ยนแปลงในเวอร์ชันเสถียร
  • การเปิดตัวกลิ้ง- รูปแบบการพัฒนาซอฟต์แวร์และการส่งมอบที่มาถึงทันทีที่มีให้ และระบบปฏิบัติการที่ใช้จะถูกติดตั้งเพียงครั้งเดียวและได้รับการอัปเดตตลอดชีวิต ใน Linux นั้น Arch Linux เป็นและเชื่อว่า Windows 10 จะเป็นเมื่อพวกเขามั่นใจว่าจะเป็นเวอร์ชันล่าสุดของระบบของ Microsoft (ตอนนี้เป็นที่รู้กันว่าจะมี Windows 11) ถึงแม้ว่า Windows จะเติมเต็มส่วนหนึ่งของการอัปเดตไปตลอดชีวิตเท่านั้น และไม่ได้เป็นเช่นนั้น
  • เปลือก: คำสั่ง Linux หรือตัวแปลคำสั่ง
  • su: คำสั่งที่มีความหมายว่า "ผู้ใช้ทดแทน" และส่วนใหญ่จะใช้เพื่อสลับจากผู้ใช้รายหนึ่งไปยังอีกรายหนึ่ง ทำได้โดยเริ่มต้นล็อกอินเชลล์ในไดเร็กทอรีและสภาพแวดล้อมปัจจุบัน (su) หรือโดยสลับไปที่การตั้งค่าผู้ใช้เป้าหมาย (su -) ทั้งหมด
  • sudo: คำสั่งเพื่อขอสิทธิ์ผู้ใช้ระดับสูงหรือระดับสูง โดยปกติแล้วจะวางไว้หน้าคำสั่งอื่นๆ เพื่อให้สามารถดำเนินการบางอย่างได้ เช่น การติดตั้งซอฟต์แวร์หรือการย้ายไฟล์ไปยังไดเร็กทอรีที่ได้รับการป้องกัน บทความเกี่ยวกับ sudo และ su.
  • ตะครุบ: ตัวจัดการแพ็คเกจและการพัฒนาที่พัฒนาโดย Canonical และเป็นคู่แข่งกับ Flatpak เนื่องจากเป็นแพ็คเกจสากลที่มีซอฟต์แวร์และการอ้างอิง รันไทม์ และอื่นๆ ในแพ็คเกจเดียวกัน พวกเขายังเป็นกล่องทราย บทความที่เกี่ยวข้อง.
  • พลิ้วไหว: ตัวจัดการหน้าต่างทายาทถึง i3 ซึ่งมีอยู่ในระบบปฏิบัติการที่ใช้ Linux ได้รับการออกแบบมาเพื่อทำงานใน Wayland และไม่มีเดสก์ท็อปให้ใช้ หน้าต่างจะเปิดขึ้นแบบเต็มหน้าจอ โดยมีระยะขอบที่กำหนดค่าได้ หน้าต่างใหม่จะแบ่งหน้าจอโดยอัตโนมัติ และคุณสามารถเปลี่ยนจาก "เดสก์ท็อป" เครื่องหนึ่งเป็นอีกเครื่องหนึ่งได้โดยใช้แป้นพิมพ์ลัด อันที่จริง ผู้ใช้ที่มีประสบการณ์สามารถทำได้ทุกอย่างด้วยแป้นพิมพ์ เนื่องจากไม่มีองค์ประกอบหลายอย่างในสภาพแวดล้อมแบบกราฟิกทั่วไป มันจึงเบากว่า
  • symlink: ลิงก์ "สัญลักษณ์" หรือ "อ่อน" ซึ่งในระบบอื่นเรียกว่า "ทางลัด" สามารถใช้ ตัวอย่างเช่น เพื่อเข้าถึงไฟล์หรือโฟลเดอร์จากพาธอื่น ลิงค์ที่เกี่ยวข้อง.
  • ทาร์บอล: ซอฟต์แวร์จำนวนมากถูกบีบอัดแบบบีบอัด รูปแบบที่ใช้กันอย่างแพร่หลายสำหรับสิ่งนี้คือ TAR จาก Tape Archive และ tarball หรือ tarfile เป็นชื่อที่กำหนดให้กับกลุ่มหรือไฟล์ที่ประกอบด้วยไฟล์อื่นๆ ที่รวมเข้าด้วยกันโดยใช้คำสั่ง TAR หรือซอฟต์แวร์บีบอัดส่วนต่อประสานกราฟิก (GUI) สามารถพบได้ด้วยนามสกุล .tar หรือ .tar.gz และสามารถติดตั้งซอฟต์แวร์ได้โดยตรงจาก tarball
  • สถานีปลายทาง: อุปกรณ์ต่อพ่วงที่โต้ตอบกับมนุษย์ ประกอบด้วย เอาต์พุตและอินพุต หน้าจอและแป้นพิมพ์ ที่จริงแล้ว สิ่งที่เราใช้ใน Linux เมื่อเราอยู่บนระบบที่มีอินเทอร์เฟซแบบกราฟิกคือ "โปรแกรมจำลองเทอร์มินัล"
  • เสื้อรัดรูปไม่ให้ดิ้นได้: มาสคอตลินุกซ์ เป็นนกเพนกวินและปรากฏในซอฟต์แวร์เช่น Tux Guitar, Tux Paint หรือ Tux Kart บทความที่เกี่ยวข้อง.
  • Wayland: แสดงโปรโตคอลพร้อมชั้นความปลอดภัยพิเศษ แต่ละแอพถือเป็นไคลเอนต์และฮาร์ดแวร์เป็นเซิร์ฟเวอร์ และ Wayland จะเป็นสะพานเชื่อมที่ทำให้ภาพนั้นเป็นไปได้ ทุกวันนี้ นักพัฒนาจำนวนมากให้ความสนใจกับ Wayland เพราะมันคือตัวเลือกที่ดีที่สุดและอนาคตก็อยู่ในนั้น
  • ไวน์: ย่อมาจาก Wine Is Not an Emulator แต่ในความเป็นจริง ดูเหมือนว่า เป็นซอฟต์แวร์ที่มีทุกสิ่งที่คุณต้องการเพื่อใช้งานแอพพลิเคชั่น Windows บน Linux แต่ยังรวมถึง macOS และแม้แต่ Android ในการพัฒนาและปรับปรุงอย่างต่อเนื่อง สามารถติดตั้งได้ เช่น Guitar Pro บน Linux.
  • X11: X Window (หรือที่เรียกว่า X11 หรือเพียงแค่ X) เป็นระบบหน้าต่างไคลเอนต์ / เซิร์ฟเวอร์สำหรับการแสดงบิตแมป มันถูกนำไปใช้งานบนระบบปฏิบัติการที่เหมือน UNIX ส่วนใหญ่และได้ถูกย้ายไปยังระบบอื่นๆ มากมาย

มีอะไรเพิ่มเติมอีกไหม

บทความเกี่ยวกับอภิธานศัพท์ลินุกซ์ จะอัพเดทเรื่อยๆ เพื่อรวมคำจำกัดความมากขึ้นเรื่อย ๆ ตอนแรกเราเพิ่มสิ่งเหล่านี้เพราะเรารู้ว่าหลายท่านมีข้อสงสัยเกี่ยวกับพวกเขา เช่น "tarball" ความตั้งใจของเราคือการช่วยให้คุณเข้าใจ และเราหวังว่าหลังจากอ่านอภิธานศัพท์ Linux นี้แล้ว การอ่านบทความอื่นๆ ในบล็อกจะง่ายขึ้น