안녕하세요. 우분투 초보자 입니다.
다름 아니라
예를 들어 acl 이라는 패키지의 2.2.49-2 버전의 소스를 다운 받으러 우분투 패키지 미러 사이트에 접속 했는데,
[acl_2.2.49-2.dsc]
[acl_2.2.49.orig.tar.gz]
[acl_2.2.49-2.debian.tar.bz2]
이렇게 총 3개의 파일이 링크 되어있습니다.
2.2.49.orig의 파일만 untar하고 설치하면 2.2.49 버전이 될텐데… 전 2.2.49-2의 버전이 필요하거든요.
인터넷 검색을 해보니까 diff 파일이 있는경우 patch라는 명령을 통해 패치적용을 할 수 있다고 되어있는데…
저는 debian.tar 파일만 있고, unbz2 했더니 debian이라는 폴더 밑에 *.patch 라는 확장자의 파일이 생성됐습니다.
이 세가지 파일을 어떻게 응용해야 [acl_2.2.49-2.tar.gz]버전만 받아서 압축 풀었을때처럼 되는지 궁금합니다. ㅠㅠ
acl_2.2.49.orig.tar.gz
acl_2.2.49-2.debian.tar.bz2
acl_2.2.49-2.dsc
세 가지 파일을 같은 경로에 두고
아래와 같은 명령을 실행 했더니
$dpkg-source -x acl_2.2.49-2.dsc
gpgv: Signature made 2010년 02월 03일 (수) using RSA key ID 947897D8
gpgv: Can’t check signature: public key not found
dpkg-source: warning: failed to verify signature on ./acl_2.2.49-2.dsc
dpkg-source: info: extracting acl in acl-2.2.49
dpkg-source: info: unpacking acl_2.2.49.orig.tar.gz
dpkg-source: info: unpacking acl_2.2.49-2.debian.tar.bz2
dpkg-source: info: applying 01-Makefile.patch
dpkg-source: info: applying 02-499076-physical-walk.patch
이렇게 작업이 완료 되었고, acl-2.2.49라는 폴더가 생겼습니다.
그럼 제대로 패치가 적용된 것이 맞나요?@_@