Launchpad PPA를 보면…
많은 유저들이 PPA 1개를 만들고, 그 곳에 온갖 종류의 패키지를 함께 넣어둡니다.
저는 A라는 패키지를 설치하기 위해서 PPA를 소스리스트에 등록했지만, PPA에는 A이외에 B, C, D… 와 같은 다른 패키지(A와는 의존성도 없는… 아무 관계없는 패키지)가 들어있는 경우가 있습니다. B, C, D… 와 같은 패키지는 공식 저장소에도 역시 존재하고, 제 시스템에는 공식 소스리스트의 것이 설치된 상태입니다.
패키지 A를 설치하기 위해서 PPA를 소스리스트에 등록해 버리면, 제가 원하지 않았던 B, C, D… 와 같은 패키지도 업그레이드 대상에 포함되 버리게 됩니다. 그래서 아무 생각없이 apt-get update 와 같은 명령을 실행해 버리게 되면, B, C, D… 와 같은 패키지가 PPA의 것으로 업그레이드 되게 됩니다. 저는 B, C, D…와 같은 패키지는 공식 저장소의 업데이트 정책에만 의존되게 하고 싶거든요…
저는 이런 상황을 막고 싶은데, 어떻게 하면 될지 몰라서 질문드립니다.
만약 Synaptics에서 Lock version을 해버리면, 공식 저장소의 패키지가 업데이트된 경우에도 업데이트가 안되게 되더군요…
소스리스트를 등록하고 난 후에, 특정 패키지만을 fetch해 온다던가, 특정 패키지는 fetch에서 제외시킨다던가 등의 필터 기능이 있는지 궁금합니다.