Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

ทำความเข้าใจ 'apt' ใน Linux: ความหมายและวัตถุประสงค์

หากคุณเป็นผู้ใช้การกระจาย Linux ที่อิงจาก Debian คุณน่าจะเห็นคำว่า apt บ่อยมาก นี่รวมถึงผู้ใช้ Ubuntu, รุ่นต่างๆ ของ Ubuntu, Linux Mint, LXLE และ Trisquel GNU/Linux แม้ว่าจะหมายถึงตัวจัดการแพ็กเกจที่ช่วยให้คุณติดตั้งซอฟต์แวร์บนระบบของคุณ แต่ชื่อนี้ก็ถูกใช้ในไดเรกทอรี apt, apt-cache และในหลายที่อื่นๆ คำถามที่พบบ่อยที่สุดของผู้ใช้ที่เพิ่งเริ่มใช้เทอร์มินัล Linux คือ "apt หมายถึงอะไร" ณ จุดนี้ น่าจะมีนักเขียนโค้ดหลายคนที่ยังไม่คุ้นเคยกับเหตุผลเบื้องหลังชื่อนี้

เนื่องจากความเป็นที่นิยมของยูทิลิตี้ตัวจัดการแพ็กเกจ apt-get ที่ผู้ชื่นชอบบรรทัดคำสั่งใช้ติดตั้งซอฟต์แวร์บนระบบของพวกเขา ผู้ใช้หลายคนได้กลับคำว่านี้เพื่ออ่านว่า "get application terminal" หรือ "get an application today" แต่วิธีสมมตินี้ทั้งสองจริงๆ แล้ว ไม่ถูกต้อง ชื่อ apt ย่อมาจาก Advanced Package Tool และโปรแกรมต่างๆ ทั้งหมดที่มีชื่อ apt ในตัวเป็นพื้นฐานมาจากความหมายเดิมนี้เพียงอย่างเดียว

ความหมายของ apt

ในช่วงหนึ่ง หน้าคู่มือ (man pages) ทั้งหมดสำหรับ apt เรียกมันว่า Advanced Package Tool อย่างไรก็ตาม บางรุ่นปัจจุบันไม่ได้ใช้ชื่อเรียกนี้อีกต่อไป นั่นคือที่มาของความสับสนบางส่วน เมื่อชื่อนั้นยังคงอยู่ในหน้าคู่มือ คนๆ ใช้มันบ่อยขึ้น หากคุณต้องการดูด้วยตัวเองและคุณอยู่บนการกระจายที่อิงจาก apt ให้กด Ctrl, Alt และ T เพื่อเปิดเทอร์มินัล คุณอาจต้องการค้นหาคำว่า terminal บน Ubuntu Unity Dash หรือคลิกที่เมนู Applications หรือ Whisker Menu ไปที่ System Tools และคลิกที่ Terminal

เมื่อคุณอยู่ที่นั่นแล้ว ให้พิมพ์ man apt และกด Enter น่าจะเห็นแค่อ้างอิงว่า "apt – command-line interface" ณ จุดนี้ เราได้เปิด xman graphical manual browser คลิกที่ Manual Page เลือก Options และ Search หลังจากพิมพ์คำว่า apt เราได้หน้าเดียวกัน มันดูเหมือนว่าจากเหตุผลบางอย่าง ชื่อเต็มไม่ได้ถูกอ้างอิงมากนักอีกต่อไป แต่คำตอบสำหรับคำถามว่า apt หมายถึงอะไร ก็คือ Advanced Package Tool เพียงอย่างเดียว มันคงดูเหมือนเป็นการปรับปรุงที่สำคัญมากจากวิธีการที่ผู้ใช้เคยมีในอดีตสำหรับการติดตั้งซอฟต์แวร์ Linux แม้จะมีข้อดีบางอย่างสำหรับการคอมไพล์โปรเจกต์จากซอร์ส แต่การจัดการแพ็กเกจทำให้การบริหารระบบขนาดใหญ่ที่ต้องอัปเดตอย่างต่อเนื่องง่ายขึ้นมากด้วยเครื่องมือแบบนี้ จึงเป็นที่มาของชื่อ

