เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

8.5. สรุป


ในส่วนนี้ เราได้เรียนรู้เพิ่มเติมเกี่ยวกับระบบแพ็คเกจ Debian กล่าวถึง Advanced Package Tool (APT) และ dpkgเรียนรู้เกี่ยวกับการโต้ตอบของแพ็คเกจพื้นฐาน การกำหนดค่า APT และการใช้งานขั้นสูง และเจาะลึกเข้าไปในระบบแพ็คเกจ Debian ด้วยข้อมูลอ้างอิงสั้นๆ ของ หญิงที่เข้าสังคมครั้งแรก รูปแบบไฟล์. เรามองไปที่ ควบคุม ไฟล์ สคริปต์การกำหนดค่า เช็คซัม และ คอนเฟิร์ม ไฟล์

เคล็ดลับสรุป:

แพ็คเกจ Debian เป็นไฟล์บีบอัดของแอปพลิเคชั่นซอฟต์แวร์ ประกอบด้วยไฟล์ของแอปพลิเคชันและข้อมูลเมตาอื่น ๆ รวมถึงชื่อของการอ้างอิงที่แอปพลิเคชันต้องการ ตลอดจนสคริปต์ที่เปิดใช้งานการดำเนินการคำสั่งในขั้นตอนต่างๆ ในวงจรชีวิตของแพ็คเกจ (การติดตั้ง การลบ การอัปเกรด)

พื้นที่ dpkg เครื่องมือตรงกันข้ามกับ ฉลาด และ apt-get (ของตระกูล APT) ไม่มีความรู้เกี่ยวกับแพ็คเกจที่มีอยู่ทั้งหมดที่สามารถใช้เพื่อเติมเต็มการพึ่งพาแพ็คเกจ ดังนั้น ในการจัดการแพ็ก Debian คุณมักจะใช้เครื่องมือหลังเนื่องจากสามารถแก้ไขปัญหาการพึ่งพาได้โดยอัตโนมัติ

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

•ความ sources.list file เป็นไฟล์คอนฟิกูเรชันที่สำคัญสำหรับการกำหนดแหล่งที่มาของแพ็คเกจ (หรือที่เก็บที่มีแพ็คเกจ)

• Debian และ Kali ใช้สามส่วนเพื่อแยกความแตกต่างของแพ็คเกจตามใบอนุญาตที่เลือกโดยผู้เขียนงานแต่ละงาน: หลัก มีแพ็คเกจทั้งหมดที่สอดคล้องกับแนวทางซอฟต์แวร์ฟรีของ Debian6; ไม่ฟรี มีซอฟต์แวร์ที่ไม่ (ทั้งหมด) เป็นไปตามแนวทางซอฟต์แวร์เสรี แต่ยังสามารถแจกจ่ายได้โดยไม่มีข้อจำกัด และ


ภาพ

6https://www.debian.org/social_contract#guidelines

contrib (การบริจาค) รวมถึงซอฟต์แวร์โอเพ่นซอร์สที่ไม่สามารถทำงานได้หากไม่มีองค์ประกอบที่ไม่ฟรี

• กาลีรักษาที่เก็บหลายแห่ง ได้แก่ : กาลีกลิ้งซึ่งเป็นที่เก็บหลักสำหรับผู้ใช้ปลายทางและควรมีแพ็คเกจที่สามารถติดตั้งได้และล่าสุดเสมอ กาลี-devซึ่งใช้โดยนักพัฒนา Kali และไม่ใช่เพื่อการใช้งานสาธารณะ และ กาลี-เลือดออก-ขอบซึ่งมักประกอบด้วยแพ็กเกจที่ยังไม่ได้ทดสอบและยังไม่ได้ตรวจสอบ ซึ่งสร้างขึ้นโดยอัตโนมัติจากที่เก็บ Git (หรือ Subversion) ต้นทางภายในเวลาไม่ถึงยี่สิบสี่ชั่วโมงหลังจากที่ได้คอมมิต

• เมื่อทำงานกับ APT คุณควรดาวน์โหลดรายการแพ็คเกจที่มีอยู่ในปัจจุบันด้วย apt update.

• คุณสามารถเพิ่มแพ็คเกจไปยังระบบได้ด้วยวิธีง่าย ๆ apt ติดตั้ง แพ็คเกจ. APT จะติดตั้งการพึ่งพาที่จำเป็นโดยอัตโนมัติ

• หากต้องการลบแพ็คเกจใช้ apt ลบ แพ็คเกจ. นอกจากนี้ยังจะลบการพึ่งพาแบบย้อนกลับของแพ็คเกจ (เช่น แพ็คเกจที่ขึ้นอยู่กับแพ็คเกจที่จะลบ)

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

