Score:1

ดาวน์โหลดแพ็คเกจจากที่เก็บ Ubuntu (apt) ด้วยตนเองโดยใช้ wget

ธง cn

ฉันต้องการเรียนรู้เกี่ยวกับวิธีการทำงานของ apt & ดึงวัตถุจากมิเรอร์ source.list. ฉันจะเรียกดูที่เก็บเหล่านี้ด้วยตนเอง ดาวน์โหลดด้วยตนเอง และสร้างด้วยตนเองได้อย่างไร (ไม่ใช้ซอร์สและไม่ใช่ GitHub เป็นต้น...)

user535733 avatar
cn flag
คุณสามารถเรียกดูโดยใช้เว็บเบราว์เซอร์ใดก็ได้ แหล่งที่มาที่เหมาะสมคือ URL ธรรมดา
Score:0
ธง vn

เมื่อฉันต้องการดาวน์โหลดแพ็คเกจเฉพาะรุ่นด้วยตนเองด้วย ว้าว, ฉันใช้ pkgs.org. โดยพื้นฐานแล้วไซต์นี้มีดัชนีของที่เก็บหลักทั้งหมดและให้รายละเอียดแพ็คเกจมากมาย

รองรับ distros จำนวนหนึ่งข้าง Ubuntu (คุณสามารถค้นหาแพ็คเกจที่ใหม่กว่าได้โดยติดตั้งจาก Debian ที่ไม่เสถียร เป็นต้น) และทั้งสองอย่าง เอเอ็มดี 64 และ แขน64 สถาปัตยกรรม

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

เอาอย่างนี้กับ นาโนสำหรับ Ubuntu 20.04.

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

wget http://archive.ubuntu.com/ubuntu/pool/main/n/nano/nano_4.8-1ubuntu1_amd64.deb

จากนั้นคุณสามารถดำเนินการตามที่คุณต้องการด้วยแพ็คเกจ

N0rbert avatar
zw flag
ความไว้วางใจมากขึ้นอยู่ที่นี่ - https://packages.ubuntu.com/focal/nano
Artur Meinild avatar
vn flag
ในที่สุดลิงก์ดาวน์โหลดก็เหมือนกัน - แต่ใช่ เป็นความคิดที่ดีที่จะตรวจสอบความถูกต้องของลิงก์ในมากกว่าหนึ่งแห่ง
user1094822 avatar
cn flag
[pkgs.org](https://pkgs.org/) ดูดีมาก มีเครื่องมือ cli ที่สามารถทำงานได้เหมือน apt แต่ดึงแพ็คเกจจาก pkgs.org หรือไม่
Score:0
ธง zw

การดาวน์โหลดแพ็คเกจด้วยตนเองจะจบลงด้วยการพึ่งพานรกเมื่อลองอีกครั้ง

นี่คือเหตุผลที่ฉันสร้างสคริปต์ที่ใช้ Docker พิเศษสำหรับความต้องการส่วนตัวของฉัน ตั้งอยู่ที่ https://github.com/N0rbert/deb-download .
ขณะนี้สคริปต์นี้รองรับทุกเวอร์ชันของ Debian และ Ubuntu ซึ่งมีอิมเมจฐานนักเทียบท่าบน dockerhub ดังนั้น Ubuntu จาก 12.04 LTS, Debian จาก 6 และ Mint จาก 18 สคริปต์รองรับทั้ง EOL และการเผยแพร่จริง

วิธีใช้:

  1. รู้จัก Debian ที่จำเป็น อนุพันธ์ ชื่อ (เช่น Debian เอง, Ubuntu และ Mint) รหัสชื่อ และ บรรจุุภัณฑ์ ตั้งชื่อโดยใช้เครื่องมือท้องถิ่นเช่น นโยบาย apt-cache, อาร์เมดิสัน; หรือโดยการเยี่ยมชม https://packages.debian.org , https://packages.ubuntu.com , http://packages.linuxmint.com , https://repology.org , https://pkgs.org ฯลฯ

  2. ติดตั้ง Docker บนเครื่อง เช่น ใช้แพ็คเกจ docker.io (แพ็คเกจจาก docker.com ก็ใช้ได้เช่นกัน)

    sudo apt-get อัปเดต
    sudo apt-get ติดตั้ง docker.io git
    sudo usermod -a -G นักเทียบท่า $USER
    

    และรีบูตเครื่อง

  3. โคลนพื้นที่เก็บข้อมูลและเรียกใช้สคริปต์เพื่อรับแพ็คเกจที่มีการพึ่งพา (ของพวกเขา)

    ซีดี ~/ดาวน์โหลด
    โคลนคอมไพล์ https://github.com/N0rbert/deb-download.git
    ดาวน์โหลดซีดี deb
    chmod +x deb-download.sh
    
    # แพ็คเกจสมญานามอนุพันธ์
    # â â â
    ./deb-download.sh ubuntu ไบโอนิค zenmap
    
  4. หยิบแพ็คเกจ deb ที่ดาวน์โหลดมาจาก พื้นที่จัดเก็บ โฟลเดอร์ย่อย เลือกที่จะคว้าไฟล์รายการ URL จาก ที่เก็บข้อมูล/url.txt.

  5. ตรวจสอบเนื้อหาของอย่างระมัดระวัง พื้นที่จัดเก็บ โฟลเดอร์ย่อย จากนั้นลองติดตั้ง main deb-package ในระบบเป้าหมาย จากนั้นแก้ไขการขึ้นต่อกันทีละรายการ

    ตัวอย่างการติดตั้ง ZenMap บนระบบ Ubuntu 20.04 LTS ทำได้โดยใช้คำสั่งด้านล่าง:

    ที่เก็บซีดี
    sudo apt-get install ./zenmap_7.60-1ubuntu5_all.deb ./python-gtk2_2.24.0-5.1ubuntu2_amd64.deb
    

รายละเอียดเพิ่มเติมนำเสนอใน README.md และใน deb-download.sh สคริปต์นั่นเอง

โพสต์คำตอบ

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