Linux
 Computer >> コンピューター >  >> システム >> Linux

Ubuntuでスタートアップアプリケーションを管理する方法

Ubuntuでスタートアップアプリケーションを管理する方法

コンピュータの電源を入れるたびに多くのサービスとアプリケーションが自動的に読み込まれる場合、起動プロセスが完了するまでに時間がかかりすぎる可能性があります。ありがたいことに、Ubuntuを使用すると、スタートアップアプリケーションを簡単に管理し、不要と思われるものが自動的に読み込まれないようにすることができます。方法を見てみましょう。

2つのスタートアップ

ほとんどのLinuxディストリビューションの起動プロセスは、2つの別々の部分に分かれています。

最初の部分は、Linuxカーネルがロードされたときに始まり、ログイン画面に到達するまで続きます。スタートアップサービス(通常はsystemd)は、基本的な機能に必要なすべてのサービスをロードします。これらには、Bluetoothスタック、オーディオサブシステムなどが含まれる場合があります。

2番目の部分は、ログイン時に開始され、通常はSlackやSkypeなどのデスクトップアプリケーションで構成されます。

両方を制御するのは簡単ですが、後で説明するように、ジョブごとに異なるツールを使用する必要があります。

システムスタートアップ

Ubuntuを含むほとんどの最新のLinuxディストリビューションは、必要なサービスを自動的に開始するためにsystemdに依存しています。 Systemdには、この初期起動プロセスを確認するのに役立つ便利なツールが付属しています。それらを使用して、自動的に読み込まれるすべての影響を確認し、役に立たないと思われるものをすべて無効にすることができます。

systemdがすべてをロードするのにかかった時間を確認するには、systemd-analyzeと入力します。 ターミナルでEnterキーを押します。

Ubuntuでスタートアップアプリケーションを管理する方法

Systemd-analyzeは、systemdのログをチェックし、コンピューターの起動シーケンスが完了するまでにかかった時間を表示します。知っておくのは良いことですが、役に立ちません。起動シーケンスが遅い場合は、ロードに時間がかかりすぎるもの、原因となるものがあるはずです。それこそがsystemd-analyzeでできることです。誰が責任を負うのかを見つけましょう。試してみてください:

systemd-analyze blame
Ubuntuでスタートアップアプリケーションを管理する方法

これにより、最も影響力のあるエントリから始まり、最も軽いエントリに向かって徐々に、systemdにロードされたすべてのリストが表示されます。

ヒント :エントリのリストが長い場合は、次のコマンドを使用してリストをテキストファイルにエクスポートできます:

systemd-analyze blame >> NAME_OF_FILE.txt

ターミナルのエントリよりもテキストファイルの分析が簡単です。

プリンタさえ持っていないのに、なぜプリンタサービスを実行しているのですか?一部のサービスが役に立たない場合は、簡単に無効にすることができます。使用するだけです:

sudo systemctl disable NAME_OF_SERVICE --now

ただし、それらが役に立たないこと、およびそれらが必要になることは決してないことを確認する必要があります。そのため、それらに依存しているものを確認する価値があります:

sudo systemctl list-dependencies NAME_OF_SERVICE --reverse

スタートアップアプリケーションの管理

起動プロセスの2番目の部分は、デスクトップ環境自体に依存しています。ディストリビューションとデスクトップ環境に応じて、さまざまなツールを使用して制御できます。 Ubuntuでは、アプリメニューにアクセスしてstartupと入力すると、そのツールを見つけることができます。 。表示されるスタートアップアプリケーションエントリを選択します。

Ubuntuでスタートアップアプリケーションを管理する方法

[スタートアップアプリケーションの設定]ウィンドウが表示され、ログイン後に自動的に読み込まれるすべてのアプリケーションが表示されます。

Ubuntuでスタートアップアプリケーションを管理する方法

アプリの自動読み込みを無効にし、後で再度有効にする場合に備えてエントリを保持するには、左側のチェックボックスをオフにします。

Ubuntuでスタートアップアプリケーションを管理する方法

エントリを完全に削除するには、エントリをクリックして選択し、右側の[削除]をクリックします。

一部のエントリがデスクトップの使用に不可欠でない場合は、それらの読み込みを遅らせて、残りのアプリケーションの読み込みを高速化できます。これを行うには、エントリを編集し、それらを起動するコマンドの前にコマンドを追加して、手動で遅延を導入する必要があります。これは次のように行うことができます:

sleep 60;EXISTING_COMMAND
Ubuntuでスタートアップアプリケーションを管理する方法

sleep 60; コマンドを実行すると、起動アプリケーションに60秒の遅延が追加されます。

スタートアップリストにアプリケーションを追加する

これは、スタートアップシーケンスに独自のアプリケーションを追加できる場所でもあります。これを行うには、右側の[追加]ボタンをクリックします。

「名前」フィールドにスタートアップアイテムに付ける名前を入力し、適切な名前の「コマンド」フィールドにコマンドを入力します。または、フィールドの右側にある[参照...]ボタンをクリックして、ポップアップファイルダイアログから実行可能ファイルを選択することもできます。

Ubuntuでスタートアップアプリケーションを管理する方法

最後に、必要に応じてコメントを入力し、[追加]をクリックしてコマンドをスタートアップリストに追加します。

スタートアップアプリケーションリストをクリーンアップしたので、ゴミ箱を自動的に空にしてストレージスペースを解放するか、トップバーを非表示にして画面の領域を解放することができます。


  1. Windows 10 PC でアプリを管理する方法

    PC を使用する場合、OS とアプリの 2 種類のソフトウェアがあります。ほとんどの人は、非常に効率的な OS である Microsoft Windows をコンピューターのオペレーティング システムとして使用しています。ただし、必要なアプリがすべて組み込まれているわけではなく、タスクを完了するにはサードパーティのアプリをインストールする必要があります。この記事は、システムにインストールされているアプリの管理に関するものです。これには、冗長なアプリのアンインストールと、スタートアップ メニューからのアプリの削除が含まれます。これを実現するには、Advanced PC Cleanup と呼ばれる

  2. Windows 10 でスタートアップ プログラムを管理する方法

    Windows 10 は高速で応答性の高いオペレーティング システムですが、コンピューターの起動時に多数のアプリケーションとサービスを起動するように設定している場合、起動プロセスが確実に停止する可能性があります。ほとんどの場合、それらは無害で便利ですが、同時にこれらの自動起動プログラムはリソースを浪費し、起動時間を長くします。 スタートアップ アプリが悪い理由 すべてのコンピューター マシンには、コンピューターの電源を入れたときに (自動または手動で) 起動するように設定されているプログラムとアプリケーションのリストが含まれています。それらは起動時間を増加させるだけでなく、バ​​ックグラ