কীভাবে একটি ব্যক্তিগত প্যাকেজ সংগ্রহস্থল সেটআপ করবেন?


11

আমি জিএনইউ ইমাক্সের জন্য বেশ কয়েকটি প্যাকেজ লিখেছি, তবে সেগুলি আমার সংস্থার পরিবেশের বাইরে অকেজো। আমি আমার সংস্থা থেকে অন্যান্য বিকাশকারীদের সাথে প্যাকেজগুলি ভাগ করতে সক্ষম হতে চাই। আমিও প্যাকেজ মাধ্যমে সহজে আবিষ্কার করতে দিতে চান package-list-packages

আমি মনে করি যে ব্যক্তিগত সংগ্রহস্থলগুলি আমার সমস্যাগুলি সমাধান করবে, তবে ব্যক্তিগত সংরক্ষণাগারগুলির সেটআপে আমি কোনও ম্যানুয়াল পাই না। যতদূর আমি বুঝতে পেরেছি, এলিস্প তথ্য ম্যানুয়ালটি সরল ডিরেক্টরিগুলির পরামর্শ দেয় এবং package-upload-file, তবে আমি মনে করি না এটি সমবর্তী প্যাকেজ আপডেটের সাথে সুন্দরভাবে খেলছে। সেটআপ করা অপেক্ষাকৃত সহজ যে কোনও বিকল্প আছে?


1
একটি সহজ রুট হ'ল আপনার সমস্ত লাইব্রেরির জন্য ব্যক্তিগত গিট রিপো তৈরি করা এবং অন্যকে ইনস্টলেশন করার জন্য কোয়েলপা ব্যবহার করার নির্দেশ দেওয়া। এটির চারপাশে একটি দুর্দান্ত মেনু থাকবে না, তবে আবিষ্কারটি গিট হোস্টগুলিতে প্রোফাইল বা org পৃষ্ঠা ব্রাউজ করার মতোই সহজ।
জর্ডন বিওনডো

1
github.com/redguardtoo/elpa-irror এই সাহায্য করতে পারে? আমি সত্যিই ভিতরে তাকান না।
wvxvw

এটি কি সত্যিই ইমাস প্রশ্ন?
ড্র হয়েছে

উত্তর:


7

মেলপার উত্স উপলব্ধ , সুতরাং আপনি কেবল ক্লোন করে এটি চালিয়ে যেতে পারেন যে কোনও সার্ভারে কেবল আপনার অফিসের ভিতরে থেকে অ্যাক্সেসযোগ্য হতে পারে (এবং পুরো ইন্টারনেট নয়)। আপনার বিকাশকারীদের সার্ভারটি অ্যাক্সেস করতে সক্ষম হতে হবে এবং package-archivesমেলপা, মার্মালেড বা অন্যদের মতো সংরক্ষণাগারটি একইভাবে যুক্ত করতে হবে। প্যাকেজগুলি প্রদর্শিত হবে package-list-packagesএবং অন্য যেভাবে ইনস্টল করা এবং আপডেট হতে সক্ষম হবে।


কীভাবে এটি একটি ব্যক্তিগত সংগ্রহস্থল গঠন করে? প্রশ্নের উত্তর বলে মনে হচ্ছে না।
ড্র

3
@ ড্র্য আমি ধরে নিচ্ছিলাম যে সার্ভার রোমান-কাশিতসিন ব্যবহার করবে এটি কোম্পানির ফায়ারওয়ালের ভিতরে থাকবে, বৃহত্তর ইন্টারনেট থেকে অ্যাক্সেসযোগ্য নয়। এটি পরিষ্কার করার জন্য আমি আমার উত্তর আপডেট করেছি।
zck

1
মেলপা সম্পর্কে আমি একটি জিনিস পছন্দ করি না তা হ'ল মেলপা-দ্য রেসিপিগুলি একই ভান্ডারে মেলপা-দ্য অ্যাপ্লিকেশনটির সাথে জড়িত। সুতরাং আমার ব্যক্তিগত কাঁটাচামচায় বাগফিক্স এবং নতুন বৈশিষ্ট্যগুলিকে একীভূত করতে ব্যথা হতে পারে। তবে মেলপা সম্ভবত চেষ্টা করার সেরা বিকল্প।
রোমান-কাশিতসিন

5

দেরিতে উত্তর দেওয়ার জন্য দুঃখিত। আমি এখন অবধি এটি দেখিনি, তবে আমি একটি অনুরূপ প্রশ্নের উত্তর দিয়েছি কীভাবে আমি এলপা সার্ভার সেট আপ করব? গতকাল। সেখানে প্রথমে একবার দেখুন।

সংক্ষেপে, ইমা্যাকসের package-xবৈশিষ্ট্য সহ আপনার নিজস্ব প্যাকেজ সংরক্ষণাগারটি সেটআপ করা সত্যিই খুব সহজ । আমার সমাধানটি লিসপ কোডের দশটি লাইন। তুলনায় আপনার নিজের মেলপা সাইট সেট আপ করা অনেক কাজ। এবং আপনার ব্যবহারকারীদের কোয়েলপা সেট আপ করতে এবং ব্যবহার করতে বলতে তাদের কাছ থেকে অনেক কিছু জিজ্ঞাসা করছে। এইভাবে, তারা কেবল স্ট্যান্ডার্ড ইম্যাক্স উপায়টি ব্যবহার করে ... যতক্ষণ না আপনি তাদের কাছে আপনার প্যাকেজ সংরক্ষণাগারটি প্রকাশ করার জন্য একটি ওয়েব সার্ভার স্থাপনের কাজ করেন।


0

https://github.com/redguardtoo/elpa-mirror

স্থানীয় ইমাস প্যাকেজ সংগ্রহস্থল তৈরি করুন। কেবল ইনস্টল করা প্যাকেজগুলি সংগ্রহস্থলটিতে অন্তর্ভুক্ত করা হবে।

সুতরাং কোনও নেটওয়ার্কের প্রয়োজন নেই এবং আপনার সংগ্রহস্থল আকারটি আরও ছোট হবে (প্রায় 160 প্যাকেজের জন্য জিপযুক্ত 2 এম বাইট)।

এছাড়াও আপনি যেহেতু কেবল স্থানীয় প্যাকেজগুলি প্যাকেজিং করছেন তাই আপনি 100% নিশ্চিত যে এই প্যাকেজগুলি নতুন মেশিনে স্থিতিশীল কারণ আপনি বিভিন্ন কম্পিউটারে প্যাকেজগুলির ঠিক একই সংস্করণ ব্যবহার করছেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.