ฉันจะสร้างรายการดาวน์โหลดแพ็คเกจได้อย่างไร


10

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

ฉันจะบรรลุสิ่งนี้ได้อย่างไร

คำตอบ:


16

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

ในการทำเช่นนั้นให้เปิดเทอร์มินัลและให้คำสั่งนี้ (คุณต้องมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้สำหรับขั้นตอนนี้)

sudo apt-get update 

หลังจากคุณมีไฟล์ดัชนีแพ็คเกจการอัพเดทให้ใช้วิธีการใด ๆ ด้านล่าง:

ทางสถานีโดยไม่ต้อง synaptic

ใช้คำสั่งนี้เพื่อสร้างรายการไฟล์ที่จำเป็นสำหรับการอัพเกรดระบบของคุณ

sudo apt-get upgrade --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list 

ไฟล์download-listจะถูกสร้างขึ้นในโฟลเดอร์ปัจจุบันของเทอร์มินัล

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

sudo apt-get install <package-name> --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list

แทนที่<package-name>ด้วยชื่อจริงของแพคเกจ เช่นgtgรับสิ่ง - gnome เป็นต้น

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

ตัวอย่างเช่นการใช้ไฟล์นี้โดยwgetใช้คำสั่งนี้ด้านล่าง

wget -c -i ./download-list

สมมติว่าdownload-listไฟล์อยู่ในไดเรกทอรีปัจจุบันของเทอร์มินัล ไฟล์ที่ดาวน์โหลดจะถูกเก็บไว้ในไดเรกทอรีการทำงานปัจจุบันของเครื่อง

อัปเดต:ฉันพบคำสั่งอื่นในการสร้างรายการดาวน์โหลดแพ็คเกจ:

apt-get --allow-unauthenticated -y install --print-uris package-name | cut -d\' -f2 | grep http:// > download-list

เครดิตของคำสั่งที่อัปเดต: answerer ของโพสต์นี้


วิธีกราฟิกโดยใช้ Synaptic

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

ขั้นตอนมีดังนี้

  1. ติดตั้งSynaptic Package Managerโดยใช้เทอร์มินัล:

     sudo apt-get update 
     sudo apt-get install synaptic
    

    (คำสั่งแรกไม่จำเป็นต้องใช้ถ้าคุณได้ปรับปรุงดัชนีไฟล์แพคเกจหากคุณไม่แน่ใจว่าใช้ทั้งสอง)

  2. จากนั้นเปิดตัวจัดการแพคเกจ Synaptic โดยพิมพ์ดีดSynapticในเส้นประ

  3. เลือกแพคเกจในส่วนขวาของหน้าต่างให้คลิกขวา→ มาร์คมันสำหรับการติดตั้ง หรือหากคุณต้องการสร้างสคริปต์อัปเกรดให้กดปุ่มทำเครื่องหมายการอัปเกรดทั้งหมดในแถบเครื่องมือ ภาพด้านล่างใช้วิธีที่สอง

    ภาพของปุ่มอัพเกรด

  4. เมื่อถูกถามว่าคุณต้องการทำเครื่องหมาย chanages ที่จำเป็นเพิ่มเติมหรือไม่ให้กดปุ่มทำเครื่องหมาย

    ภาพของหน้าต่างเครื่องหมายเพิ่มเติม

  5. จากนั้นไปที่ไฟล์ -> สร้างสคริปต์ดาวน์โหลดแพ็คเกจบันทึกสคริปต์เป็นไฟล์โดยตั้งชื่อและเลือกไดเรกทอรีที่จะบันทึก ตอนนี้คุณมีสคริปต์สำหรับดาวน์โหลดแพ็คเกจ

sh ./<script-name>หากคุณต้องการที่จะดาวน์โหลดไปที่ไดเรกทอรีสคริปต์และเรียกใช้ ตัวอย่างเช่นหากชื่อของสคริปต์เป็นdownload-listและอยู่ในโฟลเดอร์ดาวน์โหลดคำสั่งคือ

cd ~/Downloads && sh ./download-list

0

Synaptic ยังมีรายการเมนูเพื่อส่งออกแพ็คเกจที่เลือกไปยังไฟล์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.