เราขอแนะนำให้อัปเกรดเป็นประจำเพื่อติดตั้งการอัปเดตความปลอดภัยล่าสุด ในการอัปเกรด ใช้ apt update ตามด้วย อัพเกรด apt, apt-get upgrade,หรือ ความถนัดปลอดภัยอัพเกรด. คำสั่งเหล่านี้จะค้นหาแพ็คเกจที่ติดตั้งไว้ซึ่งสามารถอัพเกรดได้โดยไม่ต้องลบแพ็คเกจใด ๆ

สำหรับการอัปเกรดที่สำคัญกว่า เช่น การอัปเกรดเวอร์ชันหลัก ให้ใช้ apt เต็มอัพเกรด. ด้วยคำสั่งสอนนี้ ฉลาด จะทำการอัพเกรดให้เสร็จสิ้น แม้ว่าจะต้องลบแพ็คเกจที่ล้าสมัยหรือติดตั้งการพึ่งพาใหม่ นี่เป็นคำสั่งที่คุณควรใช้สำหรับการอัพเกรดระบบ Kali Rolling ของคุณเป็นประจำ ตรวจสอบข้อดีและข้อเสียของการอัปเดตที่เราสรุปไว้ในบทนี้

สามารถใช้เครื่องมือหลายอย่างเพื่อตรวจสอบแพ็คเกจ Debian:

dpkg --listfiles.dpkg แพ็คเกจ (หรือ -L) แสดงรายการไฟล์ที่ติดตั้งโดยแพ็คเกจที่ระบุ

dpkg -- ค้นหา ไฟล์ (หรือ -S) ค้นหาแพ็คเกจใด ๆ ที่มีไฟล์หรือเส้นทางที่ส่งผ่านในอาร์กิวเมนต์

dpkg -- รายการ (หรือ -l) แสดงรายการแพ็คเกจที่ระบบรู้จักและสถานะการติดตั้ง

dpkg --เนื้อหา ไฟล์.deb (หรือ -c) แสดงรายการไฟล์ทั้งหมดโดยเฉพาะ หญิงที่เข้าสังคมครั้งแรก ไฟล์

dpkg -- ข้อมูล ไฟล์.deb (หรือ -I) แสดงส่วนหัวของที่ระบุ หญิงที่เข้าสังคมครั้งแรก ไฟล์

• ต่างๆ apt-แคช คำสั่งย่อยแสดงข้อมูลส่วนใหญ่ที่จัดเก็บไว้ในฐานข้อมูลภายในของ APT

เพื่อหลีกเลี่ยงการใช้ดิสก์มากเกินไป คุณควรจัดเรียงข้อมูลเป็นประจำ / var / cache / apt / ไฟล์เก็บถาวร /. สามารถใช้สองคำสั่งสำหรับสิ่งนี้: ฉลาดสะอาด (หรือ apt-get สะอาด) ล้างไดเร็ก-

ทอรี่; apt ทำความสะอาดอัตโนมัติ (apt-get ทำความสะอาดอัตโนมัติ) ลบเฉพาะแพ็คเกจที่ไม่สามารถดาวน์โหลดได้อีกต่อไปเนื่องจากหายไปจากมิเรอร์และดังนั้นจึงไม่มีประโยชน์

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

synaptic เป็นโปรแกรมจัดการแพ็คเกจกราฟิกที่มีส่วนต่อประสานกราฟิกที่สะอาดและมีประสิทธิภาพ

ในฐานะผู้ใช้ขั้นสูง คุณสามารถสร้างไฟล์ใน /etc/apt/apt.conf.d/ เพื่อกำหนดค่าบางแง่มุมของ APT คุณยังสามารถจัดการลำดับความสำคัญของแพ็คเกจ ติดตามแพ็คเกจที่ติดตั้งโดยอัตโนมัติ ทำงานกับการกระจายหรือสถาปัตยกรรมหลาย ๆ ตัวพร้อมกัน ใช้ลายเซ็นเข้ารหัสเพื่อตรวจสอบแพ็คเกจ และอัพเกรดไฟล์โดยใช้เทคนิคที่อธิบายไว้ในบทนี้

แม้ว่าผู้ดูแล Kali/Debian จะพยายามอย่างเต็มที่แล้ว การอัปเกรดระบบก็ไม่ได้ราบรื่นอย่างที่คิดเสมอไป เมื่อสิ่งนี้เกิดขึ้น คุณสามารถดูตัวติดตามบั๊กกาลี7 และที่ระบบติดตามจุดบกพร่องของเดเบียน8 at https://bugs.debian.org/แพ็คเกจ เพื่อตรวจสอบว่ามีการรายงานปัญหาแล้วหรือไม่ คุณยังสามารถลองดาวน์เกรดแพ็คเกจหรือดีบักและซ่อมแซมสคริปต์ผู้ดูแลแพ็คเกจที่ล้มเหลว


ภาพ

7http://bugs.kali.org 8https://bugs.debian.org‌


ภาพ

ภาพ



คำสำคัญ


ภาพ

แพ็คเกจที่กำหนดเอง เคอร์เนลที่กำหนดเอง รูปภาพที่กำหนดเอง

อยู่สร้างคงอยู่


ภาพ


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: