2022/05/25

パッケージマネージャーを使おう

RICORA Programming Team

© 2022 RICORA Programming Team
2022/05/25

はじめに

  • お集まりいただきありがとうございます🙇
  • 開発で割と大事なパッケージマネージャーの話をします
  • 宗教上の理由で強い拘りがある人は好きにやってください
© 2022 RICORA Programming Team
2022/05/25

パッケージマネージャーとは

  • ソフトウェアのインストール・アップデート・アンインストールを簡単に行うことができるプログラム
  • とても便利
© 2022 RICORA Programming Team
2022/05/25

パッケージマネージャーの利点

  • コマンド1つでアプリのインストール・アップデートができる
  • 各パッケージの依存情報をもとに必要なものをインストールしてくれる
    • 前提となるソフトを手動でインストールする必要がない
    • ソフトAをアップデートしたらソフトB, Cが古くて動かなくなった、ということが起こらない
© 2022 RICORA Programming Team
2022/05/25

パッケージマネージャーの紹介

OS別に紹介します

© 2022 RICORA Programming Team
2022/05/25

Windows

  • Chocolatey
    • 今回はこれを使うよ
  • Scoop
    • Chocolateyのライバル
  • Windows Package Manager(winget)
    • 最近出たWindows公式パッケージマネージャー
    • まだパッケージの充実度がいまいちなので今回は保留
© 2022 RICORA Programming Team
2022/05/25

Chocolatey

  • https://chocolatey.org/install を見てね
  • 4. Get Your Scripts3. Install/Deploy Chocolatey internallyにあるSet-ExecutionPolicy なんたらかんたら…のコマンドをコピー
  • Windows+Xを押して、なんかメニューが出てくるのでWindows PowerShell (管理者)を選ぶ
  • さっきコピーしたやつをペーストして実行(Enter)
  • 終わったっぽいメッセージが出てきたら、一旦閉じてもう一度PowerShellを管理者で起動
  • choco install git -yを実行してGitを入れる
© 2022 RICORA Programming Team
2022/05/25

MacOS

  • Homebrew
    • 今回はこれを使うよ
    • というかこれ以外聞いたことがない
    • GUI appもCUI appも両方管理できる
    • AppStore以外から入手したappをCUIで管理できる
    • 各appは/usr/local/Cellerにインストールされ、/usr/local/binにシンボリックリンクが貼られる
      • 環境が汚れない
© 2022 RICORA Programming Team
2022/05/25

Xcode-Command-line-Tools

gitやgccなどのコマンドラインツールを使えるようにするためのツール

Homebrewをインストールする前に導入する必要がある

  • ⌘ + SpaceでSpotlight検索を呼び出し、terminalと打ち込む(Return)
  • xcode-select --installと打ち込む(Return)
  • 入力が求められたらすべてY(Yes)を入力
© 2022 RICORA Programming Team
2022/05/25

Homebrew

  • https://brew.sh/index_ja を見てね
  • インストール の下にある/bin/bash -c "$(curl -うんたらかんたら_のコマンドをコピー
  • ⌘ + SpaceでSpotlight検索を呼び出し、terminalと打ち込む(Return)
  • さっきコピーしたやつをペーストして実行(Return)
  • 入力が求められたらすべてY(Yes)を入力
© 2022 RICORA Programming Team
2022/05/25

パッケージマネージャーの導入

© 2022 RICORA Programming Team
2022/05/25

さっそく使ってみよう

  • 以下のパッケージ(アプリケーション)を入れてみよう

    • Git
      • MacOSの人はxcode-command-line-toolsのインストール時に一緒に導入されています
    • Python
    • Hugo
    • VS Code
    • Node.js
  • Node.js以外は今日使います!

© 2022 RICORA Programming Team
2022/05/25

ご清聴ありがとうございました

© 2022 RICORA Programming Team