web-dev-qa-db-ja.com

Ubuntu Serverを更新するにはどうすればよいですか?

Ubuntu Server 11.04を使用しました。パッケージを更新しますが、コアは更新しません。

たとえば、apt-getでsubsonicをインストールしました。そして、新しいバージョンがあります。アーカイブをダウンロードし、dpkgを使用して手動でインストールできます。しかし、ちょっと、新しいトリックの使い方を学ぶ方が良いです。

追伸apt-get upgradeは亜音速をリストしません。どうして?

5
user25389

インストールされたソフトウェアのほとんど(not(Subsonicを含む))は、構成済みソフトウェアソースrepositoriesとも呼ばれます)パッケージマネージャーによってソフトウェアが自動的にダウンロードおよびインストールされます。これらのコマンドを実行すると、そのようなソフトウェアはすべて、構成済みのソフトウェアソースで提供される最新バージョンにアップグレードされます。

Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get dist-upgrade

これらのコマンドの具体的な動作については、 apt-get manpage をご覧ください。 (man apt-getを介してマシンからもアクセスできます。)

ただし、Subsonicはこの方法ではインストールされませんでした。 これらの手順 に従って、Subsonicのインストーラーパッケージ(.debファイル)を手動でダウンロードし、-iフラグを指定して dpkg コマンドを手動で呼び出してインストールしました。 Ubuntu用のほとんどのソフトウェアとは異なり、Subsonicには、提供するために設定できるソフトウェアソースがありません。そのため、これをインストールする必要があります。新しいバージョンにアップグレードするには、単に download 最新の.debファイル(またはアップグレードするバージョン)をインストールし、同じインストール手順(新しい.debファイルを使用)に従ってください。

Subsonicはシステム上の残りのソフトウェアで(apt-getを介して)自動的にアップグレードされないため、セキュリティの脆弱性が発見され、パッチが適用されるタイミングを知るために、それに影響する問題を最新の状態に保つ必要があります(すなわち、脆弱性を修正するために新しいバージョンがリリースされたとき)。実際には、非常に最小限の複雑さ以上のすべてのネットワークサーバーソフトウェアには複数のセキュリティ脆弱性があり、それらは時々発見されます(そして、できれば修正されます)。

将来的には、Subsonicに( PPA と呼ばれる)非公式のソフトウェアソースを使用することをお勧めします。その後、システム上の残りのソフトウェアの更新とともに(apt-getを介して)Subsonicの更新を受け取ります。ただし、現在 Subsonic PPA は空であり、ソフトウェアは提供されていません。

9
Eliah Kagan