Score:0

วิธีแก้ไข "ดึงข้อมูลไม่สำเร็จ 404 ไม่พบ [IP: ]"

ธง jp

Ubuntu Server 20.04 ของฉันทำงานบน Raspberry Pi 4 ด้วยเหตุผลบางประการ ฉันได้รับข้อความแสดงข้อผิดพลาด: Failed to fetch <sources.list links> 404 Not Found [IP: <some_ip>] ฉันได้ลองวิธีแก้ปัญหาแล้ว แต่ไม่สามารถแก้ไขได้

เอาต์พุตเทอร์มินัลข้อผิดพลาด (อัพเดต apt):

E: ไม่สามารถเรียก http://us.archive.ubuntu.com/ubuntu/dists/focal/main/binary-arm64/Packages 404 ไม่พบ [IP: 91.189.91.38 80]
E: ไม่สามารถเรียก http://us.archive.ubuntu.com/ubuntu/dists/focal-security/main/binary-arm64/Packages 404 ไม่พบ [IP: 91.189.91.38 80]
E: ไม่สามารถดึง http://us.archive.ubuntu.com/ubuntu/dists/focal-updates/main/binary-arm64/Packages 404 ไม่พบ [IP: 91.189.91.38 80]
E: ดาวน์โหลดไฟล์ดัชนีบางไฟล์ไม่สำเร็จ พวกเขาถูกละเลยหรือใช้ของเก่าแทน

ไฟล์ source.list ของฉัน: (ฉันได้อัปเดตรายการนี้จากโซลูชันของแพลตฟอร์มนี้)

###### ที่เก็บหลักของ Ubuntu
deb http://us.archive.ubuntu.com/ubuntu/ ลิขสิทธิ์เอกภพที่จำกัดหลักโฟกัส
deb-src http://us.archive.ubuntu.com/ubuntu/ ลิขสิทธิ์จักรวาลหลักที่ถูก จำกัด

###### อัพเดต Repos ของ Ubuntu
deb http://us.archive.ubuntu.com/ubuntu/ focal-security ลิขสิทธิ์จักรวาลหลักที่ จำกัด
deb http://us.archive.ubuntu.com/ubuntu/ focal-updates ลิขสิทธิ์จักรวาลหลักที่ถูก จำกัด
deb-src http://us.archive.ubuntu.com/ubuntu/ focal-security ลิขสิทธิ์จักรวาลหลักที่ จำกัด
deb-src http://us.archive.ubuntu.com/ubuntu/ focal-updates ลิขสิทธิ์จักรวาลหลักที่ถูก จำกัด

###### พันธมิตร Ubuntu Repo
deb http://archive.canonical.com/ubuntu พันธมิตรหลัก
deb-src http://archive.canonical.com/ubuntu พันธมิตรหลัก

lsb_release - เอาต์พุต:

ไม่มีโมดูล LSB
รหัสผู้จัดจำหน่าย: Ubuntu
คำอธิบาย: Ubuntu 20.04.2 LTS
เผยแพร่: 20.04
ชื่อรหัส: โฟกัส

uname -a ผลลัพธ์:

Linux ubuntu 5.4.0-1028-raspi #31-Ubuntu SMP PREEMPT วันพุธที่ 20 มกราคม 11:30:45 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux

ฉันจะให้ข้อมูลเพิ่มเติมหากจำเป็นและจะขอบคุณสำหรับการสนับสนุนใดๆ

สวัสดีฟินน์


ก่อนที่ฉันจะพยายามเพิ่มสถาปัตยกรรม dpkg ด้วย "dpkg --add-architecture i386" หลังจากย้อนกลับการกระทำของฉันด้วย "dpkg --remove-architecture i386" ทุกอย่างทำงานได้ดี ที่จริงแล้วสิ่งนี้ทำให้เกิดปัญหาอื่นซึ่งก็คือวิธีการติดตั้ง SteamCMD บนเซิร์ฟเวอร์ของฉัน ฉันกำลังพยายามติดตั้ง ARK Server และเกี่ยวกับ Steam คุณต้องเรียกใช้คำสั่งด้านบน อาจมีคนช่วยฉันเพิ่มเติมได้ ฉันอยากจะขอบคุณมัน.

แก้ไข: aarch64 ไม่รองรับ x86 ที่ใช้โดยเซิร์ฟเวอร์เกมและราสเบอร์รี่ไม่สามารถจัดการเซิร์ฟเวอร์เกมได้เนื่องจากปัญหาด้านประสิทธิภาพ

finnizzda avatar
jp flag
ฉันแค่ใช้พื้นที่เก็บข้อมูลเริ่มต้นของ Kali: "deb http://http.kali.org/kali kali-rolling main non-free contrib" ฉันไม่รู้ว่านั่นจะทำให้ฉันมีปัญหาหรือไม่เพราะระบบปฏิบัติการจริงคือ Ubuntu ไม่ใช่กาลี
ru flag
ใช่นั่นจะทำให้ Ubuntu ของคุณพัง
Score:0
ธง ru

