ScoopでLibreOfficeをインストール

前回は[ポエム：LibreOfficeの相互運用性について 12/17](http://naruoga.hatenablog.com/entry/2019/12/17/234201)でした。
[LibreOffice AdventCalendar 2019](https://adventar.org/calendars/4230) 12/18の記事です。



Windowsにはhomebrewみたいなのが中々ありません。
探せばあります。
Scoopです。
Scoopはhomebrewのようなパッケージマネージャーの一種です。

Windowsで開発をする人たちの間では流行り始めています。
僕が聞いたころには git や curl のようなUnix-likeなCUIツールしかなかったです。
今ではGUIなツールも対応しています。
今回はLibreOfficeを入れてみます。

## Scoopのインストール

PowerShell上で下記のコマンドを叩いたらインストールできます。

```posh
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
```

もしエラーが出る場合は下記のコマンドを実行した後に再びインストールしてみましょう。

```posh:権限変更
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
```

## Gitをインストール

Scoopは中でGitを使っています。
GitがないとPackageのインストールやupdateがうまく動きません。

powershellのTerminal上でgitをインストールします。

```posh:install_git
scoop install git

```

下記の場所にインストールされます。

```msdos
%USERPROFILE%\scoop\apps\git\2.24.1.windows.2
```

## extra bucketを追加

LibreOfficeは本当にあるのでしょうか？
PowershellのTerminal上でscoop searchしてみます。

```posh:libreofficeを確認
scoop search libreoffice-fresh
 Results from other known buckets...
 (add them using 'scoop bucket add <name>')
 'extras' bucket:
     bucket/libreoffice-fresh

```

extra ? 
scoopは通常にインストールするとmain bucketしか持っていません。

```posh:bucket確認
scoop bucket list
 main
```

extra bucketにあるlibreofficeはこのままだとインストールできない。
だから、bucketを追加します。

```posh:extra_bucketを追加
scoop bucket add extras
 Checking repo... ok
 The extras bucket was added successfully.
```

これでLibreOfficeを入れる準備ができました。

## LibreOfficeをインストール

準備が整いました。
ScoopでLibreOfficeをインストールしてみましょう。

```posh:install_libreoffice
scoop install libreoffice-fresh
 Installing 'libreoffice-fresh' (6.3.4.2) [64bit]
 LibreOffice_6.3.4.2_Win_x64.msi (303.5 MB) [==================================================================] 100%
 Checking hash of LibreOffice_6.3.4.2_Win_x64.msi ... ok.
 Extracting LibreOffice_6.3.4.2_Win_x64.msi ...
 Linking ~\scoop\apps\libreoffice-fresh\current => ~\scoop\apps\libreoffice-fresh\6.3.4.2
 Creating shortcut for LibreOffice\LibreOffice Base (sbase.exe)
 Creating shortcut for LibreOffice\LibreOffice Calc (scalc.exe)
 Creating shortcut for LibreOffice\LibreOffice Draw (sdraw.exe)
 Creating shortcut for LibreOffice\LibreOffice Impress (simpress.exe)
 Creating shortcut for LibreOffice\LibreOffice Math (smath.exe)
 Creating shortcut for LibreOffice\LibreOffice Writer (swriter.exe)
 'libreoffice-fresh' (6.3.4.2) was installed successfully!
 'libreoffice-fresh' suggests installing 'vcredist2015'.

```

vcredist2015 もインストールしたほうがいいようですが、
今回はやりません。
インストールする場合はこんな感じのコマンドになります。

```posh:Microsoft_Visual_C++_2015_Resistributableのインストール
scoop install vcredist2015
```

## LibreOfficeを使う

Windowsのスタートメニューから呼び出せます。

Start > Scoop Apps　の中に入ってます。

下図の感じです。

![ScoopLibreOffice.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/24550/a2c52e33-020e-de2e-a335-85d8e7716ca4.png)

インストールさえしてしまえばエンドユーザーでも普通に使えます。

## 最後に

管理者権限もないPCを渡された可哀そうなSIerさん。
Scoopを使えばVSCodeでもLibreOfficeでも開発に必要なツールは大抵手に入ります。
PowerShellと共に愛用されてはいかがでしょうか。

## 参考文献

[Scoop](https://scoop.sh/)
[Buckets](https://github.com/lukesampson/scoop/wiki/Buckets)
[scoopで利用できるBucketごとの解説](https://qiita.com/nimzo6689/items/5ead753169dbad72e4eb)

## 次のAdventCalendar

12/19 [【再告知】LibreOffice 6.4ではデフォルトのフォントが替わります](https://blog.goo.ne.jp/ikunya/e/a25f1601c3fdb4825200004d55617548)