คุณสามารถเห็นได้ว่าโปรแกรมเมอร์ของ Debian และการกระจายอื่นๆ ใช้ชื่อนี้สำหรับเครื่องมือบนระบบของคุณมากแค่ไหน ลองพิมพ์ apropos apt | grep apt- ที่บรรทัดคำสั่งและกด Enter คุณจะพบ apt-get ที่คุ้นเคย รวมถึง apt-secure, apt-key, apt-mark และเครื่องมืออื่นๆ อีกมากมายที่คุณอาจไม่คุ้นเคยเท่าไหร่ แต่ช่วยงานจัดการแพ็กเกจได้มาก โปรแกรมอื่นๆ เช่น Synaptic และ aptitude ถูกตั้งชื่อจากเล่นคำ (pun) รอบชื่อ apt นักพัฒนา Linux และ Unix หลายคนมีความรู้สึกตลกที่ดี

ชัดเจนว่าบุคคลที่ทำงานบน apt ก็มีความรู้สึกตลกด้วย ลองพิมพ์ apt ที่บรรทัดคำสั่งและกด Enter คุณจะได้กำแพงข้อความเกี่ยวกับตัวเลือกต่างๆ สำหรับการติดตั้งและลบแพ็กเกจ ทั้งทางท้ายคุณจะได้ข้อความบนการใช้งาน GNU/Linux ที่อิงจาก apt ส่วนใหญ่ว่า "This APT has Super Cow Powers" ก่อนคืนคุณไปที่พรอมป์ หากนี่เป็นครั้งแรกที่คุณลอง คุณน่าจะประหลาดใจมากกับข้อความนั้น ไม่ว่าจะเป็นอย่างไร คุณสามารถมั่นใจได้ว่าสิ่งที่กำลังจะเกิดขึ้นจะเป็นสิ่งสำคัญมาก

หากคุณต้องการดู "อำนาจวัว" เหล่านี้ในการกระทำ ให้พิมพ์ apt moo ที่พรอมป์คำสั่งและเตรียมพร้อมสำหรับคำถามที่สำคัญมาก

ถ้าคุณคิดว่านั้นฟังกี้ ลองคิดดูสิ: ชื่อโค้ดเดิมของโปรเจกต์ที่นำไปสู่โปรแกรม apt-get ถูกเรียกว่า deity (เทวดา) รายชื่อส่งเมลสำหรับนักพัฒนาจริงๆ เรียกกลุ่มของพวกเขาว่า "The Deity Creation Team!" (ทีมสร้างเทวดา)

เกี่ยวกับผู้เขียน

ทำความเข้าใจ  apt  ใน Linux: ความหมายและวัตถุประสงค์

Kevin Arrows

Kevin Arrows เป็นผู้เชี่ยวชาญเทคโนโลยีที่มีประสบการณ์มากกว่าหนึ่งทศวรรษในอุตสาหกรรม เขาได้รับการรับรอง Microsoft Certified Technology Specialist (MCTS) และมีความหลงใหลในการติดตามพัฒนาการเทคโนโลยีล่าสุด Kevin เขียนบทความอย่างกว้างขวางเกี่ยวกับหัวข้อที่เกี่ยวข้องกับเทคโนโลยี แสดงให้เห็นถึงความเชี่ยวชาญและความรู้ในด้านการพัฒนาซอฟต์แวร์ ความปลอดภัยทางไซเบอร์ และการคอมพิวติ้งบนคลาวด์ การมีส่วนร่วมของเขาในสาขาเทคโนโลยีได้รับการยอมรับและเคารพจากเพื่อนร่วมงาน และเขามีชื่อเสียงในความสามารถในการอธิบายแนวคิดทางเทคนิคที่ซับซ้อนอย่างชัดเจนและกระชับ