cvs-buildpackage - ক্লাউডে অনলাইন

এটি হল cvs-buildpackage কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


cvs-buildpackage - একটি CVS সংগ্রহস্থল থেকে ডেবিয়ান প্যাকেজ তৈরি করুন।

সাইনোপিসিস


cvs-বিল্ড প্যাকেজ [বিকল্প]

বর্ণনাঃ


এই ম্যানুয়াল পৃষ্ঠাটি ডেবিয়ান ব্যাখ্যা করে cvs-বিল্ড প্যাকেজ ইউটিলিটি, যা নির্মাণে ব্যবহৃত হয়
ডেবিয়ান প্যাকেজ যার উৎস ক জীবনবৃত্তান্ত ভান্ডার এটা একটা জীবনবৃত্তান্ত -সচেতন মোড়ক
dpkg-buildpackage এর চারপাশে, এবং এটি প্রথমে পার্স হয় ./debian/changelog; রপ্তানি করে
সংশ্লিষ্ট সংস্করণ (ট্যাগ করা হয়েছে debian_version_ ), এবং রান dpkg-বিল্ড প্যাকেজ in
রপ্তানি করা গাছ। এটি উত্স ট্রিতে অপ্রত্যাশিত ফাইলগুলি সন্ধান করে এবং বাতিল করার প্রস্তাব দেয়
কিছু করার আগে যাতে ব্যবহারকারী ইচ্ছা করলে ফাইলগুলিকে কমিট করতে পারে।
cvs-বিল্ড প্যাকেজ রপ্তানি করার আগে ঐচ্ছিকভাবে স্বয়ংক্রিয়ভাবে সমস্ত ফাইল পুনরায় ট্যাগ করতে পারে
উৎস (এই কার্যকারিতা শুধুমাত্র একটি চেক আউটের শীর্ষ স্তরের ডিরেক্টরিতে প্রাসঙ্গিক
ডেবিয়ান প্যাকেজ সোর্স ট্রি, অবশ্যই)।

দয়া করে মনে রাখবেন যে কাজ নিচে উল্লেখ করা ডিরেক্টরি হল স্ক্র্যাচ ডিরেক্টরি যেখানে
প্রোগ্রাম তার কাজ করে; এটি যেখানে এটি CVS থেকে উত্স রপ্তানি করবে, এবং এটি অনুমান করে
যে ডিরেক্টরির সম্পূর্ণ নিয়ন্ত্রণ পড়ুন: যে ডিরেক্টরির মধ্যে কিছু, অরিগ ছাড়া
উৎস ফাইল, দ্বারা মুছে ফেলা যাবে cvs-বিল্ড প্যাকেজ না আছে নিশ্চিত করুন তোমার চেক আউট
একই অবস্থানে উত্স/ওয়ার্কিং ডিরেক্টরি, আপনি ডেটা হারাতে পারেন।

যদি এই ইউটিলিটিটি চেক আউট ডেবিয়ান প্যাকেজের শীর্ষ স্তরের ডিরেক্টরি থেকে চালানো না হয়
সোর্স ট্রি, তারপর একটি পুরানো সংস্করণ তৈরি করতে cvs মডিউল নাম বা প্যাকেজ নাম দিতে হবে
কমান্ড লাইনে সরবরাহ করা হবে।

সহচর ইউটিলিটিগুলির সাথে মিলিত cvs-ইনজেক্ট এবং cvs-আপগ্রেড, এই একটি প্রদান করে
অবকাঠামো ব্যবহারের সুবিধার্থে জীবনবৃত্তান্ত ডেবিয়ান রক্ষণাবেক্ষণকারীদের দ্বারা। এটি এক রাখার অনুমতি দেয়
একটি প্যাকেজের জন্য আলাদা CVS শাখা স্থিতিশীল, অস্থিতিশীল, এবং সম্ভবতঃ পরীক্ষামূলক
বিতরণ, একটি সংস্করণ নিয়ন্ত্রণ সিস্টেমের অন্যান্য সুবিধা সহ।

বিকল্প


-h একটি ব্যবহার বার্তা প্রিন্ট আউট.

-এম
CVS মডিউলের নাম।

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

