다음을 사용하여 소스를 패키지로 다운로드했습니다.
$ apt-get source gkrellweather
또한 컴파일 종속성이 있는지 확인했습니다.
$ sudo apt-get build-dep gkrellweather
그리고 나는 그것이 잘 구축 될 수 있는지 테스트했습니다.
$ cd gkrellweather-2.0.8
$ debuild
.deb
위의 폴더에 패키지를 빌드 했으며 다음을 사용하여 설치할 수 있습니다.
$ sudo dpkg -i ../gkrellweather*.deb
모든 것이 제자리에 있습니다. 시작하자!
Vim에서 소스 코드를 열고 원하는 부분을 변경했습니다. 그런 다음 다시 작성하려고했습니다.
$ 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
그 사람 페이지 A 정규 표현식 제공 할 수 있다고 말한다. 테스트하지 않으면 도움-i'(^|/)\.(git|idea|pybuild)($|/)'
이 될 것 같습니다 .