Score:3

วิธีรับหนึ่งแพ็คเกจจากการแจกจ่าย Ubuntu และติดตั้งด้วยตนเองโดยไม่ใช้อินเทอร์เน็ต

ธง pr

เซิร์ฟเวอร์ Ubuntu 21.10 ของฉันไม่มีอินเทอร์เน็ต น่าเสียดายที่แพ็คเกจหลักสำหรับตรวจสอบปัญหาเส้นทางและปัญหาเครือข่ายอื่น ๆ ขาดหายไปในการแจกจ่าย ดังนั้นฉันจึงไม่รู้ว่าเซิร์ฟเวอร์ของฉันมีเส้นทางจริงใดเพราะไม่มีคำสั่งเส้นทาง

อย่างไรก็ตาม ตอนนี้ฉันสามารถเห็นเซิร์ฟเวอร์ของฉันจากเพียร์บริดจ์อื่นๆ ฉันต้องการคัดลอก net-tools จากเครื่องอื่นโดย scp แทนที่จะติดตั้งแพ็คเกจที่สำคัญที่สุดนี้ด้วยตนเอง แต่:

  1. ฉันติดตั้ง Ubuntu LiveCD เพิ่มแหล่งที่มานี้ใน /etc/apt/source.list - และได้รับคำตอบ "ไม่พบแพ็คเกจ"

ป้อนคำอธิบายรูปภาพที่นี่ ป้อนคำอธิบายรูปภาพที่นี่

  1. วิธีการหา package net-tools ใน http://archive.ubuntu.com/?
  2. ส่วนใดที่ต้องคัดลอกไปยังเครื่องปลายทางโดย scp
  3. จะเริ่มแพ็คเกจนี้ด้วยตนเองในเครื่องเป้าหมายได้อย่างไร?
  4. จะหลีกเลี่ยงปัญหา GPG และปัญหาอื่น ๆ กับแพ็คเกจติดตั้งที่เชื่อถือได้ได้อย่างไร
  5. ฉันมีปัญหาที่คล้ายกันกับการสร้างเครือข่ายกับเซิร์ฟเวอร์ต่างๆ เป็นเวลาหลายปี อันที่จริงแล้วระหว่างผู้ให้บริการทั้งหมดของฉันและในการแจกจ่าย Linux ใดๆเหตุใดแพ็คเกจหลักเพื่อตรวจจับปัญหาเครือข่ายกับนักพัฒนาขนาดเล็กจึงไม่รวมอยู่ในการแจกจ่าย Linux ใด ๆ เหตุผลใดที่ต้องลบแพ็คเกจที่สำคัญออกจาก LiveCD ฉันยังไม่เข้าใจการตัดสินใจครั้งนี้
uz flag
Jos
ในระบบของฉัน `apt policy net-tools` ระบุว่ามีการติดตั้งจาก `http://nl.archive.ubuntu.com/ubuntu impish/main amd64 Packages` การขุดเล็กน้อยทำให้ฉันทราบว่าลิงก์จริงคือ รุ่นและสถาปัตยกรรมของ Ubuntu (AMD64) คุณจะต้องดาวน์โหลดไฟล์นั้นและติดตั้งด้วย `sudo dpkg -i filename.deb`
guiverc avatar
cn flag
`route` เป็นคำสั่ง *เลิกใช้แล้ว* คำสั่งปกติในการดูรายละเอียดการกำหนดเส้นทางคือ `ip route` & เป็นมาระยะหนึ่งแล้ว
Alex avatar
pr flag
@guirc ขอบคุณครับ ใช่นี่คือคำตอบของตอนที่ 3 ขอบคุณ
Score:6
ธง cn
raj

คุณสามารถค้นหาลิงค์ดาวน์โหลดสำหรับแพ็คเกจได้ที่นี่: https://packages.ubuntu.com/impish/net-tools

ฉันเดาว่าคุณต้องการเวอร์ชัน 64 บิต ดังนั้นคลิกที่ลิงก์ "amd64" ซึ่งจะนำคุณไปยังหน้าที่คุณต้องเลือกเซิร์ฟเวอร์ที่คุณต้องการดาวน์โหลด (ขอแนะนำให้เลือกเซิร์ฟเวอร์ที่ใกล้เคียงที่สุดกับคุณ) .

คัดลอกไปยังระบบเป้าหมายและติดตั้งด้วย:

sudo dpkg -i net-tools_*.deb
raj avatar
cn flag
raj
@N0rbert คำถามเกี่ยวกับการติดตั้งแพ็คเกจบนระบบที่มีการเชื่อมต่อ **ไม่** กับอินเทอร์เน็ต การใช้ `apt-get` แทน `dpkg` ในกรณีที่ดูไม่สมเหตุสมผล
N0rbert avatar
zw flag
วิธีการไม่ถูกต้อง แพ็คเกจนี้เรียบง่ายไม่มีการพึ่งพา วิธีการที่ยอดเยี่ยมของคุณจะล้มเหลวกับแพ็คเกจใด ๆ ที่มีจำนวนการพึ่งพามากขึ้น
raj avatar
cn flag
raj
@ N0rbert คำถามทั้งหมดเกี่ยวกับแพ็คเกจนั้น
N0rbert avatar
zw flag
จากนั้นเปลี่ยน packagename.deb เป็น "แพ็คเกจนั้น"
Score:4
ธง cn

สำหรับการดาวน์โหลดแพ็คเกจด้วยตนเองจากระบบ Ubuntu:

sudo apt install package_name --download-only

สำหรับการดาวน์โหลดแพ็คเกจด้วยตนเองจาก OS อื่น ให้ใช้ http://packages.ubuntu.com.

  • ให้เลือก Ubuntu ที่ถูกต้อง (ตัวอย่าง: https://packages.ubuntu.com/focal/net-tools). แพ็คเกจที่ปล่อยผิดมักจะไม่ทำงาน

หลังจากคัดลอกแพ็คเกจไปยังระบบออฟไลน์แล้ว ให้ใช้ apt เพื่อติดตั้ง:

sudo apt ติดตั้ง /path/to/package_name.deb

สำหรับคนออฟไลน์ส่วนใหญ่ นั่นเป็นส่วนที่ง่ายและ นี้ เป็นที่ที่ยุ่งยาก: Apt อาจปฏิเสธที่จะติดตั้งแพ็คเกจเนื่องจากการพึ่งพาที่ขาดหายไป นั่นหมายถึงจดการพึ่งพาเหล่านั้นและทำการดาวน์โหลดและ scp-ing แพ็คเกจด้วยตนเองอีกรอบ

sudo apt ติดตั้ง /path/to/package1.deb /path/to/package2.deb /path/to/packageN.deb

บางครั้งการขึ้นต่อกันหลายรอบ ครั้งหนึ่งฉันต้องทำรองเท้าสนีกเกอร์เน็ตแปดรอบก่อนที่จะได้รับการพึ่งพาทั้งหมด

หลังจากนั้นฉันก็ได้เรียนรู้บทเรียนของฉัน ตอนนี้ฉันเก็บ VM ออนไลน์ด้วยชุดแพ็คเกจที่เหมือนกันกับระบบออฟไลน์ (ไม่มีข้อมูล) และใช้วิธี apt --download-only ซึ่งจะจับการอ้างอิงทั้งหมดในครั้งแรก

โพสต์คำตอบ

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