ดังนั้นคุณจึงมีปัญหาเล็กน้อยเกิดขึ้น

ปัญหา #1:

us.archive.ubuntu.com และที่เก็บหลักของ Ubuntu ทำ ไม่ มีที่เก็บ ARM อยู่ในนั้น ดังนั้นคุณต้องปรับบรรทัดเหล่านั้น /etc/apt/sources.list เพื่อให้มีลักษณะเช่นนี้ (สมมติว่าคุณกำลังใช้ไฟล์ แขน64 เครื่องจักร, aarch64 จากเคอร์เนล ชื่อ เอาท์พุทหมายถึง แขน64 โดยทั่วไป):

deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports ลิขสิทธิ์จักรวาลหลักที่ จำกัด โฟกัส
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports focal-updates ลิขสิทธิ์จักรวาลหลักที่ จำกัด
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports focal-security ลิขสิทธิ์จักรวาลหลักที่ จำกัด

deb [arch=i386,amd64] http://us.archive.ubuntu.com/ubuntu/ ลิขสิทธิ์จักรวาลหลักที่จำกัด
deb [arch=i386,amd64] http://us.archive.ubuntu.com/ubuntu/ focal-updates ลิขสิทธิ์หลักของจักรวาลที่ถูกจำกัด
deb [arch=i386,amd64] http://security.ubuntu.com/ubuntu focal-security ลิขสิทธิ์จักรวาลหลักที่ถูกจำกัด

สิ่งนี้บอก ฉลาด และ dpkg ที่ สถาปัตยกรรมได้รับการสนับสนุนสำหรับแต่ละที่เก็บ ไบนารี arm64 ทั้งหมดของคุณจะอยู่บน ports.ubuntu.com ไบนารี i386 ทั้งหมดจะอยู่ในไฟล์เก็บถาวรหลักหรือ security.ubuntu.com


ปัญหาที่ใหญ่ที่สุดของคุณ - ปัญหาที่ 2: ARM ไม่พูด x86 หรือ x64!*

i386 และ เอเอ็มดี 64 มีไว้สำหรับ x86 และ x86_64 สถาปัตยกรรมตามลำดับ น่าเสียดาย, โปรเซสเซอร์ ARM ไม่มีความสามารถในการพูด x86 แต่อย่างใด.

คุณจะไม่สามารถเรียกใช้ Steam ในรูปแบบ รูปร่าง หรือรูปแบบใด ๆ บนฮาร์ดแวร์ ARM64 ได้ เนื่องจาก Steam ต้องการ x86 / x86_64 ในการทำงาน สิ่งนี้จะเหมือนกันสำหรับ ทั้งหมด ซอฟต์แวร์ i386 / amd64 ในที่เก็บ - ARM ไม่สามารถทำ multiarched ได้ในลักษณะนี้

ดังนั้น **คุณควรเปลี่ยนกลับการเปลี่ยนแปลงของคุณกลับไปเป็น source.list ดั้งเดิมในระบบของคุณ และจากนั้นอย่าพยายามรับ Steam หรือสิ่งอื่นใดที่ติดตั้ง x86 หรือ x86_64 บนระบบของคุณ

หากคุณต้องการ Steam หรือเช่นนั้น ARM ไม่ใช่แพลตฟอร์มสำหรับสิ่งนี้ คุณต้องมีระบบ amd64 เต็มรูปแบบเพื่อทำงานกับ Steam และเกมบนนั้น RPi จะ ไม่ เป็นผู้ทดแทนที่เหมาะสม


ปัญหา #3: คุณระบุว่าตอนนี้คุณกำลังใช้ Kali repos เพื่อ 'ทำให้สิ่งต่างๆ ใช้งานได้'

คาดเดาอะไร: Ubuntu ของคุณไม่ใช่ Ubuntu อีกต่อไป! Kali repos จะเขียนทับสิ่งต่าง ๆ ของ Ubuntu และเปลี่ยนระบบของคุณให้เป็น Kali! คุณต้องติดตั้งระบบ Ubuntu ของคุณใหม่เพื่อล้างสิ่ง Kali ออกทันที เนื่องจากตอนนี้มันถูกฝังอยู่ในระบบของคุณอย่างหนัก

มิฉะนั้นคุณกำลังทำงานกับอูบุนตูและกาลีลูกผสมที่น่ารังเกียจซึ่งทำให้อยู่นอกหัวข้อที่นี่ในถามอูบุนตู

finnizzda avatar
jp flag
ขอบคุณมาก! นั่นคือสิ่งที่ฉันทำไปเล็กน้อยหลังจากโพสต์คำถามนี้ ฉันคิดว่าฉันเข้าใจไฟล์ souces.list ดีขึ้นแล้ว

โพสต์คำตอบ

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