debian package 를 업데이트 목록(?)에서 제외하는 방법은 없는지요?
글쓴이: 1day1 / 작성시간: 화, 2006/08/22 - 3:46오후
debian package 를 업데이트 하려면, apt-get update , apt-get upgrade 하는데.
apt-get source {패키지} 로 소스를 받아서, 약간의 수정을 가한후 deb 파일을 만들어 설치하였습니다.
그런데, 이후에 apt-get update , apt-get upgrade 를 하면 해당 패키지를 업데이트하려 합니다.
이때 업그레이드시에 제외할 수 있는 방법이 없나요?
어떻게 해야 하는지요?
Forums:
dselect 에서 해당
dselect 에서 해당 패키지를 하이라이트하시고 = 키를 누르시면 버전이 고정됩니다.
아니면 소스패키지를
아니면 소스패키지를 수정할 때 debian/changelog에다 foo-1.0.0-1처럼 된 것을 foo-1.0.0-1.1해서 버전 번호를 살짝 올려놓고 원래의 패키지가 버전업될 때 필요하면 다시 패치를 하는 것도 방법입니다.
----
I paint objects as I think them, not as I see them.
Ubuntu Dapper user / Ubuntu KoreanTeam
----
I paint objects as I think them, not as I see them.
atie's minipage
apt-get hold 는 이렇게 하면 되네요
echo "패키지명 hold" | dpkg --set-selections
aptitude hold pkgname은 안 되나요?
예전에 했던 기억이 있어서 sudo aptitude hold vmware-player (커널을 예전 걸 쓰기 때문에 예전 모듈을 써야 해서요) 이라고 해봤는데 별 에러도 안내도 없이 실행이 한 번 되고는 맙니다. 혹시나 해서 sudo apt-get dist-upgrade를 해보니 업그레이드 목록에 들어가 있구요.
다행히 dpkg --set-selections로 했습니다. 맨페이지에서 저걸 보긴 봤는데 짝 맞추기 귀찮아서 넘어갔더니 파이프를 쓰면 되는 거였네요 :)
댓글 달기