aptitude 또는 apt-get을 사용하여 패키지를 설치한 다음 패키지 관리자에서 사용할 수 없는 버전으로 업그레이드해야 한다고 가정해 보겠습니다. 이를 수행하는 올바른 절차는 무엇입니까? 먼저 패키지 관리자를 통해 패키지를 완전히 제거해야 합니까?
답변1
가능하다면 이렇게 하지 마세요. 업데이트된 패키지를 사용할 수 있기를 기다리고 있습니다.
꼭 해야 한다면 그렇습니다. 먼저 패키지를 제거합니다. 패키지의 conf 파일을 재사용하려면 제거 대신 제거를 사용하십시오.
더 많은 작업이 필요하지만 더 나은 옵션은 로컬 패키지의 새 버전을 직접 빌드하는 것입니다. 일반적으로 이는 .tar.gz의 압축을 풀고
debian/
데비안 소스 패키지의 하위 디렉터리를 복사하고debian/changelog
파일을 업데이트한 다음 실행하는 것 보다 어렵지 않습니다.dpkg-buildpackage
그렇지 않으면 다음과 같은 도구를 확인하십시오.가게- 로컬로 컴파일된 소프트웨어에 패키지의 일부 이점(손쉬운 제거 등)을 제공할 수 있습니다.
패키지를 고수하면 장기적으로 번거로움이 최소화됩니다. 패키지되지 않은 소프트웨어를 실행하는 것은 지금은 좋은 생각처럼 보일 수 있지만 나중에 문제를 일으킬 수 있는 단기적인 해결책입니다. 패키징 시스템은 훌륭한 도구입니다. 이를 사용하고, 해결해야 할 장애물로 생각하지 마십시오.