ขณะนี้มีข้อผิดพลาดขณะอัปเดตและฉันไม่สามารถติดตั้งซอฟต์แวร์ส่วนใหญ่ได้เนื่องจากซอฟต์แวร์เสียหาย

/etc/apt/sources.list

ไฟล์. มีสำเนาที่ฉันสามารถดาวน์โหลดเพื่อแทนที่ได้หรือไม่

ไฟล์นี้ใช้สำหรับ Ubuntu 12.04 (Final Beta) ในสหรัฐอเมริกา

answer

คุณสามารถใช้เคล็ดลับนี้ เปิดเทอร์มินัล ( กดCtrl+ Alt+ T) และทำสิ่งเหล่านี้

  • ย้ายที่เสียหายไปยังที่ปลอดภัย

    sudo mv /etc/apt/sources.list ~/
    

    และสร้างมันขึ้นมาใหม่

    sudo touch /etc/apt/sources.list
    
  • เปิดซอฟต์แวร์ & อัปเดต

    software-properties-gtk
    

    ซึ่งจะเปิดขึ้นsoftware-properties-gtkโดยไม่ได้เลือกที่เก็บ

จากนั้นเปลี่ยนเซิร์ฟเวอร์เป็นเซิร์ฟเวอร์หลักหรือเซิร์ฟเวอร์อื่นที่คุณเลือก คุณต้องเปิดใช้งานที่เก็บบางส่วนจากหน้าต่างใหม่เพื่อสร้างsources.listไฟล์ใหม่ใน/etc/apt/.

แท็บ ubuntu-software ของ software-properties-gtk

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

    อัปเดตแท็บของ software-properties-gtk


อัปเดตด้วยเนื้อหาแบบอินไลน์

นี่คือsources.listไฟล์สำหรับตัวลิ่นที่แม่นยำ 12.04

###### Ubuntu Main Repos
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 

###### Ubuntu Update Repos
deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse 

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

###### Ubuntu Extras Repo
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

หากคุณกำลังใช้รีลีสอื่น คุณต้องแทนที่preciseคำนั้นด้วยชื่อรีลีส Ubuntu ของคุณ คุณสามารถดูชื่อที่คุณควรใช้กับคำสั่งนี้:

lsb_release -c -s

ในการแทนที่คำ คุณสามารถใช้sedคำสั่งนี้(สมมติว่าคุณคัดลอกเนื้อหาต้นฉบับใน/etc/apt/sources.list):

sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list

หมายเหตุ 1:คำdebและdeb-srcอ้างถึงรูปแบบที่เก็บ debสำหรับแพ็คเกจไบนารีและdeb-srcสำหรับแพ็คเกจต้นทาง

หมายเหตุ 2:การใช้#ที่จุดเริ่มต้นของบรรทัดทำให้บรรทัดนั้นเป็นข้อคิดเห็น aptจะละเว้น ดังนั้นที่เก็บข้อมูลใด ๆ ที่กล่าวถึงในบรรทัดนั้นจะถูกปิดใช้งาน

หมายเหตุ 3:มีบรรทัดที่เก็บซึ่งประกอบด้วยองค์ประกอบทั้งสี่: main, universe, restricted, multiverse. คุณสามารถปิดการใช้งานหนึ่งรายการขึ้นไปโดยลบคำนั้น

หมายเหตุ 4:คุณสามารถหาคำอธิบายของที่เก็บได้ในคำตอบอื่นของฉัน

สำหรับการเผยแพร่ก่อนหน้าและรวมถึง 18.04 คุณสามารถใช้https://repogen.simplylinux.ch (เครื่องมือนี้ไม่รองรับ 20.04 ขึ้นไปในปัจจุบัน)

เลือกประเทศและ Ubuntu Release ของคุณ

สำหรับชุดที่เก็บดีฟอลต์ คุณต้องเปิดใช้งานที่เก็บเหล่านี้

  • ที่เก็บ Ubuntu Branches ทั้งหมด
  • ความปลอดภัย - การอัปเดตความปลอดภัยที่สำคัญ
  • แหล่งเก็บข้อมูลความปลอดภัย
  • อัปเดต - อัปเดตที่แนะนำ
  • อัปเดตแหล่งเก็บข้อมูล

หากคุณต้องการติดตั้งซอฟต์แวร์จาก Canonical Partner Repositories (ซอฟต์แวร์ที่มาปิด) ให้เปิดใช้งาน Ubuntu Partner Repositories (ทั้งคู่)

เปิดใช้งานที่เก็บของบุคคลที่สามที่คุณต้องการเปิดใช้งาน

ตอนนี้ ให้คลิกปุ่ม สร้างรายการ ที่ด้านล่างของหน้านั้น แล้วคุณจะเห็น source.list ที่คุณสร้างขึ้น

แทนที่ source.list เก่าด้วยอันใหม่

เรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล

sudo mv /etc/apt/sources.list /etc/apt/sources.list.old
gksudo gedit /etc/apt/sources.list

คัดลอก/วางข้อความทั้งหมดจาก source.list ที่สร้างขึ้นใหม่ไปยังไฟล์นี้ บันทึกและปิด Gedit

ตอนนี้อัปเดต apt.

sudo apt-get update

การดำเนินการนี้จะอัปเดตดัชนีที่เก็บของคุณด้วย source.list ปัจจุบัน จากนั้นคุณสามารถติดตั้งซอฟต์แวร์ใดก็ได้โดยใช้ Software Center, Synaptic หรือ apt-get

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

sudo cp /etc/apt/sources.list.save /etc/apt/sources.list

คำตอบจากคำถามที่คล้ายกันที่นี่: https://askubuntu.com/a/465210/150936