windows11 パッケージ管理用の「scoop」のインストールを行う
windows11でパッケージ管理ができるツールである「scoop」のインストール手順を記述してます。「powershell」から2コマンドで簡単にインスールできます。
環境
- 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
-
前の記事
php ファイルの作成が可能な「touch」と「file_put_contents」のパフォーマンスを計測する 2021.12.08
-
次の記事
C# int型にnullを代入する 2021.12.08
コメントを書く