মূল ব্যবহারকারী হিসাবে আমি কী করি:
অন্য কোনও প্যাকেজ হিসাবে আপনার SRPM ইনস্টল করুন ( rpm --install [source-rpm-filename]
)
/root/rpmbuild/SPECS
ডিরেক্টরি পরীক্ষা করুন এবং আপনার প্যাকেজটির সাথে মেলে এমন চশমা ফাইলটি সন্ধান করুন
rpmbuild -bb /root/rpmbuild/SPECS/[found-filename]
ফলস্বরূপ বাইনারি প্যাকেজগুলি /root/rpmbuild/RPMS/
ডিরেক্টরিতে অবস্থিত যা মানক rpm --install
কমান্ডের মাধ্যমে ইনস্টল করার জন্য প্রস্তুত ।
দ্রষ্টব্য: এটি কেবল স্ট্যান্ডার্ড বাইনারি প্যাকেজটিতে যা তৈরি করে। উত্সে পরিবর্তন আনতে এবং নতুন প্যাকেজ উত্পন্ন করতে না করেই আমি নির্দিষ্ট প্রশ্নের উত্তর দিয়ে এই পোস্ট করছি post
পরিবর্তনগুলি করার জন্য, আপনি হয় ইনপুট হিসাবে প্যাচগুলি সরবরাহ করতে পারেন এবং এসপিসিএস ফাইলটি পরিবর্তন করতে পারেন .... অথবা আপনি নিজের সাথে *.tar.bz2
অবস্থিত মানটিকে পরিবর্তনের সাথে প্রতিস্থাপন করতে পারেন /root/rpmbuild/SOURCES
এবং তারপরে উপরে বর্ণিত বিল্ডটি করতে পারেন।
সচেতন হোন আপনার কাজটি তৈরি করার জন্য SPECS প্যাকেজটি পরিবর্তন করতে হতে পারে (সাধারণত প্যাচিংটি টেনে আনার মাধ্যমে এবং SPECS ফাইল দ্বারা প্রোগ্রাম করা কিছু ফাইলের নাম পরিবর্তন করে)।
সম্পাদনা
দেখে মনে হচ্ছে মূলটি একটি খারাপ অনুশীলন ( উত্স ) হিসাবে আরপিএম তৈরি করা । এটি অ-রুট ব্যবহারকারী হিসাবে দুর্দান্ত কাজ করে।
ধাপে ধাপে নির্দেশাবলী (থেকে একটি প্যাচ যোগ করার জন্য এখানে ):
- আপনার প্যাচ এখানে অনুলিপি করুন
rpmbuild/SOURCES
।
- সম্পাদনা করুন
rpmbuild/SPECS/package.spec
এবং লাইনের Patch0: mypatch.patch
পরে একটি ডান যুক্ত করুন Source0: ...
।
- পরে
%setup ...
লাইনটি একটি যোগ %patch0 -p1
লাইন
এখন এটি স্বাভাবিকভাবে তৈরি করবে, অর্থাৎ ie সঙ্গে:rpmbuild -ba SPECS/package.spec