কিভাবে লিনাক্সে প্যাচ কমান্ড চালানো যায়?

How Run Patch Command Linux



প্যাচ হল সোর্স কোড বা টেক্সট ফাইলে প্যাচ ফাইল যোগ করার জন্য একটি কমান্ড। এটি একটি প্যাচ ফাইল হিসাবে ইনপুট নেয় এবং মূল ফাইলগুলিতে পার্থক্য প্রয়োগ করে। আমরা পার্থক্য পেতে diff টুল ব্যবহার করি।

ডিফকে সংক্ষেপে পার্থক্য হিসাবে এবং দুটি ফাইলের বিষয়বস্তুর তুলনা করতে এবং স্ট্যান্ডার্ড আউটপুটের পরিবর্তনের তালিকা করতে ব্যবহৃত হয়।







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



এই গাইডটি আপনাকে দেখায় কিভাবে একটি প্যাচ ফাইল তৈরি করতে diff কমান্ড ব্যবহার করতে হয় এবং তারপর প্যাচ কমান্ড দিয়ে এটি প্রয়োগ করতে হয়।



বাক্য গঠন:

এর সিনট্যাক্স প্যাচ কমান্ড নিম্নরূপ:





$প্যাচ [বিকল্প] [মূল ফাইল[প্যাচফিল]]

$প্যাচ pnum <প্যাচফিল>

Diff ব্যবহার করে একটি প্যাচ ফাইল তৈরি করা:

সোর্স কোড ফাইল 1:

প্রথমত, একটি প্যাচ ফাইল তৈরি করতে একটি সোর্স কোডের দুটি ভিন্ন সংস্করণ প্রয়োজন। আমি যে সোর্স কোড ফাইলটি তৈরি করেছি তার নাম দেওয়া হয়েছে myfile.c : গুলি

#অন্তর্ভুক্ত

intপ্রধান() {

printf (হ্যালো লিনাক্সহিন্টn');

}



সোর্স কোড ফাইল 2:

এখন, এর বিষয়বস্তু অনুলিপি করুন myfile.c মধ্যে new_myfile.c , ব্যবহার:

$cpmyfile.c new_myfile.c

নতুন তৈরি ফাইলে কিছু পরিবর্তন করুন:

#অন্তর্ভুক্ত

শূন্যপ্রধান(){

printf ('হ্যালো লিনাক্স ইঙ্গিত');

printf ('লিনাক্সহিন্টে স্বাগতম');

}

পার্থক্য পরীক্ষা করা হচ্ছে:

নামে একটি প্যাচ ফাইল তৈরি করা যাক myfile.patch:

$পার্থক্য -উmyfile.c new_myfile.c<myfile.patch

আপনি নীচের কমান্ডটি সম্পাদন করে প্যাচ ফাইলটি মুদ্রণ করতে পারেন:

$বিড়ালmyfile.patch

প্যাচ ফাইল প্রয়োগ:

প্যাচ প্রয়োগ করতে, ব্যবহার করুন:

$প্যাচ <myfile.patch

নিশ্চিত করুন যে প্যাচ ফাইলটি সেই ডিরেক্টরিতে আছে যেখানে সোর্স কোড ফাইলটি রাখা হয়েছে।

প্যাচ প্রয়োগ করার আগে একটি ব্যাকআপ নিন:

ব্যবহার করুন -বি প্যাচ ফাইলের ব্যাকআপ তৈরির বিকল্প:

$প্যাচ -বি <myfile.patch

ব্যাকআপ ফাইল সংস্করণ সেট করা

যদি আপনার একটি একক ব্যাকআপ ফাইলের একাধিক ব্যাকআপ প্রয়োজন হয়, তাহলে -ভি বিকল্প এটি প্রতিটি ব্যাকআপ ফাইলের সংস্করণ নম্বর সেট করে। নীচে দেওয়া কমান্ডটি কার্যকর করুন:

$প্যাচ -বি -ভিসংখ্যাযুক্ত<myfile.patch

প্যাচ ফাইল যাচাই করুন

যদি আপনি প্যাচিং এর ফলাফল যাচাই বা পর্যবেক্ষণ করতে চান, তাহলে ব্যবহার করুন – শুকনো রান বিকল্প এটি মূল ফাইলটিতে কোন পরিবর্তন করে না:

$প্যাচ -শুকনো রান <myfile.patch

একটি প্যাচ বিপরীত/পূর্বাবস্থায় ফেরান

-R বিকল্পটি এমন একটি প্যাচকে বিপরীত বা পূর্বাবস্থায় ফেরানোর জন্য ব্যবহৃত হয় যা ইতিমধ্যে প্রয়োগ করা হয়েছে।

$প্যাচ <file.patch

$lsMyl myfile.c

$প্যাচ- আর<myfile.patch

$lsMyl myfile.c

উপসংহার:

লিনাক্স অপারেটিং সিস্টেমে, প্যাচ একটি কমান্ড যা আমাদের সোর্স কোড বা কনফিগারেশন ফাইলগুলিতে প্যাচ ফাইল প্রয়োগ করতে দেয়। প্যাচ ফাইল সফটওয়্যার আপডেট করার উদ্দেশ্যে ব্যবহৃত হয়। মূল এবং নতুন ফাইলের মধ্যে পার্থক্য প্যাচ ফাইলগুলিতে রাখা হয় এবং ডিফফ কমান্ডটি পার্থক্য বা প্যাচ পেতে ব্যবহৃত হয়। আমরা ডিফের ব্যবহার এবং প্যাচ কমান্ডগুলি ব্যাকআপ তৈরি করা, ড্রাই-রানিং এবং প্রয়োগ করা প্যাচকে বিপরীত করার মতো বেশ কয়েকটি বিকল্প নিয়ে আলোচনা করেছি।