banner
LI JIAJUN

LI JIAJUN

# Hello !
github
twitter
zhihu

Windowsでscoopを使用する

scoop は Windows のパッケージ管理ツールです。

概要#

scoop は Windows 環境でのパッケージ管理ツールであり、Windows 環境でソフトウェアを一貫してインストールする方法は常に問題となっています。公式ウェブサイトにアクセスしたり、winget や wingetUI を使用したりすることができますが、scoop は一般的なソフトウェアのダウンロードを提供し、手動でのダウンロードや環境変数の設定などの問題を解決します。

例えば、Python をインストールする場合:

scoop install python

インストール#

公式ウェブサイトにアクセス:https://scoop.sh/

PowerShell で以下のコードを実行します:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

もし「Running the installer as administrator is disabled by default, see https://github.com/ScoopInstaller/Install#for-admin for details.」というエラーが表示された場合は、以下のコードを入力します:

iex "& {$(irm get.scoop.sh)} -RunAsAdmin"

その後、通常通りインストールできます。

image-20240405205225568

scoop helpと入力して正常にインストールされたか確認します。

image-20240405205519324

使用方法#

scoop の使用方法は、コマンドラインにコマンドを入力するだけです。

image-20240405210033694

一般的なコマンドには以下があります:

  • search:ソフトウェア名を検索
  • install:インストール
  • update:ソフトウェアの更新
  • status:ソフトウェアの状態を表示
  • uninstall:アンインストール
  • info:ソフトウェアの詳細を表示
  • home:ソフトウェアのホームページを表示

インストール場所#

では、scoop はどこにソフトウェアをインストールするのでしょうか?

scoop はユーザーフォルダーにソフトウェアをダウンロードし、インストールします。

具体的には、Windows の場合、C:\Users\ユーザー名に scoop フォルダーが作成され、そのフォルダーにソフトウェアがインストールされます。

これにより、ソフトウェアは比較的統一されたファイルパスにインストールされます。

バケットの追加#

バケットはソフトウェアのリポジトリであり、scoop がソフトウェアをダウンロードする場所を決定します。ただし、scoop の開発者はデフォルトのソフトウェアリポジトリで許可されるソフトウェアに非常に厳しい条件を設けています。GUI などの要件があると許可されないような要求は合理的ではないため、自分でバケットを追加することができます。

追加するコマンドは非常に簡単です:

scoop bucket add <リポジトリ名>

image-20240405211629908

scoop が認識できるバケットを表示し、追加するものを選択することもできます:

scoop bucket known

image-20240405211135598

もちろん、まずインストールされているバケットを確認する必要があります:

使用:

scoop bucket list

image-20240405211515317

エイリアス#

以下のエイリアスを設定すると、scoop をより便利に使用することができます。

scoop alias add i 'scoop install $args[0]' 'Install app'
scoop alias add remove 'scoop uninstall $args[0]' 'Uninstall an app'
scoop alias add rm 'scoop uninstall $args[0]' 'Uninstall an app'
scoop alias add add 'scoop install $args[0]' 'Install app'

プロキシの設定#

# ScoopがGithubにアクセスするためのプロキシを設定する
scoop config proxy 127.0.0.1:7890
# Scoopの設定情報を表示する
scoop config

その他のコマンド#

指定したソフトウェアのキャッシュを削除:scoop cache rm <app>
すべてのインストールパッケージのキャッシュを削除:scoop cache rm *
指定したソフトウェアの古いバージョンを削除:scoop cleanup <app>

特定のプログラムの更新を禁止:scoop hold <app>
特定のプログラムの更新を許可:scoop unhold <app>
すべて/特定のソフトウェアの更新:scoop update */<app>
scoop自体の更新:scoop update

同じプログラムのバージョンを切り替える:scoop reset app@version
最新バージョンに切り替える:scoop reset idea-ultimate-eap
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。