-V
প্যাকেজের সংস্করণ নম্বর। প্যাকেজের নাম সেট করার সাথে সাথে,
এই বিকল্পটি একটি CVS উৎস গাছের বাইরে কাজ করার অনুমতি দেয় (শুধু সংগ্রহস্থলের প্রয়োজন)।

-টি
CVS ট্যাগটি রপ্তানি করার জন্য ব্যবহার করতে হবে, এর থেকে একটি তৈরি করার পরিবর্তে
সংস্করণ এটি অনুমান করে আপনি জানেন আপনি কি করছেন।

-উ
আপস্ট্রিম ট্যাগের জন্য ব্যবহার করার জন্য CVS ট্যাগ, এর থেকে একটি তৈরি করার পরিবর্তে
আপস্ট্রিম সংস্করণ। এটি অনুমান করে আপনি জানেন আপনি কি করছেন।

-সি<বিল্ড কমান্ড>
আমন্ত্রিত বিল্ডার প্রোগ্রামের নাম সেট করে, নামমাত্র সেট করে dpkg-বিল্ড প্যাকেজ।
যাইহোক, ব্যবহারকারী একটি ভিন্ন বিল্ড প্রোগ্রাম, বা একটি মোড়ক, বা ব্যবহার করতে পারেন
এমন কি 'chroot /opt/root dpkg-বিল্ড প্যাকেজ' একটি প্যাকেজ তৈরি করতে ক্রুট জেল, যদি
আকাঙ্ক্ষিত. (অবশ্যই, এর জন্য ওয়ার্ক ডিরেক্টরিটি এর একটি সাবডিরেক্টরি হতে হবে
একটি পূর্বে স্থাপন করা ক্রোট জেল)। এক এছাড়াও হুক হতে পারে pbuilder এটি সেট করে
পরিবর্তনশীল থেকে 'pdebuild --অটো-ডিবসাইন --নির্মাণ ফলাফল ../'. (আবার, এটি প্রয়োজন
যে pbuilder সঠিকভাবে সেট আপ করা হয়েছে)। এই যুক্তিটি সেটিংসকে ওভাররাইড করে
পরিবেশ পরিবর্তনশীল CVSDEB_BUILDPACKAGE, এবং কনফিগারেশন ফাইল ভেরিয়েবল
conf_buildpackage.

-জি<পাও পদ্ধতি>
এই বিকল্পটি, যদি সেট করা হয়, তাহলে মূল পেতে চালানোর জন্য একটি কমান্ড থাকা উচিত
বর্তমান ডিরেক্টরিতে টারবল। এটি তারপর একটি পেতে অনুমতি ব্যবহার করা যেতে পারে
মূল ফাইল ব্যবহার করে, উদাহরণস্বরূপ, wget হয় or কার্ল. এটি ওভাররাইড করে
CVSDEB_GET_ORIG পরিবেশ পরিবর্তনশীল এবং conf_get_orig কনফিগারেশন ফাইল
বিকল্প।

-A ব্যবহার apt-get উৎস আসল টারবল পুনরুদ্ধার করতে। এই বিকল্প কোন প্রভাব আছে
সঠিক আপস্ট্রিম সংস্করণ সহ একটি উৎস প্যাকেজ ইতিমধ্যে আপলোড করা না হলে
এবং একটি থেকে উল্লেখ করা হয় সোর্স পরিচিত ফাইল কার্যক্ষম। যদি -A এবং -G উভয় দেওয়া হয়,
-G প্রথম চেষ্টা করা হয়, এবং কার্যক্ষম টারবল তৈরি না হলেই ব্যবহার করা হয়। এই
ওভাররাইড করে CVSDEB_USE_APT পরিবেশ পরিবর্তনশীল এবং conf_use_apt
কনফিগারেশন ফাইল বিকল্প।

