จะลบ "ละเว้นไฟล์ในไดเรกทอรี /etc/apt/sources.list.d/ เนื่องจากมีนามสกุลไฟล์ที่ไม่ถูกต้องได้อย่างไร


16

ตั้งแต่การอัพเกรด 13.10 ถึง 14.04 ฉันได้รับข้อความที่น่ารำคาญเหล่านี้ทุกครั้งที่ฉันติดตั้งอัปเกรดอัปเกรดและอื่น ๆ :

N: Ignoring file 'webupd8team-java-raring.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension 
N: Ignoring file 'bumblebee-stable-raring.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension 
N: Ignoring file 'steam.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'ubuntu-x-swat-x-updates-raring.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'xorg-edgers-ppa-raring.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'webupd8team-java-raring.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'bumblebee-stable-raring.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'steam.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'ubuntu-x-swat-x-updates-raring.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'xorg-edgers-ppa-raring.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

ฉันจะแก้ไขปัญหาพื้นฐานที่บอกในข้อความได้อย่างไร

แก้ไข: บางครั้งฉันได้รับข้อความเพิ่มเติมต่อท้ายข้อความด้านบน:

W: GPG error: http://www.duinsoft.nl debs Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E18CE6625CB26B26
W: Failed to fetch http://ppa.launchpad.net/person/ppa/ubuntu/dists/karmic/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/person/ppa/ubuntu/dists/karmic/main/binary-i386/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

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

คำตอบ:


13

ในการแก้ไขปัญหาแรกของคุณให้เรียกใช้สิ่งนี้ในเทอร์มินัล:

sudo rm /etc/apt/sources.list.d/*.disable

(เครื่องมือการจัดการแพ็กเกจรุ่นเก่าออกจากไฟล์เหล่านี้เมื่อคุณปิดการใช้งาน PPA การลบออกจะค่อนข้างปลอดภัย)

ปัญหาที่สองของคุณมาจากที่เก็บ Karmic เก่า ในการค้นหาว่ามีตัวใดที่ทำงานนี้ในเทอร์มินัล

cd /etc/apt

grep -rw karmic *

เมื่อคุณทราบว่าแหล่งเก็บข้อมูลใดมาจากมันจะง่ายต่อการปิดการใช้งาน / ลบ


1
การย้ายไฟล์. ปิดใช้งานไปยังตำแหน่งอื่นจะดีกว่าการลบ
Avinash Raj

4

บางทีคุณควรลองคำสั่งนี้:

sudo sh -c "echo 'Dir::Ignore-Files-Silently:: \"(.save|.distupgrade)$\";' > /etc/apt/apt.conf.d/99ignoresave"

 


นี่จะปกปิดปัญหาเท่านั้นอาจแนะนำวิธีลบไฟล์หรือไม่
hazrpg

จุดควรจะหนี
Pedro Gimeno

เรื่องนี้จะจริงทำอะไรเป็นไฟล์ทั้งหมดที่สหกรณ์ได้จดทะเบียนรับ suffixed .disabledขณะที่คำตอบมีเพียงคำต่อท้าย.saveและ.distupgrade
เหนือแบรดลีย์

1

ฉันมีปัญหาที่คล้ายกันใน Ubuntu MATE 15.04 หลังจาก

sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main' > /etc/apt/sources.list.d/pgdg.list"

และ

wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -

และ

sudo apt-get update

ฉันมีข้อความนี้:

N: Ignoring file 'pgdg.listwget' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

ฉันแก้ไขวิธีนี้:

sudo mv /etc/apt/sources.list.d/pgdg.listwget /etc/apt/sources.list.d/pgdg.list

0

ในกรณีของฉันมันให้ข้อความสำหรับไฟล์ * .s บันทึกในไดเร็กทอรี /etc/apt/sources.list.d/ ฉันลบพวกเขา ตอนนี้มีเพียงไฟล์. list เท่านั้น และคำเตือนเหล่านั้นก็ลดลง


0

[kubuntu 18.04]

ฉันไม่สามารถอธิบายได้ว่าทำไมคำต่อท้าย.distUpgradeและ.saveถูกเพิกเฉยเมื่อไม่ปรากฏว่ามีสิ่งใดที่กำหนดไว้อย่างชัดเจน

จากนั้นฉันค้นพบว่าapt-config dump | grep -i ignoreมีรายการสำหรับสิ่งเหล่านี้และอื่น ๆ :

Dir::Ignore-Files-Silently "";
Dir::Ignore-Files-Silently:: "~$";
Dir::Ignore-Files-Silently:: "\.disabled$";
Dir::Ignore-Files-Silently:: "\.bak$";
Dir::Ignore-Files-Silently:: "\.dpkg-[a-z]+$";
Dir::Ignore-Files-Silently:: "\.ucf-[a-z]+$";
Dir::Ignore-Files-Silently:: "\.save$";
Dir::Ignore-Files-Silently:: "\.orig$";
Dir::Ignore-Files-Silently:: "\.distUpgrade$";

ฉันเพิ่งเปลี่ยนชื่อหลบซึ่งเป็นส่วนขยายเหล่านั้น (ฉันเลือก.orig)


-1

นอกจากนี้เรายังสามารถแก้ไขปัญหานี้เช่นนี้:

sudo mv /etc/apt/sources.list.d/webupd8team-java-raring.list.disable /etc/apt/sources.list.d/webupd8team-java-raring.list

นี่เป็นเพียงไฟล์เดียว

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