getmic.ro
Micro をインストールする最速の方法
# local install just for your user
curl https://getmic.ro | bashあるいは、curlの代わりにwgetを使用し、bashの代わりに任意のshシェルインタプリタを使用する場合:
# local install just for your user
wget -O- https://getmic.ro | sh
このスクリプトは、現在のディレクトリにmicroをインストールします。別の場所にインストールする場合(例:/usr/local/bin)、そのディレクトリに移動して書き込み権限があることを確認してください。例:cd /usr/local/bin; curl https://getmic.ro | sudo sh のようにします。# global install for all users
cd /usr/bin
curl https://getmic.ro | sudo sh
このスクリプトは、update-alternatives を使用して micro をシステムのテキストエディタとして登録することもできます。
例えば、これにより crontab -e で cron ファイルを micro で開くことが可能になります。 この機能を有効にするには、GETMICRO_REGISTER 変数を定義するか、
URL https://getmic.ro/r を使用してください。これを行う際は、
すべてのユーザーがアクセス可能なディレクトリ(通常は /usr/bin)に
micro をインストールする必要があることに注意してください。
# global install for all users, registering with update-alternatives
cd /usr/bin
curl https://getmic.ro/r | sudo sh英語がわかりませんか?フランス語を話しますか?フランス語のLISEZ-MOIを見てください!
高度な使い方
getmic.roでできる他のことがいくつかあります。以下に選択可能な環境変数を示します:
GETMICRO_HTTP=
- リダイレクト(HTTP Locationヘッダー経由)に必ず従う必要があります。
- 結果のファイル内容を標準出力に出力する必要があります。
- 次の引数としてダウンロードするファイルのURLを受け入れる必要があります。
- GitHub認証のフォールバック用の非必須パラメータとして
--headerを受け入れることも可能です(任意)。
curlを強制的に使うには、curl https://getmic.ro | GETMICRO_HTTP="curl -L" sh とします。
+ 例えば、wgetを強制的に使うには、wget -O- https://getmic.ro | GETMICRO_HTTP="wget -O-" sh とします。
GETMICRO_PLATFORM=[freebsd32 | freebsd64 linux-arm | linux-arm64 | linux32 | linux64 | linux64-static | macos-arm64 | netbsd32 | netbsd64 | openbsd32 | openbsd64 | osx | win32 | win64]
https://getmic.ro | GETMICRO_PLATFORM=linux64-static sh を指定します。
GETMICRO_REGISTER=[y | n]
update-alternatives にmicroを登録して、システムのテキストエディタとしてシームレスに使えるようにするかどうか。
- y => はい
- n => いいえ(デフォルト)
update-alternativesをサポートしていなければ、このオプションは無視されます。
+ 有効にすると、getmicroはupdate-alternativesを使うために十分な権限(通常はrootユーザー)で実行されている必要があり、そうでなければエラーで終了します。
+ 省略形として、https://getmic.ro/r を使うと GETMICRO_REGISTER=y が定義されます。まとめると、以下のコマンドラインは常にwgetを使い、常にlinux32バイナリをインストールし、常にupdate-alternativesに登録します:
wget -O- https://getmic.ro | GETMICRO_HTTP="wget -O-" GETMICRO_PLATFORM=linux32 GETMICRO_REGISTER=y shスクリプトのチェックサムを検証する
スクリプトを検証するには、ダウンロードしてチェックサムを計算します。sha256 チェックサムは d041f51b97871dc7de1f01879c12a978b074a5acdb6528e884ce8f4c05d2ad35 です。
gmcr="$(curl https://getmic.ro)" && [ $(echo "$gmcr" | shasum -a 256 | cut -d' ' -f1) = d041f51b97871dc7de1f01879c12a978b074a5acdb6528e884ce8f4c05d2ad35 ] && echo "$gmcr" | sh
別の方法として、以下の手動による方法を使用できます。# 1. Manually verify that this outputs d041f51b97871dc7de1f01879c12a978b074a5acdb6528e884ce8f4c05d2ad35
curl https://getmic.ro | shasum -a 2562. If #1 was successful, then execute getmicro
curl https://getmic.ro | shコントリビューティング
ご協力ありがとうございます!私たちはGithubのプルリクエストワークフローを使用しています:このリポジトリをフォークし、変更を加え、プルリクエストを提出してください。PRをマージするために必要なことがいくつかあります:
- すべてのテストが通ることを確認してください。PRページを開くとGithub Actionsがテストの失敗を報告します。
- 新しい動作を導入した場合は、その動作をテストするためにGithub Actionsのテスト(
.github/workflows/test.yml)を更新してください。 - 新しいユーザー向けのオプションや動作を追加した場合は、その動作をドキュメント化するためにREADMEファイルを更新してください(対象ファイルの言語がわからない場合は翻訳しなくて構いません)。
謝辞:
- Micro、もちろん:https://micro-editor.github.io/
- Chefのcurl|bashをゆるくベースにしています:https://docs.chef.io/install_omnibus.html
- ASCIIアートはfigletの提供によるもの:http://www.figlet.org/
--- Tranlated By Open Ai Tx | Last indexed: 2026-04-10 ---