-আর ডিরেক্টরি>
মূল উৎস সংরক্ষণাগার রুট. আমরা খুঁজে পেতে আশা
<প্যাকেজ নাম>_ .orig.tar.gz অধীন ফাইল <মূল ডিরেক্টরি>/প্যাকেজ নাম>/
যদি না cvs-buildpackage কাজের ডিরেক্টরি সেট করা হয়, অথবা আমরা রপ্তানি করতে চাই
এর বিক্রেতা শাখা থেকে মূল উত্স জীবনবৃত্তান্ত গাছ সিভিএস-বিল্ড প্যাকেজ হলে
কাজের ডিরেক্টরি যে কোনো জায়গায় সেট করা আছে, (কমান্ড লাইন, কনফিগারেশন ফাইল, পরিবেশ
পরিবর্তনশীল), রুট ডিরেক্টরি মান উপেক্ষা করা হয়, যেহেতু আমাদের শুধুমাত্র রুট প্রয়োজন
cvs-buildpackage কাজের ডিরেক্টরির জন্য ডিফল্ট সেট করতে ডিরেক্টরি। এই যুক্তি
পরিবেশ ভেরিয়েবলের সেটিংস ওভাররাইড করে CVSDEB_ROOTDIR, এবং শীর্ষ XNUMX গ্লোবাল HR এক্সিলেন্স অ্যাওয়ার্ডের
কনফিগারেশন ফাইল ভেরিয়েবল conf_rootdir. অনুগ্রহ করে নোট করুন যে সিভিএস-বিল্ড প্যাকেজ
এখানে উল্লেখ করা কাজের ডিরেক্টরি হল স্ক্র্যাচ ডিরেক্টরি যেখানে এই প্রোগ্রামটি কাজ করে,
যে ডিরেক্টরিতে মানুষ কাজ করতে ব্যবহার করে সেটি নয়। এটি সম্ভবত একটি হওয়া উচিত নয়
এর সাব ডির CVSROOT, যেহেতু cvs সেখানে প্যাকেজ এবং স্ক্রিপ্ট রপ্তানি করতে অস্বীকার করবে
ব্যর্থ হবে

-ডব্লিউ ডিরেক্টরি>
cvs-buildpackage ওয়ার্কিং ডিরেক্টরির জন্য সম্পূর্ণ পথের নাম, যার মধ্যে
উত্সগুলি CVS থেকে রপ্তানি করা হবে এবং এতে মূল থাকা উচিত৷
<প্যাকেজ নাম>_ .orig.tar.gz দয়া করে মনে রাখবেন যে এটি কঠোরভাবে অপরিহার্য নয়
মূল উত্স থাকতে, কারণ এই স্ক্রিপ্টটি বিক্রেতা শাখাটি পরীক্ষা করবে
সংস্করণ হিসাবে ট্যাগ করা হয়েছে আপস্ট্রিম_সংস্করণ_ (ডেবিয়ান সংশোধন ছাড়া)।
যাইহোক, এই পুনঃনির্মিত মূল উত্স জন্য ভিন্ন হতে পারে
cvs-buildpackage এর পরপর রান, এবং খুব সম্ভবত এর থেকে আলাদা
আদিম মূল উত্স (একটি আপলোডের সাথে সমস্যা সৃষ্টি করতে যথেষ্ট ভিন্ন)। এভাবে
এইটা প্রবলভাবে orig.tar.gz ফাইলটি কাছাকাছি রাখার পরামর্শ দেওয়া হচ্ছে। এই সেট করা
ভেরিয়েবল রুট ডিরেক্টরির জন্য সেটিংস ওভাররাইড করে। এই যুক্তিও
পরিবেশ ভেরিয়েবলের সেটিংস ওভাররাইড করে CVSDEB_WORKDIR, এবং শীর্ষ XNUMX গ্লোবাল HR এক্সিলেন্স অ্যাওয়ার্ডের
কনফিগারেশন ফাইল ভেরিয়েবল conf_workdir. অনুগ্রহ করে নোট করুন যে সিভিএস-বিল্ড প্যাকেজ
এখানে উল্লেখ করা কাজের ডিরেক্টরি হল স্ক্র্যাচ ডিরেক্টরি যেখানে এই প্রোগ্রামটি কাজ করে,
যে ডিরেক্টরিটিতে মানুষ কাজ করতে ব্যবহার করে তা নয়। এছাড়াও, আপনাকে একটি নির্দিষ্ট করতে হবে
কাজের ডিরেক্টরির জন্য পরম পথের নাম। এটি সম্ভবত একটি সাব ডির হওয়া উচিত নয়
of CVSROOT, যেহেতু cvs সেখানে প্যাকেজ রপ্তানি করতে অস্বীকার করবে, এবং স্ক্রিপ্ট করবে
ব্যর্থ হয়।

