apt
패밀리의 다른 편리한 버전 관리 명령으로 이전 답변을 확장하겠습니다 . 사용 가능한 버전을 보려면 다음을 실행하십시오 apt-cache policy
.
# apt-cache policy apache2
apache2:
Installed: (none)
Candidate: 2.4.7-1ubuntu4.5
Version table:
2.4.10-1ubuntu1.1~ubuntu14.04.1 0
100 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/main amd64 Packages
2.4.7-1ubuntu4.5 0
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
2.4.7-1ubuntu4 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
그런 다음 다른 곳에서 언급했듯이 다음을 사용하여 특정 버전을 설치하십시오 apt-get
.
# apt-get install apache2=2.4.7-1ubuntu4.5
...
이제 apt-cache policy
다시 실행 하여 설치 한 버전을 확인할 수 있습니다 .
# apt-cache policy apache2
apache2:
Installed: 2.4.7-1ubuntu4.5
Candidate: 2.4.7-1ubuntu4.5
Version table:
2.4.10-1ubuntu1.1~ubuntu14.04.1 0
100 http://us.archive.ubuntu.com/ubuntu/ trusty-backports/main amd64 Packages
*** 2.4.7-1ubuntu4.5 0
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
100 /var/lib/dpkg/status
2.4.7-1ubuntu4 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
업데이트에 최신 버전을 설치하지 않으려면 패키지를 apt-mark
다음 과 같이 고정하십시오 .
# apt-mark hold apache2
apache2 set on hold.
새로운 버전의 apache2가 패키지 색인에 추가되고 컴퓨터가와 동기화되었다고 가정 해 봅시다 apt-get update
. 다음에 실행할 때 이것을 볼 수 있습니다 apt-get upgrade
:
# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
apache2
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.