কাস্টম পিপিএ জন্য ওয়াইন প্যাচ করার উপযুক্ত উপায় কী?


9

আমি নিজের মেশিনে ব্যবহারের জন্য ওয়াইনকে ম্যানুয়ালি প্যাচগুলি প্রয়োগ করছি, তবে আমি এটি আমার বন্ধুদের এবং সম্পর্কের জন্য পিপিএতে রাখতে চাই।

বর্তমানে আমি এই পদ্ধতিটি অনুসরণ করি:

  1. একটি উজানের পিপিএর মাধ্যমে সর্বশেষতম উত্স পান apt-get source
  2. patchআমার বেসরকারী, অসমর্থিত প্যাচগুলি প্রয়োগ করতে ব্যবহার করুন ।
  3. ব্যবহার করে একটি প্যাকেজ তৈরি করুন dpkg-buildpackage -rfakeroot -uc -b

আমার স্থানীয় মেশিনে চলবে এমন প্যাকেজ তৈরি করার জন্য এটি ঠিক fine তবে আমি এখন পিপিএর মাধ্যমে এই কাস্টম বিল্ডটি অন্যকে বিতরণ করতে চাই।

এই পদ্ধতিটি কি যথেষ্ট, বা ওয়াইনগুলির জন্য বিশেষত আমার অনুসরণ করা উচিত এমন আরও সঠিক এবং / অথবা পদ্ধতি বজায় রাখা আরও সহজ?


এই উত্তরটি, অন্য প্রশ্নের জন্য, কয়েকটি দরকারী উত্স সরবরাহ করতে পারে - ubuntu.stackexchange.com/questions/320/…
andol

উত্তর:


16

আপনি আপনার উদাহরণের ধাপগুলির সাথে খুব কাছাকাছি রয়েছেন, তবে আমি যা পরামর্শ দিচ্ছি তা এখানে:

  1. নতুন ডিরেক্টরিটি সহ apt-get source wineএবং উত্সগুলি ধরুনcd
  2. ওয়াইন প্যাকেজটি কোন ধরণের প্যাচ সিস্টেমের উপর ভিত্তি করে আবিষ্কার করুন what-patch:; এই ক্ষেত্রে, এটি আমাদের জানায় যে ওয়াইন প্যাকেজটি quiltপ্যাচ পরিচালনার জন্য ব্যবহার করে
  3. যেহেতু আমরা কুইল্ট ব্যবহার করছি, তাই কুইট সিরিজে আপনার কাস্টম প্যাচ (এস) যুক্ত করুন:
    QUILT_PATCHES = ডেবিয়ান / প্যাচগুলি কুইল্ট আমদানি <আপনার-প্যাচফিল.প্যাচ>
    আপনার যদি একাধিক প্যাচ থাকে তবে প্রতিটি প্যাচের জন্য এটি প্রয়োগ করুন যাতে আপনি তাদের প্রয়োগ করতে চান।
  4. debian/changelogফাইলটিতে উপযুক্ত এন্ট্রি যুক্ত করুন - আপনার পিপিএ সংস্করণটি অফিসিয়াল সংস্করণ থেকে পৃথক হয়েছে তা নিশ্চিত করতে আপনাকে সংস্করণ নম্বরটি পরিবর্তন করতে হবে। সাধারণত, আপনার শেষ সংস্করণ নম্বরটি বৃদ্ধি করা উচিত এবং আপনার কাস্টম সংস্করণ স্ট্রিংয়ের পরে একটি টিলড (~) যুক্ত করা উচিত (উদাঃ ~jbowtie1)। dch -iকমান্ড খুব এই সাথে সাহায্য করতে পারেন।
  5. উত্স প্যাকেজ তৈরি করুন:
    debuild -S
  6. পিপিএ বিল্ড সিস্টেমে আপনার উত্স প্যাকেজটি আপলোড করুন:
    ডিপুট পিপিএ: <আপনার আর্গুমেন্ট .. / ওয়াইন*
    আপনি যে পিপিএ আপলোড করতে চান তার জন্য লঞ্চপ্যাড পৃষ্ঠায় <আপনার- পিপিওএল প্যারামিটার নির্দিষ্ট করা আছে (আপনাকে এটি আগে তৈরি করতে হবে)।

ডিপুট করার আগে সাধারণত একটি পরীক্ষা তৈরি করা ভাল ধারণা - pbuilderকমান্ড আপনাকে পিপিএ বিল্ড সিস্টেমটি আপনার প্যাকেজটির সাথে কী করবে তা পুনরায় তৈরি করতে দেয় (যেমন, একটি পরিষ্কার ইনস্টল থেকে শুরু করুন, প্রয়োজনীয় ডিপগুলি যুক্ত করুন, তারপরে বিল্ড করুন)।