-F ফোর্স ট্যাগ বিকল্প। সোর্স ডিরেক্টরিতে চালানো হলে এটি শুধুমাত্র প্রভাব ফেলবে। সেট করা হলে,
এটা জোর করে a CVS ট্যাগ -F উত্স রপ্তানি করার আগে অপারেশন সঞ্চালিত হবে. এই
আর্গুমেন্ট এনভায়রনমেন্ট ভেরিয়েবলের সেটিংস ওভাররাইড করে CVSDEB_FORCETAG, এবং
কনফিগারেশন ফাইল ভেরিয়েবল conf_forcetag. ডিফল্ট কর্ম জোর করা হয় না
রপ্তানির আগে একটি ট্যাগ।

-E সম্পূর্ণ রপ্তানি বিকল্প। সাধারণত, cvs-buildpackage থেকে সমস্ত ডেটা রপ্তানি করা হবে
CVS ব্যবহার করে CVS রপ্তানি। যদি orig.tar.gz কাজ পাওয়া যায় না
ডিরেক্টরি, সম্পূর্ণ ট্রি সিভিএস থেকে রপ্তানি করা হবে তা নির্বিশেষে
বিকল্প সেট করা আছে বা না। এই বিকল্পটি পরিবেশ পরিবর্তনশীলকে ওভাররাইড করে
CVSDEB_FULLEXPORT, এবং কনফিগারেশন ফাইল ভেরিয়েবল conf_fullexport।

-ওপ সম্পূর্ণ রপ্তানির বিপরীত। এই বিকল্পটি ব্যবহার করে সম্পূর্ণ রপ্তানির মান পুনরায় সেট করে।
সাধারণত, cvs-buildpackage ব্যবহার করে CVS থেকে সমস্ত ডেটা রপ্তানি করবে CVS রপ্তানি।
এই বিকল্প সেটের সাথে, cvs-buildpackage cvs-তে orig.tar.gz বের করবে।
বিল্ডপ্যাকেজ ওয়ার্কিং ডিরেক্টরি, এবং তারপর ব্যবহার করুন CVS rdiff যে আনার নির্দেশ
আমরা যে সিভিএস ট্রি তৈরি করছি তার সাথে ট্রি আপ টু ডেট। অনুগ্রহ করে তাকান -f
নিষ্কাশন এবং প্যাচিংয়ের পরে উত্স গাছটি কীভাবে ম্যাসেজ করবেন তা দেখার বিকল্প।

-ctp অন্তর্ভুক্ত করা প্যাকেজ_ CVS ট্যাগের শুরুতে। এটি ওভাররাইড করে
CVSDEB_PACKAGEINTAG পরিবেশ পরিবর্তনশীল এবং conf_forcetag কনফিগারেশন ফাইল
বিকল্প ডিফল্ট উপসর্গ অন্তর্ভুক্ত করা হয় না.

-n কোন exec (বা ড্রাই-রান) বিকল্প নেই, যার ফলে cvs-বিল্ড প্যাকেজ সমস্ত কর্ম প্রিন্ট আউট
যে বাস্তবে তাদের মৃত্যুদন্ড ছাড়াই নেওয়া হবে.

