คุณสามารถใช้เคล็ดลับนี้ เปิดเทอร์มินัล (กด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/
อัปเดตด้วยเนื้อหาแบบอินไลน์
sources.list
ไฟล์นี้เป็นไฟล์สำหรับ 12.04 Precise Pangolin
###### 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:คุณสามารถหาคำอธิบายของที่เก็บในคำตอบอื่น ๆ ของฉันนี้