DREET หายไปจาก MELPA


15

ฉันกำลังพยายามติดตั้ง + ที่น่าเบื่อจาก MELPA แต่ดูเหมือนว่าจะไม่มีอยู่ในรายการอีกต่อไป ฉันได้ตรวจสอบที่นี่: https://melpa.org/

เป็นเรื่องปกติหรือไม่


ฉันต้องการถามคำถามติดตามสองคำถามเป็นหลักสำหรับ @Drew แต่สำหรับคนอื่น ๆ ด้วย: 1) มีกลไกที่จะรับทราบการอัปเดตของแพ็คเกจ emacswiki ของคุณหรือไม่ (สำคัญ) 2) คุณมีและแบ่งปันรายการแพ็คเกจ emacswiki ที่ 'ถูกล็อก' แล้วหรือยัง?
user1404316

@ user1404316 ฉันขอแนะนำให้คุณเปิดคำถามใหม่สำหรับสิ่งนั้น
Basil

คำตอบ:


9

มันเป็นความจริงที่ MELPA ไม่ดึงไลบรารีจาก EmacsWiki อีกต่อไป

กรุณาขอรับDired +และห้องสมุดอื่น ๆ โดยฉันจาก dired+.elEmacsWiki:

หน้าของฉันทั้งหมดใน EmacsWiki ถูกล็อค (พวกเขาต้องการผู้ดูแลไซต์เพื่อปลดล็อก) AFAIK ไม่เคยมีปัญหาด้านความปลอดภัยที่แท้จริง

ใช่มันเป็นความจริงที่หน้าเว็บที่ถูกล็อคนั้นไม่ได้มีความปลอดภัยระดับเดียวกับลายเซ็นดิจิตอล (เช่นใช้สำหรับ GIT) ในทางตรงกันข้ามความจริงที่ว่าบางรหัสมีการเซ็นชื่อแบบดิจิทัลและดึงออกมาจากที่เก็บ GIT ไม่รับประกันเลยว่ารหัสไม่เป็นอันตรายหรือเป็นอันตรายโดยไม่ตั้งใจ

(นี่เป็นความคิด: ถ้ามีคนต้องการเผยแพร่รหัสพิษคุณคิดว่าพวกเขาต้องการทำเช่นนั้นจาก EmacsWiki ซึ่งมีการดาวน์โหลดน้อยหรือจากไซต์เช่น MELPA ซึ่งมีอีกหลายครั้งจากไซต์ที่คุณต้องการ ทำเรื่องเล็กน้อยเพื่อดาวน์โหลดและ "ติดตั้ง" ไลบรารีหรือจากไซต์ที่คุณสามารถทำสิ่งนั้นได้โดยไม่ต้องสนใจและรวดเร็วโดยไม่ต้องคิดหรือพยายาม?)

หากคุณได้รับหนึ่งในห้องสมุดของฉันที่อื่นนอกเหนือจาก EmacsWiki รวมถึงจากhttps://github.com/emacsmirror/คุณจะได้รับเวอร์ชันเก่าที่ไม่ได้รับประโยชน์จากการบำรุงรักษา (การแก้ไขข้อผิดพลาดการปรับปรุง) รุ่นของdired+.elนั้นอยู่ในวันที่มิเรอร์นั้นตั้งแต่เดือนพฤศจิกายน 2017 รุ่นที่เกี่ยวกับ EmacsWiki เริ่มตั้งแต่เดือนมกราคม 2018 และฉันไม่แน่ใจด้วยซ้ำว่ามิเรอร์นั้นจะได้รับการอัปเดตต่อไปตั้งแต่นี้เป็นต้นไป

[ highlight.elขณะนี้ห้องสมุดพร้อมใช้งานจากกระจก GitHub ใหม่ที่นี่ด้วย ผู้ดูแลของกระจกนั้นจะทำให้ทันสมัยเพื่อสะท้อนเวอร์ชั่นล่าสุดจาก wiki]


1
สนใจที่จะอธิบาย downvote หรือไม่
ดึง

