web-dev-qa-db-ja.com

Ubuntuバージョン間の非UIの違い

Ubuntu 14.04とUbuntu 16.04の違いは、グラフィックの違いではなく、次のような技術的な違いを知りたいです。

  • Ubuntu 16.04では、ファイル/etc/rc.localは必要ありませんが、Ubuntu 14.04では必要です。

これらの変更に関する情報はどこにありますか?

4
cavero00

Upstart systemd に置き換えられました。

システム管理者またはパワーユーザーとして、14.04 LTSから16.04 LTSにアップグレードまたは移行するときに観察される変更の多く(すべてではありません)は、どれが原因であるか init system が使用されます。これには、/etc/rc.localが存在しないか、デフォルトで使用されなくなった、前述の特定の変更が含まれます。

  • 14.04 LTSの使用 pstart実行したのは最後のリリースではありませんでしたが、実行したのは最後のLTSリリースでした。
  • 16.04現在サポートされているすべてのUbuntuリリースと同様に、LTSは systemdを使用します。

この変更が行われた理由と実際の違いについての一般的な情報については、以下を参照してください。

さらに一般的な情報については、リリースノートを読むことができます(これは良い考えです)。潜在的なすべてのリリースのリリースノートは、読むのに役立つ可能性がありますが、特に以下のことをお勧めします。


/etc/rc.localについて具体的には、systemdが提供する他のメカニズムを調べて、起動時に実行するサービスを定義し、実行することを許可することができます。実行する必要がありますが、 can systemdで/etc/rc.localのコマンドを実行できます。

Systemdで/etc/rc.localを使用する一般的な方法は、互換性のために提供されているrc-localサービスを有効にすることです。 Systemdで/etc/rc.localを有効にする方法で説明されているように、次のコマンドですでに有効になっているかどうかを確認できます。

Sudo systemctl status rc-local

あなたはそれを有効にすることができます:

Sudo systemctl enable rc-local

ファイルは存在し、実行可能としてマークされている必要があります。サービスを開始できないなどの問題が発生した場合、またはそのサービスの動作の詳細が必要な場合は、以下を参照してください。

10
Eliah Kagan