前言#
Scoop は Windows パッケージ管理ツールで、ワンクリックでアプリをインストール、管理、更新でき、Ubuntu の apt や macOS の homebrew に似ています。オープンソースコミュニティによって推進されており、体験は現在のすべての 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—— ソフトウェアのダウンロード後のインストールパッケージの一時保存ディレクトリで、ここにあるファイルは削除できます。
- persit—— ユーザーデータを保存するためのもので、ソフトウェアの更新によって置き換えられることはありません。
- shims—— アプリケーション間の干渉を防ぐためのソフトリンクを使用します。
インストール後の設定#
プロキシの設定#
Scoop のほとんどのソフトウェアソースは GitHub にあるため、以下のコマンドを使用します。
scoop config proxy 127.0.0.1:7890
ここで、7890 はプロキシソフトウェアのポートに変更します。clash のデフォルトは 7890 で、v2rayn では 設定-パラメータ設定-core:基本設定 でローカル 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 でインストールしたソフトウェアのリストをエクスポートします。
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 に該当するソフトウェアがあるか確認し、その後公式サイトからのインストールを検討してください。