আমি এটি ব্যবহার করে উত্সটি একটি প্যাকেজে ডাউনলোড করেছি:
$ apt-get source gkrellweather
আমারও কম্পাইল নির্ভরতা ছিল তা নিশ্চিত করেছিলাম:
$ sudo apt-get build-dep gkrellweather
এবং আমি পরীক্ষা করেছি যে এটি জরিমানা তৈরি করতে পারে:
$ cd gkrellweather-2.0.8
$ debuild
এটি .deb
উপরের ফোল্ডারে একটি প্যাকেজ তৈরি করেছে , যা আমি এটি ব্যবহার করে ইনস্টল করতে পারি:
$ sudo dpkg -i ../gkrellweather*.deb
ঠিক আছে তাই সবকিছু ঠিক আছে। চল শুরু করি!
আমি ভিমে সোর্স কোডটি খুললাম এবং আমি চাই কিছু পরিবর্তন করেছি। তারপরে আমি পুনর্নির্মাণের চেষ্টা করেছি:
$ debuild
তবে আমি নিম্নলিখিত ত্রুটি পেয়েছি:
...
dh_clean: Compatibility levels before 5 are deprecated (level 4 in use)
dpkg-source -b gkrellweather-2.0.8
dpkg-source: warning: no source format specified in debian/source/format, see dpkg-source(1)
dpkg-source: info: using source format `1.0'
dpkg-source: info: building gkrellweather using existing gkrellweather_2.0.8.orig.tar.gz
dpkg-source: info: building gkrellweather in gkrellweather_2.0.8-2.diff.gz
dpkg-source: error: cannot represent change to gkrellweather-2.0.8/.gkrellweather.c.swp: binary file contents changed
dpkg-source: warning: the diff modifies the following upstream files:
GrabWeather
Makefile
gkrellweather.c
dpkg-source: info: use the '3.0 (quilt)' format to have separate and documented changes to upstream files, see dpkg-source(1)
dpkg-source: unrepresentable changes to source
dpkg-buildpackage: error: dpkg-source -b gkrellweather-2.0.8 gave error exit status 1
debuild: fatal error at line 1357:
dpkg-buildpackage -rfakeroot -D -us -uc failed
কেন?
-i
এর মধ্য দিয়েdebuild
যায়dpkg-buildpackage
এবং যায়dpkg-source
, যার ম্যান পেজ বলে যে একটি রেজিপ্স্প সরবরাহ করা যেতে পারে। পরীক্ষা না করে আমার ধারণা,-i'(^|/)\.(git|idea|pybuild)($|/)'
আপনার জন্য কাজ করতে পারে।