前書き#
Scoop は、Windows のパッケージ管理ツールであり、ワンクリックでアプリケーションをインストール、管理、更新することができます。これは、Ubuntu の apt や macOS の homebrew に似ています。Scoop はオープンソースコミュニティによって推進されており、現在のすべての Windows パッケージ管理ツールの中で最も優れた体験を提供しています。これは、スマートフォンのアプリストアと考えることができ、インストール後に任意の設定を必要とせずにソフトウェアを正常に使用することができます。
私の見解では、Scoop には以下の利点があります。
- Scoop でインストールされたソフトウェアは、自動的に環境変数が設定されるため、nodejs などのソフトウェアの環境変数の設定が非常に簡単になります。1 行のコマンドでインストールして自動的に設定し、アンインストール時にもきれいにアンインストールできます。
- Scoop でインストールされたソフトウェアはすべて個別のディレクトリに配置されるため、他のコンピュータに簡単にコピーして正常に実行することができ、ソフトウェアの携帯性が実現されます。
- Scoop はユーザーが特定のバージョンのソフトウェアをインストールすることを許可します。複数のバージョンの Python をインストールした場合、簡単に異なるバージョン間を切り替えることができます。
将来のチュートリアルでは、ソフトウェアをインストールする際にできるだけこの方法を使用するようにします。それは本当に便利で使いやすいからです。
Scoop のインストール#
Windows に標準で付属している PowerShell を開き、次のコマンドを入力してカスタムインストール場所を設定します(D:\Scoop
を必要なインストールディレクトリに変更してください)。
$env:SCOOP='D:\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
PowerShell でローカルスクリプトを実行できるように設定します。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Scoop をインストールします(プロキシツールが必要です)。
iwr -useb get.scoop.sh | iex
プロキシツールを持っていない場合は、次のコマンドを使用します。
irm https://ghproxy.com/https://raw.githubusercontent.com/duzyn/scoop-cn/master/install.ps1 | iex
これは最近 GitHub で見つけたオープンソースプロジェクトであり、中国のユーザーの Scoop 体験を向上させることを目的としています。
GitHub のアドレス:https://github.com/duzyn/scoop-cn
世界はオープンですが、私たちはドアを閉めています。より広い視野を持ち、より多くの知識を得るために、プロキシツールを準備することをお勧めします
完了すると、指定した場所に scoop フォルダが作成されます。主な部分は次のとおりです。
- apps - scoop でインストールされたすべてのソフトウェアが含まれており、任意のソフトウェアのディレクトリに移動すると、ソフトウェアのバージョンを確認できます。current ディレクトリは現在使用しているソフトウェアのディレクトリです。
- buckets - ソフトウェアのリポジトリを管理し、インストール、更新などの情報を記録するためのものです。デフォルトで
main
リポジトリが追加されており、他のリポジトリやカスタムリポジトリを手動で追加できます。 - cache - ソフトウェアのダウンロード後のインストールパッケージの一時保存場所であり、ここにあるファイルは削除しても問題ありません。
- persist - 一部のユーザーデータを保存するためのもので、ソフトウェアの更新時に置き換えられることはありません。
- shims - アプリケーションのシンボリックリンクを作成し、アプリケーション間で干渉しないようにします。
インストール後の設定#
プロキシの設定#
Scoop のほとんどのソフトウェアソースは GitHub にあります。次のコマンドを使用してプロキシを設定します。
scoop config proxy 127.0.0.1:7890
7890 をプロキシソフトウェアのポートに変更してください。Clash のデフォルトは 7890 で、V2RayN では「設定 - パラメータ設定 - コア:基本設定」でローカル SOCKS リスニングポートを見つけることができます。ポート番号 + 1を変更する必要があります。他のプロキシソフトウェアの場合は、各自で方法を調べてください。
一般的なコマンド#
scoop + コマンド + パラメータ
- search - リポジトリ内でソフトウェアを検索します。
- install - 対応するソフトウェアをインストールします。注意:ソフトウェアをインストールした後、いくつかのソフトウェア(例:VSCode、Python など)は、関連するファイルタイプを関連付けたり、他のプログラムから呼び出すことを許可するためのいくつかのプロンプトが表示される場合があります。必要に応じてコマンドを実行してくださいが、通常はプロンプトに表示されるコマンドを実行することをお勧めします。
- uninstall - 対応するソフトウェアをアンインストールします。
- update - ソフトウェアを更新します。
scoop update -a
を使用してインストール済みのすべてのソフトウェアを更新できます。 - hold - ソフトウェアをロックして更新を防止します。
その他のコマンドの使用方法については、scoop -h
を使用してヘルプを表示できます。
一般的なリポジトリの追加#
extras#
このリポジトリには、ほぼすべての日常的に使用するソフトウェアが含まれており、コミュニティによってメンテナンスされています。公式リポジトリに含まれていないソフトウェアも含まれています。ほとんどのソフトウェアには GUI があります。前のリストからわかるように、私のコンピュータのほとんどのソフトウェアはこのリポジトリからインストールされています。次のコマンドを使用して追加します。
scoop bucket add extras
versions#
このリポジトリでは、ユーザーが古いバージョンのソフトウェアをインストールできます。特徴:特定のバージョンのソフトウェアが必要な場合に使用します。テストや互換性の検証などに適しています。私はこのリポジトリを使用して古いバージョンの Python をインストールすることがよくあります。
scoop bucket add versions
その他のリポジトリ#
個人のニーズに応じて追加してください。インストールする前に次のコマンドを使用してソフトウェアの検索を行います。
scoop search ソフトウェア名
インストールするソフトウェアを検索し、検索結果とソフトウェアの所属リポジトリが返されます。リポジトリがまだ追加されていない場合は、先に追加してからインストールしてください。
scoop bucket add リポジトリ名
scoop install ソフトウェア名
プロキシツールを持っていない場合、ダウンロード速度が非常に遅くなります。前述のオープンソースプロジェクトが存在するため、インストールするソフトウェアの前に scoop-cn / を追加します。たとえば、元々インストールするソフトウェアが VSCode の場合、コマンドは次のようになります。
scoop install vscode
これが次のように変わります。
scoop install scoop-cn/vscode
前提として、このコマンドで scoop をインストールしていることです。
irm https://ghproxy.com/https://raw.githubusercontent.com/duzyn/scoop-cn/master/install.ps1 | iex
使用のヒント#
一般的なコマンド#
Scoop でインストールしたソフトウェアの管理は非常に便利です。すべてのソフトウェアを一括で更新するには次のコマンドを使用します。
scoop update -a
Scoop でインストールしたソフトウェアを一覧表示するには次のコマンドを使用します。
scoop list
指定したソフトウェアをアンインストールするには次のコマンドを使用します。
scoop uninstall ソフトウェア名
コンピュータを再インストールした場合、古いコンピュータのソフトウェアを一括でインストールすることができます(データは自分で移行する必要があります)。Scoop のインストール済みソフトウェアリストをまずエクスポートします。
scoop export > D:\Download\installed_apps.txt
これにより、指定したパスに installed_apps.txt というファイルが作成されます。それを新しいコンピュータの対応するパスにコピーし、次のコマンドを実行します。
scoop import < D:\Download\installed_apps.txt
これにより、古いコンピュータのソフトウェアを一括でインストールすることができます。
ソフトウェアの推薦#
私が Scoop でインストールしたソフトウェアを紹介します。
Name Version Source Updated Info
---- ------- ------ ------- ----
7zip 23.01 main 2023-07-20 15:27:09
adb 34.0.4 main 2023-07-20 15:48:24
alist 3.24.0 main 2023-07-31 18:09:34
bitwarden 2023.7.1 extras 2023-07-27 10:06:10
discord 1.0.9010-15 extras 2023-07-20 16:56:54
dopamine 2.0.9 extras 2023-07-31 15:19:29
everything 1.4.1.1024 extras 2023-07-20 16:58:18
git 2.41.0.3 main 2023-07-26 16:11:51
idea-ultimate 2023.2-232.8660.185 extras 2023-07-27 10:09:34
memreduct 3.4 extras 2023-07-28 13:16:40
nodejs 20.5.0 main 2023-07-23 10:45:07
obsidian 1.3.5 extras 2023-07-20 16:58:45
openjdk17 17.0.2-8 java 2023-07-21 12:43:19
Picgo 2.3.1 extras 2023-07-20 17:19:28
qbittorrent-enhanced 4.5.4.10 extras 2023-07-20 17:23:31
renamer 7.5 extras 2023-07-31 13:11:09
snipaste 1.16.2 extras 2023-07-20 17:23:11
sophiapp 1.0.97 extras 2023-07-27 10:10:03
sudo 0.2020.01.26 main 2023-07-20 17:19:59
telegram 4.8.10 extras 2023-07-31 18:10:28
vlc 3.0.18 extras 2023-07-21 10:45:24
vscode 1.80.2 extras 2023-07-28 13:17:39
dark 3.11.2 main 2023-07-20 17:20:14 Global install
python 3.11.4 main 2023-07-20 17:20:57 Global install
特に sudo をインストールすることをお勧めします。このソフトウェアを使用すると、管理者権限でコマンドプロンプトを再起動せずにソフトウェアをインストールしたり、他の操作を行ったりすることができます。
Scoop をインストールした後、管理者権限でコマンドプロンプトを開き、次のコマンドを実行します。
scoop install sudo
その後、コマンドプロンプトで権限が不足している(permission denied)というメッセージが表示された場合は、次のようにします。
sudo + 元のコマンド
これにより、管理者としてコマンドを実行することができます。非常に便利です。
他のソフトウェアは個人のニーズに応じてインストールしてください。ソフトウェアをインストールする際は、まず Scoop に対応するソフトウェアがあるかどうかを確認し、公式ウェブサイトのインストールを検討してください。