এক্ষেত্রে আপনাকে প্রথমে পিবিল্ডার সেটআপ করতে হবে ( https://wiki.ubuntu.com/PbuilderHowto দেখুন ), তারপরে এটি করার আগে dput:

sudo pbuilder build ../*.dsc

এটি নিখুঁত সম্পর্কে। আমি সম্পাদনা-প্যাচ ব্যবহার করা হলে ধাপ 3 কি আলাদা, বা আমি কোটলের বিবরণ শিখতে আরও ভাল আছি?
জোবোটি

আপনি যদি সম্পাদনা-প্যাচ ব্যবহার করেন তবে আপনাকে আপনার বিদ্যমান প্যাচকে আলাদা পদক্ষেপ হিসাবে প্রয়োগ করতে হবে। তবে ফলাফলটি একই রকম হবে, সুতরাং এটি সত্যই আপনার আহ্বান।
জেরেমি কের

debuild -S -saআপনার পিপিএতে প্রাথমিকভাবে আপলোড করার সময় ব্যবহার করুন । "-sa" সর্বদা উত্স উত্স সংযুক্ত করবে।
নীল রঙের

4

উবুন্টু প্যাকেজিং গাইড সব তথ্য উবুন্টু প্যাচ সঙ্গে হাওটুর চুক্তি সহ প্যাকেজ কিভাবে হয়েছে।


আপনি কি আমাকে গাইডের আরও নির্দিষ্ট বিভাগে নির্দেশ করতে পারেন? ওয়াইন প্যাচগুলি কীভাবে বিশেষভাবে প্যাকেজ করা উচিত তা বোঝার জন্য গাইডের মধ্যে যা আছে তা থেকে আমি ধারণাটিগত উত্থাপন করতে পারছি না।
জোবোটি

1
ওয়াইন প্যাচগুলি অন্য কোনও প্যাকেজের প্যাচগুলির মতো। আপনার প্যাচগুলি প্যাচগুলি যুক্ত করতে কুইলের মতো প্যাচ সিস্টেমের উচিত। প্যাচটি আপ স্ট্রিম যুক্ত করা হলে এটি আপনাকে প্যাকেজগুলি থেকে সহজেই সরাতে দেয়। অধ্যায় 4 বিভিন্ন প্যাচ সিস্টেম সম্পর্কে কথা বলে।
txwikinger

1

আপনাকে প্রথমে উত্স প্যাকেজ তৈরি করতে হবে-

https://wiki.ubuntu.com/PackagingGuide/Basic#Building%20the%20Source%20Package

এটি একটি পিপিএতে ধাক্কা দেওয়া উবুন্টু 9.10 বা তার পরে খুব সহজ

শুধু টার্মিনালে যান এবং টাইপ করুন

dput ppa:your-lp-id/ppa <source.changes>

1

জেরেমির উত্তরটি সোজা point

বিকল্পভাবে, আপনি bzrউত্স, প্যাচগুলি এবং বিল্ডিং / আপলোড হ্যান্ডেল করতে ব্যবহার করতে পারেন ।

দেখুন https://wiki.ubuntu.com/DistributedDevelopment , দিয়ে শুরু https://wiki.ubuntu.com/DistributedDevelopment/Documentation
কিছু পদক্ষেপ সরলকরণের সময়, যেমন নতুন প্রবাহের সংস্করণগুলির জন্য মার্জ করা (যদি আপনি মূল উবুন্টু প্যাকেজটির আগে এগিয়ে যাওয়ার পরিকল্পনা করেন), মূল "অ্যাপটি-উত্স উত্স" পদ্ধতির শেষ পর্যন্ত সম্ভবত আরও সোজা এবং সহজ।


-2

উবুন্টু টুইকের ওয়াইনের জন্য একটি পিপিএ অন্তর্ভুক্ত রয়েছে, এটি একবার উবুন্টু টুইকের মধ্যে নির্বাচিত হয়ে গেলে এটি নিয়মিত আপডেটের মাধ্যমে আপডেট থাকবে


আমি ওয়াইন পিপিএ সম্পর্কে জানি, তবে আমি আমার নিজস্ব পিপিএ তৈরি করতে চাই যাতে কিছু কাস্টম প্যাচ অন্তর্ভুক্ত থাকে।
জোবোটি

-3

ওয়াইনহ্যাক ওয়েবসাইট থেকে:

সিস্টেম-> প্রশাসন-> সফ্টওয়্যার উত্সে গিয়ে সফ্টওয়্যার উত্স মেনু খুলুন। তারপরে তৃতীয় পক্ষের সফ্টওয়্যার ট্যাবটি নির্বাচন করুন এবং অ্যাড ক্লিক করুন।

তারপরে, নীচের লাইনটি অনুলিপি করুন এবং আটকান।

পিপিএ: উবুন্টু-ওয়াইন / পিপিএ

তারপরে সুডো অ্যাপটি-গেট আপডেট চালান এবং এটি সম্পন্ন হওয়ার পরে সুডো অ্যাপ্লিকেশন পান ওয়াইন ইনস্টল করুন

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