windows11 パッケージ管理用の「scoop」のインストールを行う

windows11 パッケージ管理用の「scoop」のインストールを行う

windows11でパッケージ管理ができるツールである「scoop」のインストール手順を記述してます。

環境

  • OS windows11 home

scoopインストール

まずは、powershellを管理者として実行します。

powershellが起動すれば、以下の2つのコマンドを実行します。

Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

実行結果

gitがない場合は、パッケージの追加やアップデートなどができないため、インストールしておきます。

> scoop install git

> git --version

git version 2.34.1.windows.1

最新のバージョンであるかを確認しておきます。

> scoop status

WARN  Scoop is out of date. Run 'scoop update' to get the latest changes.

最新のバージョンではないので、アップデートします。

> scoop update

Updating Scoop...
Updating 'main' bucket...
Checking repo... ok
The main bucket was added successfully.
Scoop was updated successfully!

phpのインストール

scoopを使用して、「php」をインストールを実行してみます。

まずは、インストールするバージョンを確認します。

> scoop search php

'main' bucket:
    php-nts (8.1.0)
    php (8.1.0)

「8.1.0」がインストールできるようです。インストールしてみます。

> scoop install php

Scoop was updated successfully!
Installing 'php' (8.1.0) [64bit]
php-8.1.0-Win32-vs16-x64.zip (29.2 MB) [======================================================================] 100%
Checking hash of php-8.1.0-Win32-vs16-x64.zip ... ok.
Extracting php-8.1.0-Win32-vs16-x64.zip ... done.
Running pre-install script...
Linking ~\scoop\apps\php\current => ~\scoop\apps\php\8.1.0
Creating shim for 'php'.
Creating shim for 'php-cgi'.
Creating shim for 'phpdbg'.
Persisting cli
Persisting php.ini-production
Running post-install script...
'php' (8.1.0) was installed successfully!
'php' suggests installing 'extras/vcredist2019'.

phpがインストールされたことが確認できます。

> php -v

PHP 8.1.0 (cli) (built: Nov 23 2021 21:48:28) (ZTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.1.0, Copyright (c) Zend Technologies

自分の場合は、以下の「VCRUNTIME140.dllが見つからない」というエラーがでたため、

こちらのサイトから最新版をダウンロードして、インストールしてます。

「php.ini」は、「C:\Users\ユーザー名\scoop\persist\php\cli」にあります。

scoopコマンド一覧

インストールしているものの、一覧を確認する場合は「list」を使用します。

> scoop list

Installed apps:

  7zip 21.06 [main]
  git 2.34.1.windows.1 [main]
  php 8.1.0 [main]

アプリのアンイストールは、以下で行います。

scoop uninstall <アンイストールしたいアプリ名>

ヘルプについては、以下で確認できます。

> scoop help

alias       Manage scoop aliases
bucket      Manage Scoop buckets
cache       Show or clear the download cache
checkup     Check for potential problems
cleanup     Cleanup apps by removing old versions
config      Get or set configuration values
create      Create a custom app manifest
depends     List dependencies for an app
export      Exports (an importable) list of installed apps
help        Show help for a command
hold        Hold an app to disable updates
home        Opens the app homepage
info        Display information about an app
install     Install apps
list        List installed apps
prefix      Returns the path to the specified app
reset       Reset an app to resolve conflicts
search      Search available apps
status      Show status and check for new app versions
unhold      Unhold an app to enable updates
uninstall   Uninstall an app
update      Update apps, or Scoop itself
virustotal  Look for app's hash on virustotal.com
which       Locate a shim/executable (similar to 'which' on Linux)

bucketについて

bucketは、linuxでいうとパッケージリポジトリのようなもので、例えばtyporaをインストールする場合、検索すると、

> scoop search typora

Results from other known buckets...
(add them using 'scoop bucket add <name>')

'extras' bucket:
    bucket/typora

「’extras’ bucket」に存在することがわかるので、まずは「’extras’ bucket」を追加します。

> scoop bucket add extras

Checking repo... ok
The extras bucket was added successfully.

追加されたのでインストールしてみます。

> scoop install typora

Installing 'innounp' (0.50) [64bit]
innounp050.rar (138.3 KB) [===================================================================================] 100%
Checking hash of innounp050.rar ... ok.
Extracting innounp050.rar ... done.
Linking ~\scoop\apps\innounp\current => ~\scoop\apps\innounp\0.50
Creating shim for 'innounp'.
'innounp' (0.50) was installed successfully!
Installing 'typora' (1.0.4) [64bit]
typora-setup-x64.exe (68.0 MB) [==============================================================================] 100%
Checking hash of typora-setup-x64.exe ... ok.
Extracting typora-setup-x64.exe ... done.
Linking ~\scoop\apps\typora\current => ~\scoop\apps\typora\1.0.4
Creating shim for 'Typora'.
Creating shortcut for Typora (Typora.exe)
'typora' (1.0.4) was installed successfully!
Notes
-----
This package has a 15-day free trial

インストールが終わったので、「typora」を起動します。

インストールされたことが確認できます。

また、一般的な「bucket」は以下で確認可能です。

> scoop bucket known

main
extras
versions
nightlies
nirsoft
php
nerd-fonts
nonportable
java
games
jetbrains