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のインストール直後は更新が適用されていない状態になっています。
そのままでは、セキュリティ上よろしくないので、更新を適用します。
-
sudo apt update
を実行し、パッケージの一覧を更新します。 -
sudo apt upgrade
を実行し、パッケージの更新を行います。 - 再起動します。
日本語対応
- Ubuntu 18.04 LTSをインストールした直後に行う設定 & インストールするソフト
- 英語環境でセットアップしてしまったUbuntuで日本語を使えるようにする - Qiita
- 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が表示されるようにするためには、以下の作業を行います。
-
echo "export PYTHONWARNINGS=default" >> ~/.bashrc
コマンドを実行し、全てのWarningが表示されるように設定します。 -
source ~/.bashrc
コマンドを実行し、設定を反映させます。
その他の設定
以下のサイトに記載されている中で、自分が必要だと思う設定を行うと良いでしょう。
入れておくと便利なソフトウェア
##一般
-
Vivaldi
ChromiumベースのWebブラウザです。Google Chromeと同じ拡張機能を使用することができます。 -
shutter
Ubuntu 18.04 LTSをインストールした直後に行う設定 & インストールするソフトをご覧ください。 -
Mozilla Thunderbird
Mozilla系列のメーラーです。 -
Visual Studio Code
Microsoft製のテキストエディタです。 -
LibreOffice
Microsoft Officeに相当するオフィス統合環境です。
※LibreOfficeで作った文書をMicrosoft Officeで開くと崩れることがあるため、Microsoft Officeで開くことが予想される文書はできる限りMicrosoft Officeで作成するようにしましょう。 -
PDFtk
PDFをコマンドラインから編集できるPDFtk使い方メモ - c-bata webをご覧ください。 -
Solaar
Logicool Unifyingレシーバーの管理ツールです。- インストール方法: UbuntuでUnifyingを使う - Qiita (『2. Solaarのインストール』から行ってください)
-
pdfpc
PDF用のプレゼンテーションツールです。 -
HDFView
HDF5形式 (Chainerのモデルの保存等に用いられる) のファイルを閲覧するソフトウェアです。 -
Java Development Kit
Ubuntu 18.04 LTSに複数のJDKをインストールする方法 - Qiitaをご覧ください。 -
BaseX
【少しずつ追記】XMLデータベース「BaseX」のインストールからベンチマークまで - Qiitaをご覧ください。 -
Android Studio
Androidアプリ開発向けIDE(統合開発環境)です。 -
Freeplane
mind mappingアプリのFreeplaneを試す – matoken's memeをご覧ください。 -
aria2
curlやwgetの数倍速い 爆速ダウンローダー aria2を使う - Qiitaをご覧ください。 -
mosh
第220回 Ubuntuでモバイルシェル「Mosh」を使う:Ubuntu Weekly Recipe|gihyo.jp … 技術評論社をご覧ください。 -
ubuntu-restricted-extras
Ubuntu 18.04 LTSをインストールした直後に行う設定 & インストールするソフトをご覧ください。 -
Whalebird
Mastodon用クライアントです。 -
Oracle VM VirtualBox
仮想マシンを構築できるソフトです。 -
Wine
Ubuntu 18.04 対応の ppa 一覧 - Sickly Life Blogをご覧ください。 -
QtQR
QR コード作成・読み取りソフト ( Ubuntu ) « Joichi のブログ / ジョウイチのブログ / Joichi-Blog / Joichi's Blogをご覧ください。
##ターミナル
-
terminator
Guakeのような分割できるターミナル - Qiitaをご覧ください。
##CLI向け
-
gtop
CLI上で動くシステムモニタリングツールです。
##文字コード関連
-
nkf
nkf コマンド | コマンドの使い方(Linux) | hydroculのメモをご覧ください。 -
Nautilus Filename Repairer
Ubuntu Nautilus Filename Repairer その1 - 無効な文字コードのファイル名を修正するソフトウェアの紹介・Nautilus Filename Repairerをインストールする - kledgebをご覧ください。
##インストール関連
-
checkinstall, ccache
checkinstall, ccacheを用いてUbuntuにソフトウェアをインストールする方法をご覧ください。 -
apt-fast
aptコマンドでaria2を使用するためのラッパーです。基本的にapt
と打っていた部分をapt-fast
に置き換えるだけで使うことができます。
##ブラウザ向けプラグイン
-
adobe-flashplugin
Ubuntu 18.04 LTSをインストールした直後に行う設定 & インストールするソフトをご覧ください。 -
Markdownを表示するためのプラグイン
ブラウザでMarkdownを表示する方法 - Qiitaをご覧ください。 -
Adblock Plus
広告をブロックするブラウザ用プラグインです。 -
はてなブックマーク
はてなブックマークのサービスを手軽に利用するためのブラウザ用プラグインです。- Firefox : https://addons.mozilla.org/ja/firefox/addon/hatena-bookmark/
- Google Chrome, Vivaldi : https://chrome.google.com/webstore/detail/はてなブックマーク/dnlfpnhinnjdgmjfpccajboogcjocdla
-
Read Ruby
Webサイト上の英単語に日本語のルビを振るGoogle Chrome, Vivaldi用プラグインです。 -
Google Scholar ボタン
学術論文の情報をそれらしい形で出力する方法 - Qiitaをご覧ください。 -
Enable right click
JavaScriptによって右クリックが禁止されているWebサイトにおいて、右クリックを有効にするGoogle Chrome, Vivaldi用プラグインです。 -
1Password X – パスワード保管庫
パスワード管理サービス1PasswordのGoogle Chrome, Vivaldi用プラグインです。
##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関連
-
GNOME Clocks
GNOME Clocks その1 - 世界時計、アラーム、ストップウォッチ、タイマー機能が1つになったアプリの紹介・世界時計の使い方 - kledgebをご覧ください。 -
GNOME Weather
Ubuntu 18.04 LTSをインストールした直後に行う設定 & インストールするソフトをご覧ください。
##グラフィック
-
GIMP
Ubuntu 18.04 LTSをインストールした直後に行う設定 & インストールするソフトをご覧ください。 -
Inkscape
ベクタ画像用の画像処理ソフトです。
##コミュニケーション
-
LINE
チャットツールです。
※Google ChromeかVivaldiがインストールされている必要があります。 -
Slack
ビジネス用チャットツールです。 -
Discord
ゲーマー集団はskypeをブン投げてdiscordへ移行しよう!:ukeru.jpのブロマガ - ブロマガをご覧ください。 -
Gitter
GitLab、Slackライクなサービス「Gitter」をオープンソースで公開。MacOS対応。Windows版とLinux版も作業中 - Publickeyをご覧ください。 -
Skype
インターネット電話サービスです。
##開発
-
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だけを扱いたいときにおすすめです)。
-
IntelliJ IDEA
##Python
-
Virtualenv
Ubuntu 18.04 LTSでのVirtualenvを用いたPython環境構築方法 - Qiitaをご覧ください。 -
pipenv
Python の依存パッケージ管理/環境切り分けツール pipenv の紹介 - 私が歌川ですをご覧ください。
自然言語処理
-
MeCab
Ubuntu 18.04 LTSのPythonでMeCabを動かす方法 - Qiitaをご覧ください。 -
KNP
日本語構文・格・照応解析システムです。 -
JUMAN++
日本語形態素解析システムJUMANの発展版です。- インストール方法 : Ubuntu 18.04 LTSにJUMAN++をインストールする方法 - Qiita
-
KyTea
KyTeaまとめ - Qiitaをご覧ください。
##TeX
-
TeXLive
UbuntuにTeX環境をインストールするための覚書 - Qiitaをご覧ください。 -
Calc2LaTeX
LibreOffice Calcの表をTeX形式で出力 - 503 Service Unavailableをご覧ください。 -
BibTeX entry from URL
閲覧しているWebページのBiBTeXの項目を生成するGoogle Chrome, Vivaldi用プラグインです。
##Node.js
-
Node.js, Yarn
Ubuntu 18.04 LTSにNode.js 10.xをインストールする方法 - Qiitaをご覧ください。 -
npm-check-updates
npmのpackage.jsonを最新のバージョンに更新するをご覧ください。
##サーバ
-
Docker Community Edition (Docker CE)
サーバ向けの仮想環境を構築するソフトウェアです。 -
docker-compose
複数のコンテナで構成されるDockerのサービスを扱いやすくするためのソフトウェアです。 -
nvidia-docker2
Dockerのコンテナ内でNvidia製のGPUを使用するためのソフトウェアです。
#関連記事
#参考文献