HEROIC 2021

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

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 でインストール。
  • 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-python3python = 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 も Windows, Ubuntu, macOS の全ての OS で利用できます。

Visual Studio Code

Visual Studio Code に拡張機能をインストールすることによって,ソースの編集からコンパイル・実行までを実行できる統合環境が実現できる。以下のページを参照。

Emacs

  • GNU Emacs
    • Windows では,choco install emacs
    • macOS では,brew cask install emacs でインストール可能であるが,日本語入力時に表示がちらつくという難があったので,以下の emacs-mac にする。
      brew install railwaycat/emacsmacport/emacs-mac
    • Ubuntu では標準装備… ではない! sudo apt install emacs  で GNU Emacs 26.3 がインストールできる。

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 をダウンロードしてインストール。

なお,テキストエディタ Visual Studio Code に拡張機能をインストールすれば, TeXworks や TeXShop 以上に快適なTeX統合環境が実現できる。以下のページを参照。

Jupyter Notebook

Jupyter Notebook は Windows, macOS, Ubuntu 共通に利用可能。利用可能な Jupyter Kernel は以下の通り。

  • Windows
    • Python 3, R, Octave, Scilab, Julia
  • macOS
    • Python 3, R, Octave, Scilab, Julia, Maxima, gnuplot, C, C++ (cling), Fortran
  • Ubuntu
    • Python 3, R, Octave, Scilab, Julia, Maxima, gnuplot, C, C++ (cling), Fortran

各OSごとにインストールされるもの

各OSごとにインストールされるソフトウェアについては,メニューの Windows, macOS, Ubuntu から確認ください。