ถ้าไม่ใช่คุณบางทีเราทั้งคู่ต่างก็ตกหลุมรักกันด้วยผีร้าย :) ฉันได้ปรับแต่งถ้อยคำในคำตอบของฉันเพื่อให้มีวัตถุประสงค์มากขึ้นเพราะฉันรู้ว่าไม่มีอะไรเกี่ยวกับ EmacsWiki และนโยบายความปลอดภัย
เพรา

(IOW ฉันไม่เคยตั้งใจจะอ้างสิทธิ์ในการรักษาความปลอดภัยจากสิทธิส่วนบุคคล)
Basil

FWIW ในกรณีของ EmacsWiki แพ็คเกจอื่นที่ไม่ใช่ของคุณ (Drew's) มีปัญหาด้านความปลอดภัยที่แท้จริงเนื่องจากหน้าเว็บนั้น (และยังคงเป็น) ที่สามารถแก้ไขได้ทั่วโลก เช่นดูเหมือนว่าถ้าฉันต้องการฉันสามารถแก้ไขac-dabbrevหรือgoto-chg ได้โดยไม่มีปัญหาแม้ว่าฉันจะไม่ใช่ผู้แต่งหรือผู้มีส่วนร่วมในห้องสมุดเหล่านี้ เนื่องจากแพ็กเกจจะถูกดึงโดยอัตโนมัติโดย MELPA การเปลี่ยนแปลงที่เป็นอันตรายจะถูกเผยแพร่ไปยังผู้ใช้ที่อัปเกรดแพ็กเกจได้อย่างง่ายดาย
aplaice

1
@aplaice: ใช่เห็นด้วย แต่ผู้ดูแล MELPA ก็ตระหนักถึงความแตกต่างนั้น โปรดทราบด้วยว่ามีสถานที่มากมายรวมถึง emacs.SE! และบล็อกที่มีประโยชน์ซึ่งผู้คนคัดลอกรหัสที่พวกเขาใช้ในไฟล์ init และเช่นนั้น สถานที่ดังกล่าวหลายแห่งมีความเสี่ยงด้านความปลอดภัยเท่ากับหน้าเพจของ Emacs Wiki ที่ไม่ล็อค ฉันยินดีที่จะเดิมพันว่าบางคนที่อยู่เบื้องหลังการเก็บรหัสวิกิจาก MELPA ที่โพสต์รหัสที่สามารถตัดได้ที่ผู้อื่นคัดลอก + วาง ;-)
Drew

7

เป็นเรื่องปกติหรือไม่

ใช่ MELPA เมื่อเร็ว ๆ นี้มีการปรับปรุงนโยบายและไม่รวมถึงแพคเกจโฮสต์บนEmacsWikiอ้างเหตุผลด้านความปลอดภัย: https://github.com/melpa/melpa/pull/5008 ดูคำตอบของ Drewด้วย

สำหรับตอนนี้คุณจะต้องติดตั้งจากแหล่ง EmacsWiki ต้นน้ำที่https://www.emacswiki.org/emacs/dired%2b.elหรือจากEmacsmirror clone ที่https://github.com/ emacsmirror


0

คุณสามารถติดตั้งได้โดยใช้เอ-GET อะไรที่เหมาะกับฉันทีละขั้นตอน:

  1. พยายามติดตั้งel-getจาก melpa แล้ววิ่งเข้าไปในทุกชนิดของ weirdnesses เช่น1982

  2. ดังนั้นฉันเลือกใช้การตั้งค่าพื้นฐานโดยเพิ่มลงใน~/.emacs:

    (add-to-list 'load-path "~/.emacs.d/el-get/el-get")
    (unless (require 'el-get nil 'noerror)
      (with-current-buffer
          (url-retrieve-synchronously
          "https://raw.githubusercontent.com/dimitri/el-get/master/el-get-install.el")
        (goto-char (point-max))
        (eval-print-last-sexp)))
    (add-to-list 'el-get-recipe-path "~/.emacs.d/el-get-user/recipes")
    (el-get 'sync)
    
  3. เริ่ม Emacs ใหม่

  4. Mx el-get-emacswiki สร้างสูตรท้องถิ่น

  5. Mx el-get-install dired +

  6. เพิ่มไปยังของฉัน~/.emacs:

    (require 'dired+)
    

ในการอัพเดทแพ็คเกจ: Mx el-get-update dired +

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