web-dev-qa-db-ja.com

ソフトウェアの更新はどのように機能しますか?

Ubuntu Server 10.10のソフトウェア更新がどのように機能するかを知りたい。

新しいソフトウェアのインストールにはapt-get installを使用し、本番環境で使用するUbuntuサーバーのソフトウェアの更新にはapt-get updateを使用することをお勧めします。これらのパッケージは、ソースコードをダウンロードしてボックスでソフトウェアをコンパイルするのとは対照的に、Ubuntuでテストされているためです。

しかし、私のUbuntu Server 10.10では、apt-get installを使用して、PostgreSQLの最新の安定バージョン(9)またはNginxの最新の安定バージョン(8)を取得できません。だから、これはどのように機能しますか?これらのソフトウェアは後でapt-get updateを実行するときに更新されますか、後でapt-get installを再度実行する必要がありますか、またはUbuntuの次のリリースを入手するのを待つ必要がありますか?

また、パッチとセキュリティ更新プログラムは同じ方法で管理されていますか?または、自動的に更新できますか?このような設定がある場合、システムが使用しているものを確認するにはどうすればよいですか?

10
Jonas

Ubuntuには、Ubuntuリポジトリ(apt-getを介してアクセスする)で(通常)プログラムの小さなセキュリティ修正のみが更新されるポリシーがあります。

これは、本番環境で最大の安定性を確保するためです-これはサーバー上で特に重要です。つまり、Ubuntu Server 11.04がリリースされるまで、PostgreSQLやNginxなどのソフトウェアのバージョンアップデートは表示されません。

Ubuntu wikiで Stable Releases Updates に関する情報を見つけることができます。

11
8128

参考までに、Sudo apt-get updateはソフトウェアを更新しません。 APTパッケージマネージャが使用するソフトウェアを追跡するために使用するlistを更新するだけですinstalledシステム、およびUbuntuのリポジトリからシステム用のソフトウェアavailable

リポジトリで利用可能な最新バージョンに更新する正しい手順は、Sudo apt-get updateを実行して利用可能なソフトウェアリストを更新し、Sudo apt-get upgradeを実行して実際にインストールすることです。パッケージの新しいバージョン。

リポジトリ内のバージョンが少し古くなっている可能性があることに注意してください:これは通常、これがCanonicalがUbuntuのこのリリースをサポートしている唯一のバージョンであるか、誰もまだ新しいバージョンをリポジトリにアップロードしていないためです。最新のソフトウェアを手動でインストールするか、Personal Package Archives(PPA)を使用してインストールしてください。

14

Apt-getを使用すると、Ubuntuチームがサポートする最新バージョンのみを受け取ります。目的のバージョンではない場合、リリース内にメジャーバージョンのアップグレードがないため、このリリースでも受信できません。

そのため、新しいUbuntuリリースを待って、パッケージをアップグレードするか、手動でビルドしてインストールすることを希望する必要があります。自動更新も失われます。

また、Debian不安定版ブランチで最新バージョンを見つけるか、UbuntuがMaverickに Backports を実装するのを待つこともできます。

3
OliverS