2021年3月更新の「弘前大学情報基盤システム(HIROINS)」の PC 実習室システムである
教育研究事務業務支援システム
HIROINS for Education, Research, and Offices,略称:HEROIC
について,主にインストールされるフリーウェア(無償のソフトウェア)の管理・設定等についてまとめておきます。
実習室パソコンの OS
2021年3月時点:
- センター 101, 201, 301, 302 実習室は Windows 10 と Linux (Ubuntu 20.04 LTS) のデュアルブート
- センター 202 実習室は macOS Catalina (10.15)
- 総合教育棟,医学研究科,保健学研究科のサテライト実習室および附属図書館PCサテライトは Windows 10
パッケージ管理システム
実習室 PC にインストールする無償のソフトウェアについては,Ubuntu は当然のこと,Windows および macOS についてもパッケージ管理システムによる管理を実施し,インストールするソフトウェアは,原則として以下のパッケージ管理システムで提供されているものとする(一部の例外については別途)。
HEROIC では,インストールやアップグレードはシステム管理者が行います。HEROIC と同様のソフトウェア環境を教員や研究室,また学生自身のパソコンに構築したい場合に参考にしてください。
Windows は Chocolatey
- Windows については,Chocolatey – The package manager for Windows を採用する。
- インストールについては,Installation を参照。管理者として実行したコマンドプロンプトに1行のスクリプトを貼り付け,実行する。
追記:以前はコマンドプロンプトによるインストールも書いてあったが,現在の Installation は,PowerShell によるものに一本化されている。これはコマンドプロンプトによるインストールよりちょっと手間がかかる。試したところでは,現在でもコマンドプロンプトによるインストールは可能。1行のスクリプトについては以下の記事の最初の部分を参照。 - 利用できるパッケージの検索:Chocolatey Gallery | Packages
- インストールについては,Installation を参照。管理者として実行したコマンドプロンプトに1行のスクリプトを貼り付け,実行する。
macOS は Homebrew
- macOS については,Homebrew を採用する。
- インストールについても,Homebrew ページにあるように,ターミナル(bash)に1行のスクリプトを貼り付け,実行する。
- 利用できるパッケージの検索:Homebrew Formulae
Ubuntu は apt (と snap)
- Ubuntu については,システム標準の apt および snap。
各OSに共通にインストールされるもの
プログラミング言語
プログラミング言語としては,Windows 10, macOS, Ubuntu ともに以下のような同様の環境を整備し,教育・解説コンテンツの共用化と充実をはかる。
GCC: GNU コンパイラコレクション (C, C++, Fortran, …)
C (cc/gcc), C++ (c++/g++), Fortran (gfortran) 等を含むコンパイラ群。
- Windows では MinGW-w64
choco install -y mingw
でインストール。MinGW の使い方については以下を参考にしてください。 - macOS では gcc
brew install gcc
でインストール。 - Ubuntu では
sudo apt install build-essential gfortran
でインストール
Python 3
2021年3月時点では,Python 3.8 系ではじめる。
- Windows では,
choco install -y python --version=3.8.8
でインストール。 - macOS では,
brew install python@3.8
でインストール。/etc/paths
の先頭に/usr/local/opt/python@3.8/libexec/bin
を追加。
- Ubuntu (20.04 LTS) では,
python3
として Python 3.8.5 がインストール済み。sudo apt install python-is-python3
でpython = python3
になる。しかし,
sudo apt install python3-pip
でインストールしたpip3
はそのままなので,sudo ln -s /usr/bin/pip3 /usr/bin/pip
とする。
テキストエディタ
OS 標準装備のテキストエディタとして,Windows では「メモ帳」(notepad),Ubuntu では「テキストエディター」(gedit),macOS では「テキストエディット」があります。
HEROIC では,プログラミング用テキストエディタとして,Windows, Ubuntu, macOS で利用できる Visual Studio Code をお勧めします。また,UNIX 文化における伝統的なエディタである GNU Emacs および Vim,そして gedit も Windows, Ubuntu, macOS の全ての OS で利用できます。
Visual Studio Code
- プログラミング用テキストエディタは,Visual Studio Code
- Windows では,
choco install vscode --params "/NoDesktopIcon"
でインストール。 - macOS では,
brew cask install visual-studio-code
でインストール。 - Ubuntu では,
sudo snap install code --classic
でインストールできるが,本項執筆時点では,snap でインストールした Visual Studio Code では日本語入力ができない。本家からダウンロードしてインストールする。
- Windows では,
Visual Studio Code に拡張機能をインストールすることによって,ソースの編集からコンパイル・実行までを実行できる統合環境が実現できる。以下のページを参照。
gedit
Ubuntu では「テキストエディター」とも呼ばれるデフォルトのテキストエディタ。
- Windows では,ここに書いておきました。
- Ubuntu では「テキストエディター」としてインストール済み。
- macOS では
brew install gedit
。
以前はやたら警告メッセージが出たりして今一つ安心して使えなかったが,ごく最近試してみたら,わりと良くなっているようです。
Emacs
- GNU Emacs
- Windows では,
choco install emacs
- macOS では,
brew cask install emacs
でインストール可能であるが,日本語入力時に表示がちらつくという難があったので,以下のemacs-mac
にする。brew install railwaycat/emacsmacport/emacs-mac sudo ln -s /usr/local/opt/emacs-mac/Emacs.app /Applications/Emacs.app
- Ubuntu では標準装備… ではない!
sudo apt install emacs
で GNU Emacs 26.3 がインストールできる。
- Windows では,
vim
- Windows では
choco install vim --params "/NoDesktopShortcuts"
- macOS では
brew install vim
- Ubuntu では
sudo apt install vim
TeX
TeX Live
- 日本語対応の platex やエディタ・プレビュー等の統合環境を含む TeX Live
統合環境: TeXworks, TeXShop
- Windows では,Chocolatey でパッケージが提供されていないため,以下から install-tl-windows.exe をダウンロードしてインストール。統合環境は TeXworks。
- macOS では,
brew install mactex
。統合環境は TeXShop。 - Ubuntu では,
sudo apt install texlive-full texworks
でインストールできるが,バージョンを Windows/macOS にあわせるため,以下から install-tl-unx.tar.gz をダウンロードしてインストール。- Installing TeX Live over the Internet – TeX Users Group
- TeXworks も以下のページを参考に Stable な最新バージョンをインストール。
sudo apt install software-properties-common sudo apt-add-repository ppa:texworks/stable sudo apt update sudo apt install texworks
なお,テキストエディタ Visual Studio Code に拡張機能をインストールすれば, TeXworks や TeXShop 以上に快適なTeX統合環境が実現できる。以下のページを参照。
Jupyter Notebook
弘大 JupyterHub で Jupyter Notebook を利用できます。以下のページをご覧ください。
各OSごとにインストールされるもの
各OSごとにインストールされるソフトウェアについては,メニューの Windows, macOS, Ubuntu から確認ください。