HEROIC 202X

202X年更新予定(?)の「弘前大学情報基盤システムHIROINS)」の PC 実習室システムである

教育研究事務業務支援システム
HIROINS for Education, Research, and Offices,略称:HEROIC

について,主にインストールされるフリーウェア(無償のソフトウェア)の管理・設定等についてまとめておきます。

 

実習室パソコンの構成

  • センター内の実習室は,macOS(本稿執筆時点では Catalina だが,導入時点での最新バージョンを予定,以下 macOS)機の1室を確保し,それ以外の実習室は,Windows 10 (以下,Windows)及び Linux(Ubuntu 20.04 LTS,以下 Ubuntu)のデュアルブートとする予定。
  • センター以外のサテライト実習室(附属図書館を含む)は,(特に要望がなければ)Windows のみのシングルブート。

パッケージ管理システム

実習室 PC にインストールする無償のソフトウェアについては,Ubuntu は当然のこと,Windows および macOS についてもパッケージ管理システムによる管理を実施し,インストールするソフトウェアは,原則として以下のパッケージ管理システムで提供されているものとする(一部の例外については別途)。

HEROIC では,インストールやアップグレードはシステム管理者が行いますので,利用者は行う必要はありません。HEROIC と同様のソフトウェア環境を教員や研究室,また学生自身のパソコンに構築したい場合に参考にしてください。

Windows は Chocolatey

macOS は Homebrew

  • macOS については,Homebrew を採用する。
    • インストールについても,Homebrew ページにあるように,ターミナル(bash)に1行のスクリプトを貼り付け,実行する。
    • 利用できるパッケージの検索:Homebrew Formulae

Ubuntu は apt と snap

  • Ubuntu については,システム標準の apt および snap。

プログラミング言語

プログラミング言語としては,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

JavaScript (特段インストールは不要)

テキストエディタ Visual Studio Code で編集したプログラム(html に script で書かれた JavaScript)を Web ブラウザで実行する例を以下のページにまとめています。

テキストエディタ

Visual Studio Code

  • プログラミング用テキストエディタは,Visual Studio Code
    • Windows では,  choco install vscode でインストール。
    • macOS では,   brew cask install visual-studio-code でインストール。
    • Ubuntu では,sudo snap install code --classic でインストール。(だが,2020年8月時点では,snap でインストールした Visual Studio Code で日本語入力ができない。本家からダウンロードしてインストールするとよい。)

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

Emacs

  • GNU Emacs
    • Windows では,choco install emacs (26.2 以降は特に問題なく利用可。)
      26.1 以前は日本語IME使用の際に難があるとのことで,以下に IME パッチを適用してビルドしたものがある。

    • macOS では,brew cask install emacs
      でインストール可能であるが,日本語入力時に表示がちらつくという難があったので,以下の emacs-mac にする。

      brew tap railwaycat/emacsmacport 
      brew cask install emacs-mac
      
    • Ubuntu では標準装備… ではない! sudo apt install emacs  で GNU Emacs 26.3 がインストールできる。が,Windows/macOS に合わせてバージョンの新しめのものを以下のように。
      sudo add-apt-repository ppa:kelleyk/emacs
      sudo apt update
      sudo apt install emacs26

TeX

TeX Live

  • 日本語対応の platex やエディタ・プレビュー等の統合環境を含む TeX Live

統合環境: TeXworks, TeXShop

  • Windows では,Chocolatey でパッケージが提供されていないため,以下から install-tl-windows.exe をダウンロードしてインストール。統合環境は TeXworks。
  • macOS では,brew cask install mactex 。統合環境は TeXShop。
  • Ubuntu では,sudo apt install texlive-full texworks 。統合環境は TeXworks… だが,バージョンを Windows/macOS にあわせるため,以下から install-tl-unx.tar.gz をダウンロードしてインストール。

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