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


10

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

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

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

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

回答:


11

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

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

Ubuntuウィキで、安定版リリースの更新に関する情報を見つけることができます。


14

参考までに、sudo apt-get updateソフトウェアを更新しません。これは、APTパッケージマネージャーがシステムにインストールされているソフトウェアと、Ubuntuのリポジトリからシステムで利用可能なソフトウェアを追跡するために使用するリストを更新するだけです

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

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


@Jonas、新しいバージョンのアップロードが無視されたためではなく、Canonicalがパッケージをアップロードする前にテストするため、リポジトリでは少し古くなります-リポジトリはCanonicalによって管理されているため、誰もアップロードできません。代替案は、開発者から直接最新のパッケージを提供できるPPAであり、独自のプロジェクトでない限り、PPAでCanonicalは使用しません。
Oxwivi

3

apt-getでは、Ubuntuチームがサポートする最新バージョンのみを受け取ります。希望するバージョンでない場合は、リリース内でメジャーバージョンのアップグレードが行われないため、このリリースではそれを受け取りません。

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

Debian不安定版ブランチで最新バージョンを探すか、UbuntuがMaverickのバックポートを実装するのを待つこともできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.