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.