UbuntuでNanoをインストールする方法

2024-11-15 · 更新日 2026-07-06

クイックアンサー:UbuntuにNanoをインストールする

UbuntuにNanoをインストールするには、ターミナルを開いて次のコマンドを実行します。

sudo apt update && sudo apt install nano

これだけです。NanoはUbuntuのデフォルトリポジトリに含まれているため、追加のセットアップは必要ありません。ほとんどのシステムでは、Nanoはすでにプリインストールされています。インストールする前にnano --versionで確認できます。これは2026年時点で、Ubuntu 24.04 LTS(Noble Numbat)やUbuntu 22.04 LTS(Jammy Jellyfish)を含む、すべての現行リリースで有効です。

インストールしたら、nano filenameでファイルを開くか新規作成し、編集してからCtrl + Oで保存し、Ctrl + Xで終了します。システムファイルを編集する場合は、コマンドの先頭にsudoを付けます(例:sudo nano /etc/hosts)。

このガイドの残りの部分では、既存のインストールの確認方法、代替のインストール方法(ソースからのビルドを含む)、基本的な使い方、そして.nanorcファイルでNanoを設定する方法を取り上げます。

はじめに

Nanoは、Ubuntuを含むUnixベースのシステムで広く使われている、人気の高い使いやすいテキストエディタです。シンプルさと扱いやすさで知られており、コマンドラインからテキストファイルを手早く編集したい初心者にも上級ユーザーにも最適な選択肢です。

Nanoには次のような利点があります。

  1. 直感的なインターフェイス:Vimのような複雑なエディタとは異なり、Nanoは画面下部に利用できるコマンドを表示するため、初めてのユーザーでも操作に迷いません。
  2. 軽量:Nanoは小さなプログラムで、システムリソースをほとんど消費しません。
  3. 手早い編集:設定ファイルにちょっとした変更を加えたり、短いスクリプトを書いたりするのにぴったりです。
  4. シンタックスハイライト:Nanoはさまざまなプログラミング言語のシンタックスハイライトに対応しており、可読性を高めてくれます。

システム管理者でも、開発者でも、あるいはときどきテキストファイルを編集する程度のUbuntuユーザーでも、Nanoのインストール方法と使い方を知っておくと、作業効率が大きく向上します。

前提条件

Nanoのインストールを進める前に、システムが次の要件を満たしていることを確認してください。

  1. Ubuntuのバージョン:このガイドは、Ubuntu 24.04 LTS(Noble Numbat)、22.04 LTS(Jammy Jellyfish)以降を含む、現在サポートされているすべてのUbuntuバージョンに加え、20.04 LTSなどの古いリリースにも対応しています。ただし、システムは常に最新の状態に保っておくのがおすすめです。

  2. ターミナルの利用:基本的なターミナル操作に慣れている必要があります。このガイドのコマンドのほとんどは、ターミナルで実行します。

  3. sudo権限:ソフトウェアをインストールするには、Ubuntuシステムで管理者(sudo)権限が必要です。進める前に、必要な権限があることを確認してください。

  4. インターネット接続:Nanoと必要な依存関係をダウンロードするために、安定したインターネット接続が必要です。

  5. テキストエディタの基本的な理解:Nanoは使いやすいですが、テキストエディタの基本を理解しておくと役立ちます。

Nanoがすでにインストールされているか確認する

インストールを進める前に、NanoがすでにUbuntuシステムにインストールされていないか確認しておくとよいでしょう。多くのUbuntuディストリビューションにはNanoがプリインストールされているため、すでに入っている可能性があります。

Nanoがインストールされているかどうかを確認するには、次の手順に従います。

  1. ターミナルを開きます(Ctrl + Alt + Tを押すと開けます)。

  2. 次のコマンドを入力し、Enterキーを押します。

    nano --version
    
  3. 結果を確認します。

    • Nanoがインストールされていれば、次のような出力が表示されます(正確なバージョンはUbuntuのリリースによって異なります。たとえばUbuntu 24.04 LTSにはnano 7.x、Ubuntu 22.04 LTSにはnano 6.xが同梱されています)。
      GNU nano, version 7.2
      (C) 2023 the Free Software Foundation and various contributors
      Compiled options: --enable-utf8
      
    • Nanoがインストールされていない場合は、次のようなエラーメッセージが表示されます。
      Command 'nano' not found, but can be installed with:
      sudo apt install nano
      

Nanoがすでにインストールされている場合は、「Nanoの基本的な使い方」のセクションまで読み飛ばして構いません。まだインストールされていない場合は、以下のインストール方法に進んでください。

インストール方法

方法1:aptパッケージマネージャを使う

NanoをUbuntuにインストールする最も簡単で一般的な方法は、aptパッケージマネージャを使うことです。手順は次のとおりです。

  1. まず、最新バージョンを取得できるように、パッケージリストを更新します。

    sudo apt update
    
  2. 次に、Nanoをインストールします。

    sudo apt install nano
    
  3. パスワードの入力を求められたら入力し、「Y」を押してインストールを確定します。

  4. インストールが完了したら、もう一度バージョンを確認してインストールを検証します。

    nano --version
    

この方法は手早く簡単で、Ubuntuシステムと互換性のあるバージョンのNanoを確実にインストールできます。2026年のUbuntu 24.04 LTSと22.04 LTSでは、aptが公式リポジトリから、十分にテストされた比較的新しいNanoのビルドを直接インストールします。大多数のユーザーにとってはこれが推奨される方法であり、ソースからビルドする必要はほとんどありません。

方法2:ソースからインストールする

あまり一般的ではありませんが、特定のバージョンが必要な場合や、最新の機能を使いたい場合は、ソースからNanoをインストールするとよいでしょう。手順は次のとおりです。

  1. まず、必要なビルドツールをインストールします。

    sudo apt install build-essential libncurses5-dev
    
  2. 公式サイトから、Nanoの最新ソースコードをダウンロードします。

    wget https://www.nano-editor.org/dist/latest/nano-latest.tar.xz
    
  3. ダウンロードしたファイルを展開します。

    tar -xvf nano-latest.tar.xz
    
  4. 展開したディレクトリに移動します。

    cd nano-*
    
  5. ビルドの構成を行います。

    ./configure
    
  6. ソースコードをコンパイルします。

    make
    
  7. Nanoをインストールします。

    sudo make install
    
  8. インストールを検証します。

    nano --version
    

Nanoの基本的な使い方

Nanoをインストールできたので、基本的な使い方を一通り見ていきましょう。

  1. ファイルを開く: Nanoでファイルを開くには、次のコマンドを使います。

    nano filename
    

    ファイルが存在しない場合は、Nanoが新しく作成します。

  2. 基本的な編集

    • 矢印キーでテキスト内を移動します。
    • 文字を入力すると、カーソル位置に挿入されます。
    • Backspaceで文字を削除します。
  3. 基本的なコマンド: Nanoでは、コマンドにキーボードショートカットを使います。よく使うものは次のとおりです。

    • Ctrl + O:ファイルを保存する
    • Ctrl + X:Nanoを終了する
    • Ctrl + K:現在の行を切り取る
    • Ctrl + U:切り取ったテキストを貼り付ける
    • Ctrl + W:テキストを検索する
    • Ctrl + G:ヘルプを表示する
  4. 保存と終了

    • 保存するにはCtrl + Oを押し、Enterで確定します。
    • 終了するにはCtrl + Xを押します。変更を加えている場合は、保存するかどうかをNanoが尋ねてきます。

Nanoを設定する

Nanoは好みに合わせてカスタマイズできます。設定方法は次のとおりです。

  1. 設定ファイルの場所: Nanoのシステム全体の設定ファイルは/etc/nanorcにあります。 ユーザーごとの設定を行うには、ホームディレクトリに~/.nanorcを作成または編集します。

  2. よく使う設定オプション.nanorcファイルに追加できる便利なオプションをいくつか紹介します。

    # 行番号を有効化
    set linenumbers
    
    # マウスサポートを有効化
    set mouse
    
    # スムーズスクロールを有効化
    set smooth
    
    # タブサイズを設定
    set tabsize 4
    
    # シンタックスハイライトを有効化
    include "/usr/share/nano/*.nanorc"
    
  3. シンタックスハイライト: Nanoは多くのプログラミング言語のシンタックスハイライトに対応しています。特定の言語で有効にするには、.nanorcに次のような行を追加します。

    include "/usr/share/nano/python.nanorc"
    

    "python"の部分を、お好みの言語に置き換えてください。

  4. カスタムショートカット.nanorcファイルでは、独自のショートカットを定義できます。たとえば次のようにします。

    bind ^J justify main
    

    これにより、メインエディタでCtrl + Jが整形(justify)機能に割り当てられます。

Install nano on Ubuntu

よくある質問(FAQ)

Q: NanoとVimやEmacsなど他のテキストエディタとの違いは?

A: Nanoは、特に初心者にとって使いやすく直感的に扱えるよう設計されています。画面下部に利用できるコマンドが表示されるため、複雑なキーの組み合わせを覚えなくても使えます。VimやEmacsはより強力ですが、習得により時間がかかります。

Q: Nanoでシステムファイルを編集できますか?

A: はい。ただし、システムファイルを編集する際は sudo nano /path/to/file のように sudo 権限で Nano を開く必要があります。誤った変更はシステムの安定性に影響しかねないため、システムファイルを編集するときは注意してください。

Q: 特定のプログラミング言語のシンタックスハイライトを有効にするには?

A: .nanorcファイルに次の行を追加してください。

include "/usr/share/nano/language.nanorc"

languageの部分を、プログラミング言語名(例:python.nanorc、c.nanorc)に置き換えてください。

Q: Nanoで変更を元に戻せますか?

A: はい、Alt + Uを押せば直前の操作を取り消せます。やり直すにはAlt + Eを使います。

Q: Nanoでテキストを検索するには?

A: Ctrl + Wを押して検索語を入力し、Enterを押します。次の一致箇所を探すにはAlt + Wを押してください。

Q: Nanoで複数のファイルを同時に開けますか?

A: はい、Nanoを起動する際に複数のファイルを指定すれば開けます。

nano file1 file2 file3

ファイルを切り替えるには、Alt + >Alt + <を使います。

Q: Nanoでテキストをコピー&ペーストするには?

A: コピーするには、Alt + 6でマークを設定し、カーソルを動かしてテキストを選択してから、もう一度Alt + 6を押します。ペーストするには、カーソルを目的の位置に移動してCtrl + Uを押します。

Q: Nanoのデフォルトのテキスト折り返し動作は変更できますか?

A: はい、.nanorcファイルにset nowrapを追加すると、自動的なテキスト折り返しを無効にできます。有効にするにはset softwrapを使います。

Q: Nanoで別の名前を付けてファイルを保存するには?

A: Ctrl + Oを押し、新しいファイル名を入力してEnterを押します。

Q: Nanoはプログラミングに向いていますか?

A: Nanoはプログラミングにも使え、特にちょっとした編集には便利ですが、IDEやより高機能なテキストエディタにある一部の高度な機能は備えていません。とはいえ、そのシンプルさゆえに、スクリプトを書いたりコードファイルを手早く修正したりするのには役立ちます。