MELPA से निकाल दिया गया है


15

मैं MELPA से dired + इंस्टॉल करने का प्रयास कर रहा हूं लेकिन ऐसा लगता है कि यह अब सूचीबद्ध नहीं है। मैंने भी यहाँ जाँच की: https://melpa.org/

क्या यह सामान्य है?


मैं मुख्य रूप से @ ड्रू के लिए दो अनुवर्ती प्रश्नों को गुदगुदाता हूं, लेकिन दूसरों के लिए भी: 1) क्या आपके एमाक्सवीकी पैकेज के लिए (महत्वपूर्ण) अपडेट से अवगत कराने की व्यवस्था है? 2) क्या आपके पास है और क्या आप 'लॉक' किए गए इमैक्सविक पैकेज की (आंशिक) सूची साझा कर सकते हैं?
user1404316

@ user1404316 मेरा सुझाव है कि आप इसके लिए एक नया प्रश्न खोलें।
तुलसी

जवाबों:


9

यह सच है कि MELPA अब EmacsWiki से पुस्तकालयों को नहीं खींचता है।

कृपया EmacsWiki से मेरे द्वारा Dired + और अन्य लाइब्रेरी प्राप्त करें dired+.el:।

EmacsWiki पर मेरे सभी पृष्ठ लॉक हैं (उन्हें अनलॉक करने के लिए साइट व्यवस्थापक की आवश्यकता होती है)। AFAIK ने कभी भी वास्तविक सुरक्षा समस्या की सूचना नहीं दी है।

हां, यह सच है कि एक लॉक किया गया वेब पेज एक समान स्तर की डिजिटल हस्ताक्षर (जैसे कि जीआईटी के लिए उपयोग किया जाता है) को प्रस्तुत नहीं करता है। दूसरी ओर, तथ्य यह है कि कुछ कोड को डिजिटल रूप से हस्ताक्षरित किया जाता है और जीआईटी भंडार से खींचा जाता है, इस बात की कोई गारंटी नहीं है कि कोड दुर्भावनापूर्ण या गलती से हानिकारक नहीं है।

(यहां एक विचार है: अगर कोई जहर कोड का प्रचार करना चाहता था, तो क्या आपको लगता है कि वे EmacsWiki से ऐसा करना पसंद करेंगे, जिसमें कुछ डाउनलोड हैं, या MELPA जैसी साइट से, जो कई गुना अधिक है? ऐसी साइट से जहां आपको ज़रूरत नहीं है? एक पुस्तकालय को डाउनलोड करने और "स्थापित" करने के लिए, या विचार या प्रयास के बिना, उस विली-निली और जल्दी से क्या कर सकते हैं? "

अगर आप https://github.com/emacsmirror/ सहित EmacsWiki की तुलना में कहीं और मेरा एक पुस्तकालय प्राप्त करते हैं , तो आपको एक पुराना संस्करण मिलेगा जो रखरखाव (बग फिक्स, एन्हांसमेंट्स) से लाभ नहीं उठाएगा । उस संस्करण का संस्करण dired+.elनवंबर 2017 से उस दर्पण तारीखों पर है। जनवरी 2018 से EmacsWiki तारीखों पर संस्करण। और ​​मुझे यह भी यकीन नहीं है कि उस दर्पण को अभी से अपडेट किया जाना जारी रहेगा।

[लाइब्रेरी highlight.elअब नए GitHub दर्पण से भी उपलब्ध है, यहाँ । उस दर्पण का अनुचर विकी से नवीनतम संस्करण को प्रतिबिंबित करने के लिए इसे अद्यतित रखेगा।]


1
नीचे की व्याख्या करने के लिए देखभाल?
ड्रू

यदि यह आप नहीं थे, तो शायद हम दोनों एक ही प्रेत नीच व्यक्ति द्वारा मारा गया था। :) मैंने अपने उत्तर में शब्दांकन को और अधिक उद्देश्यपूर्ण बनाने के लिए मोड़ दिया है, क्योंकि मैं EmacsWiki और इसकी सुरक्षा नीति के बारे में कुछ नहीं जानता।
तुलसी

(IOW, मेरा व्यक्तिगत अधिकार से सुरक्षा पर दावा करने का कभी इरादा नहीं था।)
तुलसी

FWIW आपके (ड्रयू के) के अलावा EmacsWiki पैकेज के मामले में एक वास्तविक सुरक्षा मुद्दा था, क्योंकि विश्व स्तर पर संपादन योग्य थे (और अभी भी हैं)। उदाहरण के लिए ऐसा लगता है कि यदि मैं चाहता तो मैं किसी भी समस्या के बिना ac-dabbrev या goto-chg को संपादित कर सकता था , भले ही मैं इन पुस्तकालयों का लेखक या योगदानकर्ता नहीं हूँ। चूंकि पैकेज स्वचालित रूप से MELPA द्वारा खींचे जाते हैं, दुर्भावनापूर्ण परिवर्तनों को आसानी से उन उपयोगकर्ताओं के लिए प्रचारित किया जाएगा जिन्होंने अपने पैकेज को अपग्रेड किया था।
23

1
@ नापसंद: हाँ, सहमत। लेकिन MELPA मेंटेनर्स को उस अंतर के बारे में पता था। यह भी ध्यान दें कि emacs.SE सहित बहुत सारे स्थान हैं! और उपयोगी ब्लॉग, जहां लोग उस कोड को कॉपी करते हैं जिसे वे अपनी इनिट फ़ाइलों और ऐसे उपयोग करते हैं। ऐसे कई स्थान सुरक्षा जोखिम के बारे में हैं जो गैर-लॉक किए गए Emacs Wiki पृष्ठ हैं। मैं शर्त लगाने को तैयार हूं कि जो लोग MELPA से विकी कोड रखने के पीछे हैं, वे ऐसे क्लिबल कोड को पोस्ट करते हैं, जो दूसरों को कॉपी पेस्ट करते हैं। ;-)
आकर्षित किया

7

क्या यह सामान्य है?

हां, MELPA ने हाल ही में अपनी नीति को अपडेट किया और अब EmacsWiki पर होस्ट किए गए पैकेज में सुरक्षा कारणों को शामिल करते हुए शामिल हैं : https://github.com/melpa/melpa/pull/5008ड्रू का जवाब भी देखें ।

अभी के लिए आपको इसे https://www.emacswiki.org/emacs/dired%2b.el पर इसके अपस्ट्रीम EmacsWiki स्रोत से या इसके (संभावित रूप से आउटडेटेड ) Emacsmirror क्लोन https://gemub.com/ पर स्थापित करना होगा। emacsmirror / dired से अधिक


0

आप इसे एल-गेट का उपयोग करके स्थापित कर सकते हैं । मेरे लिए क्या काम किया, कदम से कदम:

  1. el-getMelpa से स्थापित करने की कोशिश की , फिर 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. एमएक्स एल-गेट-एमाक्सिविकी-बिल्ड-लोकल-व्यंजनों

  5. Mx el-get-install dired +

  6. मेरे साथ जोड़ा गया ~/.emacs:

    (require 'dired+)
    

पैकेज अपडेट करने के लिए: Mx el-get-update dired +

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.