前回はポエム:LibreOfficeの相互運用性について 12/17でした。
LibreOffice AdventCalendar 2019 12/18の記事です。
Windowsにはhomebrewみたいなのが中々ありません。
探せばあります。
Scoopです。
Scoopはhomebrewのようなパッケージマネージャーの一種です。
Windowsで開発をする人たちの間では流行り始めています。
僕が聞いたころには git や curl のようなUnix-likeなCUIツールしかなかったです。
今ではGUIなツールも対応しています。
今回はLibreOfficeを入れてみます。
Scoopのインストール
PowerShell上で下記のコマンドを叩いたらインストールできます。
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
もしエラーが出る場合は下記のコマンドを実行した後に再びインストールしてみましょう。
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
Gitをインストール
Scoopは中でGitを使っています。
GitがないとPackageのインストールやupdateがうまく動きません。
powershellのTerminal上でgitをインストールします。
scoop install git
下記の場所にインストールされます。
%USERPROFILE%\scoop\apps\git\2.24.1.windows.2
extra bucketを追加
LibreOfficeは本当にあるのでしょうか?
PowershellのTerminal上でscoop searchしてみます。
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しか持っていません。
scoop bucket list
main
extra bucketにあるlibreofficeはこのままだとインストールできない。
だから、bucketを追加します。
scoop bucket add extras
Checking repo... ok
The extras bucket was added successfully.
これでLibreOfficeを入れる準備ができました。
LibreOfficeをインストール
準備が整いました。
Scoopで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 もインストールしたほうがいいようですが、
今回はやりません。
インストールする場合はこんな感じのコマンドになります。
scoop install vcredist2015
LibreOfficeを使う
Windowsのスタートメニューから呼び出せます。
Start > Scoop Apps の中に入ってます。
下図の感じです。
インストールさえしてしまえばエンドユーザーでも普通に使えます。
最後に
管理者権限もないPCを渡された可哀そうなSIerさん。
Scoopを使えばVSCodeでもLibreOfficeでも開発に必要なツールは大抵手に入ります。
PowerShellと共に愛用されてはいかがでしょうか。
参考文献
Scoop
Buckets
scoopで利用できるBucketごとの解説