pacman ไม่พบฐานข้อมูล


15

sudoฉันต้องการที่จะติดตั้ง pacman -S sudoดังนั้นผมจึงพิมพ์ใน แต่ฉันได้รับข้อผิดพลาดต่อไปนี้:

warning: database file for 'extra' does not exist
warning: database file for 'community' does not exist
error: failed to prepare transaction (could not find database)

ฉันจะติดตั้งไฟล์ฐานข้อมูลได้อย่างไร'extra'และ'community'? ฉันอยู่ใน Arch Linux

คำตอบ:


24

ก่อนอื่นให้ลองเรียกใช้pacman -Syyแล้วลองติดตั้ง sudo อีกครั้ง

ตรวจสอบว่าที่เก็บจะ uncommented /etc/pacman.confใน

หรือมิเรอร์ลิสต์ของคุณอาจล้าสมัย: สร้างรายการมิเรอร์ปัจจุบันและคัดลอกไปที่/etc/pacman.d/mirrorlist

ข้อความจากฟอรัมที่เกี่ยวข้องนี้ :

คุณสามารถ:

  • เลือกกระจกอื่น
  • ลองใช้มิรเรอร์ http ไม่ใช่ ftp หนึ่ง (เลือกมิรเรอร์ http จากลิสต์รายการ)
  • หรือคุณสามารถดาวน์โหลดฐานข้อมูลด้วยตนเองด้วย:

    wget ftp://mirror.csclub.uwaterloo.ca/archlinux/community/os/x86_64/community.db
    wget ftp://mirror.csclub.uwaterloo.ca/archlinux/extra/os/x86_64/extra.db
    

    ย้ายไปที่ / var / lib / pacman / sync / และเรียกใช้ 'pacman -Syu' อีกครั้ง หากคุณพบไฟล์ * .part ใด ๆ ใน / var / lib / pacman / sync / เช่น /var/lib/pacman/sync/core.db.part - ลบออก

เพื่อป้องกันปัญหาเช่นนี้สิ่งสำคัญคือต้องเข้าใจ Pacman ต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ Pacman ให้ดูบทความ Pacman ArchWikiman pacmanและให้คำปรึกษา

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