วิธีลบแพ็คเกจที่ไม่มีที่มาใน Arch

Pacman ไม่ต้องสงสัยเลยว่าเป็นหนึ่งในผู้จัดการแพ็คเกจที่ดีที่สุด อย่างไรก็ตามผู้จัดการที่เกี่ยวข้องบางคน (เช่น Yaourt o เครื่องบรรจุหีบห่อ) แม้ว่าพวกเขาจะดีมาก แต่ก็ยังคงเป็นที่ต้องการอยู่เล็กน้อย โดยเฉพาะอย่างยิ่งโดยการเข้าพัก ตัด la การติดตั้ง de แพคเกจ ตลอด AUR เป็นเรื่องปกติที่การอ้างอิงที่ติดตั้งไว้จะไม่ถูกลบออกอย่างถูกต้องหลังจากการคอมไพล์ล้มเหลว โดยเฉพาะอย่างยิ่งจำนวนที่สูงขึ้น การพึ่งพา ติดตั้ง.


วิธีแก้ปัญหานั้นง่ายมาก: เราต้องลบแพ็คเกจที่ถูกละเลย (นั่นคือไม่มีแพ็คเกจอื่นที่ต้องการและเราสามารถลบได้โดยไม่ทำให้เกิดปัญหา)

ฉันเพิ่งเปิดเทอร์มินัลและเขียนว่า:

sudo pacman -Rs $ (แพ็กแมน -Qtdq)

สิ่งที่ทำคือลบแพ็กเกจทั้งหมดและการอ้างอิง (pacman -Rs) ออกจากรายการแพ็กเกจเฉพาะ (ซึ่งในกรณีของเราคือแพ็กเกจ orphaned ซึ่งมีรายชื่อได้มาจาก pacman -Qtdq)

สำหรับผู้ที่มาจาก Ubuntu คำสั่งนี้จะคล้ายกับ sudo apt-get autoremove.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   มาใช้ Linux กันเถอะ dijo

    เบียน!

  2.   ดิเอโก้ ซิลเบอร์เบิร์ก dijo

    ปรากฏการณ์! มันเหมาะกับฉันเหมือนถุงมือฉันปล่อยขยะประมาณ 1 GB จากตอนที่เจอซุ้มประตูครั้งแรก!

  3.   เงา Reaper dijo

    สมบูรณ์แบบฉันเปิดตัว 425,85 MiB ของแพ็คเกจที่ไม่ได้ผลสำหรับฉันขอบคุณ!

    1.    มาใช้ linux กันเถอะ dijo

      ตรงกันข้ามนั่นคือสิ่งที่เราต้องการ!
      ไชโย! พอล.

  4.   กีเกซิเอวอส dijo

    ขอบคุณสำหรับบทความ ฉันได้เปลี่ยน Openbox เป็น Cinnamon แล้วและต้องการให้ระบบสะอาด ฉันจบลงด้วยการเพิ่มพื้นที่ว่างจำนวนมหาศาล

    1.    มาใช้ linux กันเถอะ dijo

      ยินดีต้อนรับ! กอด! พอล.

  5.   Chaparral dijo

    ดี แต่จะเกิดอะไรขึ้นเมื่ออยู่ใน Antergos และในคอนโซลเราโยน $ yaourt -Syua และคำตอบคือ:

    :: กำลังซิงโครไนซ์ฐานข้อมูลแพ็คเกจ ...
    core เป็นข้อมูลล่าสุด
    พิเศษเป็นข้อมูลล่าสุด
    ชุมชนเป็นปัจจุบัน
    antergos เป็นปัจจุบัน
    ksplash-arch-simple: Orphan
    พลาสมาธีมแคลิโดเนีย: เด็กกำพร้า
    แพ็คเกจภายนอก: / 53/53

    ฉันได้รับข้อมูลจาก Google แล้ว แต่ไม่พบคำตอบ

    1.    กระเบื้อง dijo

      ก็เหมือนกัน yaourt ใช้ pacman บางครั้งก็เข้าใจฮ่า ๆ ๆ
      ในทำนองเดียวกันคุณสามารถใช้ sudo pacman -Rs $ (pacman -Qtdq) ง่ายๆและวิธีนี้คุณจะลืมเด็กกำพร้าทั้งหมดไปได้ ใน yaourt ควรมีรูปแบบที่คล้ายกัน แต่ฉันไม่ได้เล่นซอกับผู้จัดการมากนัก
      ไม่ว่าในกรณีใดก็ตามเมื่อมีการติดตั้งบางสิ่งใน Arch ผ่านทาง yaourt pacman ก็รับรู้เช่นกัน

  6.   Chaparral dijo

    ฉันทำด้วยคำสั่งอื่นที่แตกต่างกันเล็กน้อย:
    $ sudo pacman -Rns $ (แพ็กแมน -Qtdq)

    แม้ว่าสิ่งที่คุณระบุว่าทำงานได้ดี แต่ฉันได้ตรวจสอบแล้ว
    ฉันได้อ่านพบว่ามีผู้ที่ไม่ชอบกำจัดแพ็คเกจเด็กกำพร้าใด ๆ

    1.    เปลี่ยนแปลง dijo

      ฉันใช้มัน แต่ฉันไม่มีคำอธิบายของคำสั่ง chaparral (คุณรู้หรือไม่?) ฉันอยากจะรู้