คำถามติดแท็ก package-repositories

สำหรับคำถามเกี่ยวกับที่เก็บแพ็คเกจ Emacs บนเซิร์ฟเวอร์ที่รู้จักกันดีเช่น MELPA, GNU ELPA และ Marmalade Emacs ใช้ไลบรารี package.el เพื่อดาวน์โหลดและติดตั้งอัพเดตสำหรับแพ็คเกจที่คุณเลือก

4
Emacs Package Repositories แตกต่างกันอย่างไร
ฉันสังเกตเห็นว่ามีที่เก็บหลายแห่งที่มักจะมีซอฟต์แวร์เดียวกัน ทำไมฉันต้องการที่จะชอบ: GNU ELPA แยมผิวส้ม MELPA มากกว่าคนอื่น ๆ ? เนื่องจากที่เก็บหนึ่งแห่งไม่มีแพ็คเกจทั้งหมดที่ฉันต้องการมันเป็นความคิดที่ดีหรือไม่ที่เปิดใช้ที่เก็บเหล่านี้พร้อมกัน?

8
วิธีดำเนินการกับ package.el การตรวจสอบลายเซ็นล้มเหลว
ฉันเพียงแค่พยายามที่จะติดตั้งascii-art-to-unicodeจากที่เก็บ GNU ( http://elpa.gnu.org/ ) list-packagesผ่าน ฉันได้รับข้อผิดพลาดต่อไปนี้: package--check-signature: Failed to verify signature ascii-art-to-unicode-1.9.el.sig: ("No public key for 474F05837FBDEF9B created at 2014-09-24T16:20:01+0200 using DSA") ฉันใช้ cask / pallet เพื่อจัดการแพ็คเกจของฉัน มีการตั้งค่าบางอย่างที่ฉันพลาดหรือไม่? มีการเปลี่ยนแปลงล่าสุดของ elpa หรือไม่ ฉันใช้ emacs 24.4 pre-release

2
ฉันยังต้องใช้ GNU ELPA หรือไม่ถ้าฉันมี MELPA
สิ่งนี้ทำให้ฉันสับสนอยู่เสมอเนื่องจากมีคนบอกว่า MELPA มีแพ็คเกจรุ่นใหม่กว่า แต่ก็ไม่ชัดเจนถ้า GNU ELPA เป็นเพียงส่วนหนึ่งของ MELPA หรือถ้าฉันต้องการทั้งสองอย่าง? เหตุผลที่ฉันถามคือฉันกำลังทดลองกับแพ็คเกจของฉันมากและpackage-list-packagesใช้เวลาพอสมควร ฉันรับรู้package-list-packages-no-fetchแต่บ่อยกว่าที่ฉันไม่ต้องการรับรายการแพ็คเกจล่าสุด ดังนั้นคำถามคือฉันสามารถใช้ MELPA และรับแพ็คเกจ (และรุ่นที่ใหม่กว่า) ได้เหมือนกันถ้าฉันใช้ทั้ง MELPA และ GNU ELPA

2
เป็นไปได้ไหมที่จะใช้ทั้ง MELPA และ MELPA-เสถียรในเวลาเดียวกัน?
ฉันใช้ Melpa-stable เป็นที่เก็บแพ็กเกจเพิ่มเติม แต่หนึ่งในแพ็คเกจที่ฉันต้องการใช้ (หยาด) ไม่สามารถใช้ได้กับ Melpa-stable มีวิธีใดในการกำหนดค่า package.el ให้ใช้ melpa-stable แต่ใช้ melpa สำหรับชุดย่อยของแพคเกจเฉพาะหรือไม่

4
วิธีที่ง่ายที่สุดในการดาวน์เกรดแพ็คเกจที่ติดตั้งผ่าน MELPA
บางครั้งการอัปเดตแพ็กเกจจาก MELPA สามารถแบ่งบางส่วนของ emacs และเมื่อเกิดเหตุการณ์เช่นนี้ฉันต้องการที่จะย้อนกลับไปใช้แพ็คเกจรุ่นเก่ากว่า ตอนนี้ฉันสามารถทำได้สองวิธี: ฉันได้ตั้ง emacs เพื่อลบไฟล์โดยการย้ายไปที่ถังขยะและเมื่อฉันอัปเดตแพ็คเกจรุ่นเก่าจะถูกทิ้งในถังขยะ ~/.emacs.d/elpaฉันสามารถเรียกรุ่นเก่าและแทนที่หนึ่งใน ไปที่ repo github ของแพ็คเกจที่ใช้งานไม่ได้, ดึงแพ็คเกจที่เก่ากว่า, แทนที่อันที่หนึ่ง~/.emacs.d/elpaด้วย gitub จากนั้นทำการคอมไพล์ไฟล์อีกครั้ง วิธีการทั้งสองนี้เกี่ยวข้องกับการทำงานด้วยตนเองจำนวนมากซึ่งเคลื่อนไหวไปมา มีวิธีที่ง่ายกว่า (ดีกว่าโดยอัตโนมัติ) ในการดาวน์เกรดแพ็คเกจที่ติดตั้งจาก MELPA หรือไม่?

2
การเชื่อมต่อ TLS นั้นสิ้นสุดลงอย่างไม่ถูกต้อง
เมื่อทำงานpackage-list-packagesฉันได้รับข้อผิดพลาดดังต่อไปนี้: Failed to download `gnu' archive. gnutls.c: [0] (Emacs) fatal error: The TLS connection was non-properly terminated. ฉันใช้ Emacs 24.4 บน Windows จนกระทั่งการดาวน์โหลดแพ็คเกจสัปดาห์นี้เกิดขึ้นตามปกติ ฉันได้ลองคู่มือนี้ในการตั้งค่า Emacs-GnuTLS-Windows ฉันพยายามเรียกใช้รหัสนี้จากส่วนดูว่าทำงานหรือไม่ : (condition-case e (delete-process (gnutls-negotiate :process (open-network-stream "test" nil "www.google.com" 443) :hostname "www.google.com" :verify-error t)) (error e)) ฉันได้รับการnilแทรกลงในบัฟเฟอร์โดยไม่มีข้อผิดพลาดในการตรวจสอบซึ่งตามบทความเป็นสัญญาณของความสำเร็จ อย่างไรก็ตามหากฉันตั้งค่า(setq gnutls-log-level 2)และเรียกใช้รหัสอีกครั้งฉันจะได้ผลลัพธ์ต่อไปนี้ gnutls.c: [1] (Emacs) …

2
ฉันจะตั้งค่าเซิร์ฟเวอร์ ELPA ได้อย่างไร
เพื่อนและฉันต้องการเริ่มเขียนแพ็คเกจ emacs เฉพาะสำหรับใช้ใน บริษัท ของเรา (เชื่อฉันสิไม่มีอะไรที่เราเขียนจะเป็นที่สนใจของทุกคนนอก - เป็นการรวมเข้ากับเครื่องมือภายใน) เราต้องการทำการติดตั้งและบำรุงรักษาแพคเกจให้ง่ายที่สุดและเราคิดว่านี่หมายถึงการรวมเข้าด้วยpackage.elกัน เราต้องทำอะไรเพื่อตั้งค่าพื้นที่เก็บข้อมูลสำหรับการใช้งานดังกล่าว?

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

4
กรณีการใช้งานของผู้จัดการแพคเกจสำรองมีอะไรบ้างแพ็คเกจ `el-vis '?
พื้นหลัง ฉันใช้ emacs ทุกวัน แต่ส่วนใหญ่จะทำสิ่งต่าง ๆ ให้เสร็จ ฉันไม่ชอบการปรับแต่งมากกว่าการเพิ่มแพ็คเกจและฉันไม่ชอบการแก้ไขปัญหา ฉันต้องการ emacs ที่จะจางหายไปในพื้นหลังอย่างที่ระบบปฏิบัติการที่ดีทำได้ ไม่นานมานี้ฉันพบว่า el-getอนุญาตให้ฉันติดตั้งแพคเกจที่ฉันต้องการซึ่งไม่สามารถใช้งานได้package.elและยังให้ฉันควบคุมได้มากขึ้นเช่นการเลือกmaintสาขาของโหมด Org-mode แทนที่จะเป็นขอบเลือดออกซึ่งอาจทำให้เกิดปัญหาชั่วคราว ตอนนี้ฉันไม่แน่ใจว่าควรใช้el-getหรือไม่ คำถาม el-getดูเหมือนจะเป็นทางออกที่ดีสำหรับคลังเก็บต่างๆและ emacs แฮ็คออกมี package.elมันนำเสนอความสามารถที่มีเพียงแค่ไม่ได้กับ ตอนนี้package.elใน emacs รุ่นใหม่กว่า ( >=24.4) รองรับที่เก็บข้อมูลหลายแห่งสิ่งที่เป็นกรณีการใช้งานel-getและทางเลือกที่คล้ายคลึงกับตัวจัดการแพคเกจในตัวของ emacs?

2
การเชื่อมต่อ TLS กับ marmalade-repo.org:443 ไม่ปลอดภัยหลังจากอัปเดตเป็น Emacs 25
เมื่อฉันเรียกใช้M-x list-packagesฉันได้รับข้อผิดพลาดต่อไปนี้กับ Marmalade หลังจากอัพเดตเป็น Emacs 25 Certificate information Issued by: COMODO RSA Domain Validation Secure Server CA Issued to: Domain Control Validated Hostname: marmalade-repo.org Public key: RSA, signature: RSA-SHA256 Protocol: TLS1.2, key: ECDHE-RSA, cipher: AES-256-GCM, mac: AEAD Security level: Medium Valid: From 2015-07-12 to 2018-07-11 The TLS connection to marmalade-repo.org:443 …

3
จะติดตั้งที่เก็บแพ็คเกจส่วนตัวได้อย่างไร?
ฉันเขียนหลายแพ็คเกจสำหรับ GNU Emacs แต่มันไม่มีประโยชน์อะไรเลยนอกเหนือจากสภาพแวดล้อมของ บริษัท ฉันต้องการแบ่งปันแพ็กเกจกับนักพัฒนาอื่น ๆ จาก บริษัท ของฉัน package-list-packagesฉันยังต้องการแพคเกจที่จะค้นพบได้อย่างง่ายดายผ่านทาง ฉันคิดว่าพื้นที่เก็บข้อมูลส่วนตัวจะแก้ปัญหาของฉันได้ แต่ฉันไม่พบคู่มือใด ๆ เกี่ยวกับการตั้งค่าการเก็บถาวรส่วนบุคคล เท่าที่ฉันเข้าใจคู่มือข้อมูล Elisp แนะนำไดเรกทอรีธรรมดาและpackage-upload-fileแต่ฉันไม่คิดว่ามันจะเล่นได้ดีกับการอัพเดทแพ็คเกจ มีตัวเลือกอื่น ๆ ที่ค่อนข้างง่ายต่อการติดตั้งหรือไม่

2
ติดตั้งแพ็คเกจอย่างเฉื่อยชา
นี่เป็นสิ่งที่สามารถ / ควรทำหรือไม่? ตัวอย่างเช่นฉันมักจะใช้ emacs ในบัญชีผู้ใช้ของฉันและบางครั้งก็รูทบัญชี เมื่อใช้ตัวจัดการแพคเกจ (เช่นมาร์มาเลดหรืออะไรบางอย่าง) ฉันต้องติดตั้งแพ็กเกจเดียวกันแยกกันสำหรับแต่ละบัญชีหรือไม่ ดูเหมือนว่าพวกเขาจะได้รับการติดตั้งในโฮมไดเร็กตอรี่ของคุณ

2
ข้อพิจารณาด้านเทคนิคสำหรับผู้ดูแลบรรจุภัณฑ์ที่จะไม่ใช้ตัวจัดการแพ็คเกจ Emacs?
ฉันสังเกตเห็นว่าผู้ดูแลแพ็คเกจบางคนเลือกที่จะไม่ใช้ระบบการจัดการแพ็คเกจ Emacs (ESS?) หรือบ่นเกี่ยวกับข้อ จำกัด (Helm) ข้อความจากพวงมาลัย 's README.md : คำเตือน : เนื่องจากแนวคิดที่ไม่ดีของ package.el ซึ่งมีหน้าที่เรียกไฟล์ helm และรวบรวมพวกเขาผู้ใช้มีข้อผิดพลาดส่วนใหญ่เมื่ออัพเกรดจาก melpa และ list-package เพื่อหลีกเลี่ยง Async นี้ได้รับการเพิ่มเป็นการพึ่งพาหางเสือเพื่อบังคับ package.el รวบรวมไฟล์ในสภาพแวดล้อมที่สะอาด ผู้ที่ติดตั้งจาก git และใช้ไฟล์ make จะไม่ประสบปัญหานี้และไม่จำเป็นต้องใช้ Async ถึงแม้ว่าจะแนะนำให้แก้ไขเนื่องจากการติดตั้งแพ็กเกจอื่น ๆ ทั้งหมดที่คุณอาจติดตั้งด้วย package.el จาก (m) elpa ดูคำถามที่พบบ่อยสำหรับข่าวสารเพิ่มเติม ข้อ จำกัด ทางเทคนิคที่แน่นอนอะไรบ้างที่ระบบการจัดการบรรจุภัณฑ์ในปัจจุบันมีให้สามารถกล่าวถึงได้และทำไมแพคเกจจึงจำเป็นต้องใช้asyncเป็นการพึ่งพา

3
จะสร้างและเปิดใช้งาน autoloads สำหรับแพ็คเกจท้องถิ่นได้อย่างไร
เป็นที่ชัดเจนว่าแพคเกจท้องถิ่น / กำหนดเอง / ส่วนบุคคลไม่ควรมีการเปิดตัวอย่างเป็นทางการและมันจะโง่หากได้รับประโยชน์จากการสนับสนุนการจัดการแพคเกจในตัว ฉันสงสัยว่าจะสร้างและเปิดใช้งาน autoloads สำหรับแพ็คเกจท้องถิ่นได้อย่างไร ซึ่งคล้ายกับpackage.elแพคเกจที่ติดตั้งจาก ELPA เพื่อหลีกเลี่ยงการสร้างล้อใหม่มีวิธีที่จะ "เสแสร้ง" ที่ไดเรกทอรีท้องถิ่นบางรายการ (ที่มีไดเรกทอรีย่อยแต่ละแห่งซึ่งเป็นแพคเกจท้องถิ่น / กำหนดเอง / ส่วนตัว) เป็น ELPA หรือไม่ ฉันยังเปิดให้el-getหากสถานการณ์ดังกล่าวสามารถได้รับการสนับสนุนผ่านเช่นสูตรอาหารที่กำหนดเอง ฉันแน่ใจว่างานนั้นค่อนข้างธรรมดาและใครก็ตามที่ใช้ Emac ในระดับสูงก็มาถึงจุดนั้นไม่ช้าก็เร็ว ใครช่วยแบ่งปันประสบการณ์ของพวกเขาในสาขานี้?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.