ลบ PPAs:“ add-apt-repository --remove” กับ“ rm /etc/apt/sources.list.d/????list”


14

ตามวิธีการสามารถสัญญาซื้อขายไฟฟ้าจะถูกลบออก? มี 3 วิธีหลักในการกำจัด PPA:

  • ใช้add-apt-repositoryคำสั่ง:

    sudo add-apt-repository --remove ppa:???/???
    
  • ลบ.listไฟล์ด้วยตนเอง:

    sudo rm /etc/apt/sources.list.d/????.list
    
  • ใช้เครื่องมือเพิ่มเติมเช่นppa-purge... (ไม่ใช่หัวข้อของคำถามนี้)

ฉันอยากรู้ว่าความแตกต่างระหว่างตัวเลือกแรกและตัวที่สองคือคือมีอะไรมากกว่านั้นadd-apt-repository --removeเมื่อเทียบกับเพียงแค่การลบ.listไฟล์?

ตัวอย่างหนึ่งที่ฉันคิดว่าน่าจะเป็นปุ่ม GPG ที่ติดตั้งพร้อมกับ PPA จะadd-apt-repositoryจัดการและลบออกตรงกันข้ามกับการเพิ่งrmเปิด.listไฟล์หรือไม่

โปรดทราบว่าการลบคีย์ GPG หรือการใช้ไม่ppa-purgeเป็นหัวข้อของคำถามนี้!


ขออภัยไม่เห็นจุดที่สามของคุณ สิ่งนี้อาจช่วยคุณได้: ความแตกต่างระหว่าง "ppa-purge" และ "add-apt-repository -r" หรือไม่ . add-apt-repositoryควรลบออกด้วย
Ron

ไม่นี่เป็นคำถามอีกข้อ
Pilot6

คุณสามารถลบคีย์ได้จาก/etc/apt/trusted.gpg.d/
Pilot6


@ Pilot6 ไม่ซ้ำกันเพราะคำถามหลักของฉันคือความแตกต่างระหว่างadd-apt-repositoryและลบ.listไฟล์ด้วยตนเอง กุญแจจีพีจีเป็นเพียงตัวอย่างที่เข้ามาในใจของฉันสิ่งที่อาจจะมีความแตกต่าง กำลังแก้ไขเพื่อให้ชัดเจนยิ่งขึ้น ... - แต่ให้ลิงก์อยู่ที่นั่นเพราะอย่างน้อยก็เกี่ยวข้องกัน
ผู้บัญชาการไบต์

คำตอบ:


25

ทั้งสองคำสั่งลบ PPA แต่มีหนึ่งความแตกต่างพื้นฐาน:

sudo add-apt-repository --remove ppa:???/???

คำสั่งนี้จะลบเนื้อหาของ.listไฟล์เท่านั้น มันจะไม่ลบไฟล์เอง

sudo rm /etc/apt/sources.list.d/????.list

เมื่อคุณเรียกใช้คำสั่งนี้จะเป็นการลบไฟล์ PPA

อย่างไรก็ตามในความคิดของฉันมันจะดีกว่าที่จะใช้:

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

ฉันมักจะใช้คำสั่งก่อนที่มีเครื่องหมายดอกจันท้าย ( *) เพราะเมื่อใดก็ตามที่เราเพิ่มพื้นที่เก็บข้อมูลใด ๆ /etc/apt/sources.list.d/ที่จะสร้างแฟ้มที่สองภายใต้ หนึ่งคือไฟล์และสองคือการสำรองข้อมูลที่มีการขยาย .list.list.save

กรณีเดียวกันกับคำสั่ง และsudo apt-key del ???? sudo rm /etc/apt/trusted.gpg.d/file.gpgเมื่อใดก็ตามที่เราเพิ่มคีย์สองไฟล์ที่สร้างขึ้นภายใต้ /etc/apt/trusted.gpg.d/ file.gpgและfile.gpg~เมื่อคุณเรียกใช้คำสั่ง

sudo apt-key del ????

ไฟล์หนึ่งไฟล์file.gpgจะถูกลบและไฟล์ที่สองจะยังคงอยู่file.gpg~เหมือนเดิม อย่างไรก็ตามในความคิดของฉันมันจะดีกว่าที่จะใช้:

sudo rm /etc/apt/trusted.gpg.d/file.gpg*

ทำไมคุณต้องการลบการสำรองข้อมูลที่ไม่เป็นอันตราย
muru

@muru !! นั่นคือความคิดเห็นของฉันฉันมักทำเมื่อฉันไม่ต้องการใช้ที่เก็บอีกต่อไป มันขึ้นอยู่กับความต้องการถ้ามีคนคิดว่ามันอาจจะมีประโยชน์ที่จะเก็บไว้ในระบบแล้วพวกเขาก็สามารถเก็บมันไว้ได้ ลองสมมติว่าฉันเพิ่ม 30 repo PPA จากนั้นจะมีไฟล์ 60 ไฟล์สร้างขึ้น ครั้งต่อไปถ้าฉันเพิ่มหรือลบ repo ใด ๆ เราต้องใช้ความพยายามมากขึ้นในการค้นหาไฟล์และแก้ไข หรือคุณคิดว่ามันอาจใช้งานได้ในอนาคตจากนั้นคุณสามารถแสดงความคิดเห็นรายการ repo ภายในไฟล์หรือคุณสามารถคัดลอกเนื้อหาของไฟล์นั้นไปที่อื่น อย่างไรก็ตามมันขึ้นอยู่กับความต้องการ
pl_rock

อย่างจริงจัง? Oo คุณต้องการเวลาและความพยายามในการ grep ถึง 60 ไฟล์? Oo
muru

ไม่มีเวลาฉันลืมเปลี่ยนชื่อไฟล์นั้นเป็นชื่อที่น่าจดจำจากนั้นฉันใช้เวลากับไฟล์ที่มีรายการใด ชอบใช้ชื่อไฟล์เช่น webupd8
pl_rock

ในรุ่น 13, 14 และอาจเป็นรุ่น Ubuntu ก่อนหน้านี้มีข้อผิดพลาดที่สร้างปัญหาหากคีย์ gpg ของคุณมากกว่า 40 จากนั้นคุณต้องลบคีย์เพื่อเพิ่มคีย์ใหม่ bugs.launchpad.net/ubuntu/+source/apt/+bug/1263540
pl_rock

1

ไม่ apt-add-repository จะไม่จัดการคีย์ GPG ดังนั้นหากคุณต้องการลบคีย์ด้วยให้ใช้ rm /etc/apt/sources.list.d/????list จากนั้นคีย์ GPG จาก / ฯลฯ / อพาร์ท / trusted.gpg.d /


กุญแจไม่ได้เก็บไว้ในรายการเหล่านี้
Pilot6

ฉันรู้แล้ว. @ Pilot6
David

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