-f
এই বিকল্পটি, যদি সেট করা থাকে, তাহলে একটি স্ক্রিপ্টের দিকে নির্দেশ করা উচিত যা ঠিক উপরের দিক থেকে চালানো উচিত
স্ক্রিপ্টের অনুমতি সেট আপ করার জন্য উৎস গাছের স্তর যা তৈরি করা হয়েছে
সম্প্রতি নিষ্কাশিত মূল টার ফাইল থেকে উত্সগুলি প্যাচ করা (আচরণ
সেট করে অর্জিত -ওপ বিকল্প এই স্ক্রিপ্ট দুটি আর্গুমেন্ট সঙ্গে বলা হয়,
প্যাকেজের নাম এবং সংস্করণ। এই স্ক্রিপ্টটি তখনই প্রাসঙ্গিক যখন সেই বিকল্পটি করা হয়েছে
ব্যবহৃত পরিবেশে রপ্তানি করা হয় যে ভেরিয়েবল একটি সংখ্যা, জন্য
উদাহরণ প্যাকেজ প্যাকেজের নাম রয়েছে, non_epoch_version থাকে
যুগ ছাড়া প্যাকেজের সংস্করণ, আপস্ট্রিম_সংস্করণ উজানে রয়েছে
সংস্করণ। debian_version ডেবিয়ান সংশোধন রয়েছে। cvstag cvs ধারণ করে
ট্যাগ, এবং cvs_upstream_tag আপস্ট্রিম সংস্করণের জন্য ট্যাগ রয়েছে।

-H
এই বিকল্পটি, সেট করা হলে, একটি স্ক্রিপ্ট নির্দেশ করা উচিত যা ঠিক আগে চালানো উচিত
কলিং dpkg-বিল্ড প্যাকেজ। আদর্শভাবে, এই ধরনের জিনিস মডিউল ব্যবহার করে করা হয়
ফাইল এবং প্রোগ্রাম, কিন্তু এখনও সুবিধার জন্য এখানে প্রদান করা হয়. এই স্ক্রিপ্ট হয়
দুটি আর্গুমেন্ট, প্যাকেজের নাম এবং সংস্করণ সহ ডাকা হয়। সেখানে একটি সংখ্যা
ভেরিয়েবল যা পরিবেশে রপ্তানি করা হয়, উদাহরণস্বরূপ প্যাকেজ থাকে
প্যাকেজের নাম, non_epoch_version ছাড়া প্যাকেজ সংস্করণ রয়েছে
যুগ, আপস্ট্রিম_সংস্করণ আপস্ট্রিম সংস্করণ রয়েছে। debian_version ধারণ
ডেবিয়ান রিভিশন। cvstag cvs ট্যাগ রয়েছে এবং cvs_upstream_tag ধারণ
আপস্ট্রিম সংস্করণের জন্য ট্যাগ। এই যুক্তিতে সেটিংস ওভাররাইড করে৷
পরিবেশ সূচক CVSDEB_HOOK যা ঘুরে ঘুরে কনফিগারেশন ফাইলে রাইড করে
পছন্দ conf_hook_script.

-এক্স
এই বিকল্পটি CVS ডিফল্ট মডিউল উপসর্গ প্রদান করে (সত্যিই CVS ঠিক করা উচিত
মডিউল ফাইল)। এই যুক্তি পরিবেশ পরিবর্তনশীল সেটিংস ওভাররাইড করে
CVSDEB_PREFIX। বিঃদ্রঃ: কনফিগারেশন ফাইল পরিবর্তনশীল conf_prefix is না সম্মানিত
by সিভিএস-বিল্ড প্যাকেজ, যেহেতু ভেরিয়েবল গণনা করার জন্য উপসর্গের প্রয়োজন হয়
যখন আমরা কনফিগার ফাইলটি লোড করি তখন সংজ্ঞায়িত করা অনুমিত হয় (মুরগি এবং ডিমের সমস্যা)।

কমান্ড লাইন আর্গুমেন্ট বাকি পাস করা হয়, ব্যাখ্যাহীন, থেকে dpkg-বিল্ড প্যাকেজ,
যদিও আমরা মনোযোগ দিতে -r (মূল কমান্ড) বিকল্প (যা কমান্ড দেয়
রুট অ্যাক্সেস অর্জন, সাধারণত সুডো নকল or সুপার ) -r বিকল্পটি ওভাররাইড করে
রুট কমান্ড সেট করার অন্যান্য উপায়, যথা, পরিবেশ পরিবর্তনশীল
CVSDEB_ROOTCOMMAND, যা পরিবর্তিতভাবে কনফিগার ফাইল বিকল্পটিকে ওভাররাইড করে conf_rootcommand. না
অন্য কোন বিকল্প চেক করার চেষ্টা করা হয়. কোনটি দেখতে -h বিকল্পটি ব্যবহার করুন
dpkg-বিল্ড প্যাকেজ বিকল্পগুলি সমর্থিত এবং পাস করা হয়।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে cvs-buildpackage ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম