Ubuntu

Ubuntu 18.04 LTSのセットアップ

Ubuntu 18.04 LTSのセットアップ手順についてまとめます。

注意事項

この記事はUbuntu 16.04 LTSのセットアップ - Qiitaに比べると充実していません。
そのため、この記事に載っていない内容でもUbuntu 16.04 LTSのセットアップ - Qiitaには載っているかもしれません (ただし、Ubuntu 16.04 LTS時点での内容なので、Ubuntu 18.04 LTSには当てはまらない可能性があります)。

パッケージ管理システム

Ubuntuでは APT(Advanced Package Tool) と呼ばれるパッケージ管理システムを使用しています。
具体的なコマンドについてはaptコマンドチートシート - Qiitaをご覧ください。

セットアップ時に行うこと

更新

OSのインストール直後は更新が適用されていない状態になっています。
そのままでは、セキュリティ上よろしくないので、更新を適用します。
1. sudo apt updateを実行し、パッケージの一覧を更新します。
2. sudo apt upgradeを実行し、パッケージの更新を行います。
3. 再起動します。

日本語対応

  1. Ubuntu 18.04 LTSをインストールした直後に行う設定 & インストールするソフト
  2. 英語環境でセットアップしてしまったUbuntuで日本語を使えるようにする - Qiita
  3. Ubuntu 18.04 LTSをインストールした直後に行う設定 & インストールするソフト

rmコマンドの置換

rmコマンドでゴミ箱へ移動するようにする - Qiitaをご覧ください。

Nautilusのロケーションバー設定

Linux は俺の相棒: 【OMG! Ubuntu! 翻訳】Nautilus でロケーションバーを既定に設定するにはをご覧ください。

【やりたい人のみ】LivePatchの設定

【Ubuntu18.04】新機能 LivePatchについて - ガジェット好きの日記をご覧ください。

【サーバーとして運用する場合のみ】セキュリティアップデートの自動実行設定

Debian 系で unattended-upgrades を有効にする場合の追加設定 (メール通知, autoremove, autoclean, 再起動) - Qiitaをご覧ください。

【Pythonで開発する場合のみ】Warningの表示設定

Python実行時に全てのWarningが表示されるようにするためには、以下の作業を行います。

  1. echo "export PYTHONWARNINGS=default" >> ~/.bashrcコマンドを実行し、全てのWarningが表示されるように設定します。
  2. source ~/.bashrcコマンドを実行し、設定を反映させます。

その他の設定

以下のサイトに記載されている中で、自分が必要だと思う設定を行うと良いでしょう。

入れておくと便利なソフトウェア

一般

ターミナル

CLI向け

文字コード関連

インストール関連

ブラウザ向けプラグイン

Visual Studio Code向けプラグイン

  • Japanese Language Pack for Visual Studio Code
    Visual Studio Codeを日本語対応させるプラグインです。
  • LaTeX Workshop
    Visual Studio CodeでTeXのコンパイルをできるようにする方法 - Qiitaをご覧ください。
  • indent-rainbow
    インデントの深さに応じて背景色を変えるプラグインです。
  • Bracket Pair Colorizer
    深さに応じて波括弧 ({}) の文字色を変えるプラグインです。
  • vscode-icons
    ファイルアイコンを表示するようにするプラグインです。

GNOME関連

グラフィック

コミュニケーション

開発

  • JetBrains Toolbox
    JetBrains Toolboxについて - Qiitaをご覧ください。
    JetBrains Toolboxを使って以下のソフトウェアをインストールすることをおすすめします。
    • IntelliJ IDEA
      多言語に対応したIDE(統合開発環境)です(Community(無料版)はJavaのみ)。
      ※JetBrains Toolboxではなく、Snappyを使ってインストールする場合にはInstall IntelliJ IDEA on Ubuntu with Snaps | IntelliJ IDEA Blogをご覧ください。
    • DataGrip
      DB向けIDE(統合開発環境)です (DBだけを扱いたいときにおすすめです)。

Python

自然言語処理

TeX

Node.js

サーバ

関連記事

参考文献