brew-apt
macOSのHomebrewやLinuxのapt、yum/dnfといったパッケージマネージャーのコマンドを実行し、パッケージのインストールや更新、システム依存関係の管理を行うためのSkillです。
📜 元の英語説明(参考)
Package manager commands for macOS (Homebrew) and Linux (apt, yum/dnf). Use when user mentions "brew", "homebrew", "apt", "apt-get", "yum", "dnf", "install package", "update packages", "package manager", "brew cask", "PPA", "system dependencies", "upgrade all", or managing system packages.
🇯🇵 日本人クリエイター向け解説
macOSのHomebrewやLinuxのapt、yum/dnfといったパッケージマネージャーのコマンドを実行し、パッケージのインストールや更新、システム依存関係の管理を行うためのSkillです。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o brew-apt.zip https://jpskill.com/download/6066.zip && unzip -o brew-apt.zip && rm brew-apt.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/6066.zip -OutFile "$d\brew-apt.zip"; Expand-Archive "$d\brew-apt.zip" -DestinationPath $d -Force; ri "$d\brew-apt.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
brew-apt.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
brew-aptフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
[Skill 名] brew-apt
パッケージマネージャーリファレンス: Homebrew, APT, DNF/YUM
Homebrew (macOS)
インストール、削除、アップグレード
brew install <package> # フォーミュラをインストールします
brew install <package>@<version> # 特定のバージョンをインストールします
brew uninstall <package> # パッケージを削除します
brew reinstall <package> # 再インストールします (macOSのアップグレード後に便利です)
brew update # Homebrew自体とタップのメタデータを更新します
brew upgrade # すべての期限切れパッケージをアップグレードします
brew upgrade <package> # 1つのパッケージをアップグレードします
brew outdated # 期限切れパッケージを一覧表示します
検索と検査
brew search <term> # 名前または部分一致で検索します
brew info <package> # バージョン、依存関係、インストールパスを表示します
brew list # インストールされているすべてのフォーミュラを一覧表示します
brew list --versions # インストールされているフォーミュラとバージョンを一覧表示します
brew deps --tree <package> # 依存関係ツリーを表示します
Casks (GUIアプリケーション)
CasksはmacOSのGUIアプリケーション (.appバンドル、インストーラー、フォント) を管理します。
brew install --cask <app> # GUIアプリをインストールします
brew list --cask # インストールされているCaskを一覧表示します
brew upgrade --cask # すべてのCaskをアップグレードします
brew uninstall --cask <app> # Caskを削除します
brew search --cask <term> # Caskを検索します
Taps (サードパーティリポジトリ)
brew tap <user/repo> # サードパーティリポジトリを追加します
brew tap # すべてのタップを一覧表示します
brew untap <user/repo> # タップを削除します
brew install <user/repo>/<formula> # 特定のタップからインストールします
Brewfile (再現可能なセットアップ)
brew bundle dump --file=~/Brewfile # 現在のパッケージをエクスポートします
brew bundle dump --force --file=~/Brewfile # 既存のBrewfileを上書きします
brew bundle install --file=~/Brewfile # Brewfileからインストールします
brew bundle check --file=~/Brewfile # 不足しているものを確認します
brew bundle cleanup --file=~/Brewfile # リストにないパッケージを削除します
Brewfileの例:
tap "homebrew/bundle"
tap "hashicorp/tap"
brew "git"
brew "node@20"
brew "python@3.12"
cask "visual-studio-code"
cask "docker"
mas "Xcode", id: 497799835 # Mac App Store (masが必要です)
サービス
brew services start <service> # サービスを開始します (例: postgresql, redis)
brew services stop <service> # サービスを停止します
brew services restart <service> # サービスを再起動します
brew services list # 管理されているすべてのサービスを一覧表示します
brew services run <service> # 起動登録なしで一度実行します
クリーンアップ
brew cleanup # 古いバージョンと古いダウンロードを削除します
brew cleanup -n # ドライラン (実行せずに結果を表示します)
brew cleanup -s # すべてのキャッシュファイルを削除します
du -sh "$(brew --cache)" # キャッシュサイズを表示します
パッケージのピン留め
ピン留めすると、brew upgradeによるパッケージのアップグレードが防止されます。
brew pin <package>
brew unpin <package>
brew list --pinned
トラブルシューティング
brew doctor # 診断チェックを実行します
brew update-reset # クリーンな状態にリセットします (タップを再フェッチします)
brew --prefix <package> # インストールパスを表示します
brew install -v <package> # デバッグのために詳細なインストールを実行します
APT (Debian / Ubuntu)
インストールと削除
sudo apt install <package> # インストールします
sudo apt install -y <package> # プロンプトなしでインストールします
sudo apt install <package>=<version> # 特定のバージョンをインストールします
sudo apt remove <package> # 削除します (設定ファイルは保持されます)
sudo apt purge <package> # 設定ファイルを含めて削除します
sudo dpkg -i <file.deb> # ローカルの.debファイルをインストールします
Update vs Upgrade vs Full-Upgrade
sudo apt update # パッケージインデックスを更新します (何もインストールしません)
sudo apt upgrade # インストールされているパッケージをアップグレードします (削除はしません)
sudo apt full-upgrade # 必要に応じて古いパッケージを削除しながらアップグレードします
apt upgradeを実行する前に、必ずapt updateを実行してください。
検索と検査
apt search <term> # 名前または説明で検索します
apt show <package> # パッケージの詳細を表示します
apt list --installed # インストールされているパッケージを一覧表示します
apt list --upgradable # アップグレード可能なパッケージを一覧表示します
apt-cache policy <package> # バージョンとリポジトリ情報を表示します
PPAs (Personal Package Archives)
sudo add-apt-repository ppa:<user>/<ppa-name>
sudo apt update
sudo add-apt-repository --remove ppa:<user>/<ppa-name> # PPAを削除します
# 設定されているリポジトリを一覧表示します
grep -r --include='*.list' '^deb ' /etc/apt/sources.list /etc/apt/sources.list.d/
新しいUbuntuでは、リポジトリは/etc/apt/sources.list.d/内のDEB822 .sourcesファイルを使用します。
パッケージの保留
sudo apt-mark hold <package> # アップグレードを防止します
sudo apt-mark unhold <package> # アップグレードを再度許可します
apt-mark showhold # 保留されているパッケージを一覧表示します
クリーンアップ
sudo apt autoremove # 孤立した依存関係を削除します
sudo apt clean # ローカルパッケージキャッシュをクリアします
sudo apt autoclean # 古いキャッシュされたパッケージのみを削除します
DNF / YUM (RHEL / Fedora / CentOS)
DNFはFedora 22およびRHEL 8からYUMに代わって導入されました。コマンド構文はほぼ同じです。
インストールと削除
sudo dnf install <package> # インストールします
sudo dnf install -y <package> # プロンプトなしでインストールします
sudo dnf remove <package> # 削除します
sudo dnf reinstall <package> # 再インストールします
アップグレード
sudo dnf upgrade # すべてのパッケージをアップグレードします
sudo dnf check-update # インストールせずに更新を確認します
sudo dnf upgrade <package> # 1つのパッケージをアップグレードします
dnf updateはdnf upgradeのエイリアスです。
検索と検査
dnf search <term> # 検索します
dnf inf 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Package Manager Reference: Homebrew, APT, DNF/YUM
Homebrew (macOS)
Install, Remove, Upgrade
brew install <package> # Install a formula
brew install <package>@<version> # Install specific version
brew uninstall <package> # Remove a package
brew reinstall <package> # Reinstall (useful after macOS upgrades)
brew update # Update Homebrew itself and tap metadata
brew upgrade # Upgrade all outdated packages
brew upgrade <package> # Upgrade one package
brew outdated # List outdated packages
Search and Inspect
brew search <term> # Search by name or partial match
brew info <package> # Version, dependencies, install path
brew list # All installed formulae
brew list --versions # Installed formulae with versions
brew deps --tree <package> # Dependency tree
Casks (GUI Applications)
Casks manage macOS GUI applications (.app bundles, installers, fonts).
brew install --cask <app> # Install a GUI app
brew list --cask # List installed casks
brew upgrade --cask # Upgrade all casks
brew uninstall --cask <app> # Remove a cask
brew search --cask <term> # Search casks
Taps (Third-Party Repositories)
brew tap <user/repo> # Add a third-party repository
brew tap # List all taps
brew untap <user/repo> # Remove a tap
brew install <user/repo>/<formula> # Install from a specific tap
Brewfile (Reproducible Setups)
brew bundle dump --file=~/Brewfile # Export current packages
brew bundle dump --force --file=~/Brewfile # Overwrite existing Brewfile
brew bundle install --file=~/Brewfile # Install from Brewfile
brew bundle check --file=~/Brewfile # Check what is missing
brew bundle cleanup --file=~/Brewfile # Remove unlisted packages
Example Brewfile:
tap "homebrew/bundle"
tap "hashicorp/tap"
brew "git"
brew "node@20"
brew "python@3.12"
cask "visual-studio-code"
cask "docker"
mas "Xcode", id: 497799835 # Mac App Store (requires mas)
Services
brew services start <service> # Start (e.g., postgresql, redis)
brew services stop <service> # Stop
brew services restart <service> # Restart
brew services list # List all managed services
brew services run <service> # Run once, no startup registration
Cleanup
brew cleanup # Remove old versions and stale downloads
brew cleanup -n # Dry run
brew cleanup -s # Remove all cache files
du -sh "$(brew --cache)" # Show cache size
Pin Packages
Pinning prevents a package from being upgraded by brew upgrade.
brew pin <package>
brew unpin <package>
brew list --pinned
Troubleshooting
brew doctor # Run diagnostic checks
brew update-reset # Reset to clean state (re-fetches taps)
brew --prefix <package> # Show install path
brew install -v <package> # Verbose install for debugging
APT (Debian / Ubuntu)
Install and Remove
sudo apt install <package> # Install
sudo apt install -y <package> # Install without prompting
sudo apt install <package>=<version> # Specific version
sudo apt remove <package> # Remove (keeps config files)
sudo apt purge <package> # Remove including config files
sudo dpkg -i <file.deb> # Install local .deb file
Update vs Upgrade vs Full-Upgrade
sudo apt update # Refresh package index (installs nothing)
sudo apt upgrade # Upgrade installed packages (never removes)
sudo apt full-upgrade # Upgrade, removing obsolete packages if needed
Always run apt update before apt upgrade.
Search and Inspect
apt search <term> # Search by name or description
apt show <package> # Package details
apt list --installed # List installed packages
apt list --upgradable # List upgradable packages
apt-cache policy <package> # Version and repository info
PPAs (Personal Package Archives)
sudo add-apt-repository ppa:<user>/<ppa-name>
sudo apt update
sudo add-apt-repository --remove ppa:<user>/<ppa-name> # Remove a PPA
# List configured repos
grep -r --include='*.list' '^deb ' /etc/apt/sources.list /etc/apt/sources.list.d/
On newer Ubuntu, repos use DEB822 .sources files in /etc/apt/sources.list.d/.
Hold Packages
sudo apt-mark hold <package> # Prevent upgrades
sudo apt-mark unhold <package> # Allow upgrades again
apt-mark showhold # List held packages
Cleanup
sudo apt autoremove # Remove orphaned dependencies
sudo apt clean # Clear local package cache
sudo apt autoclean # Remove only outdated cached packages
DNF / YUM (RHEL / Fedora / CentOS)
DNF replaced YUM starting with Fedora 22 and RHEL 8. Command syntax is nearly identical.
Install and Remove
sudo dnf install <package> # Install
sudo dnf install -y <package> # Install without prompting
sudo dnf remove <package> # Remove
sudo dnf reinstall <package> # Reinstall
Upgrade
sudo dnf upgrade # Upgrade all packages
sudo dnf check-update # Check for updates without installing
sudo dnf upgrade <package> # Upgrade one package
dnf update is an alias for dnf upgrade.
Search and Inspect
dnf search <term> # Search
dnf info <package> # Package details
dnf list installed # List installed
dnf list updates # List available updates
dnf provides <file-or-command> # Find which package provides a file
Repositories
dnf repolist # List enabled repos
dnf repolist all # List all repos
sudo dnf config-manager --add-repo <url> # Add a repo
sudo dnf config-manager --set-enabled <repo-id> # Enable a repo
sudo dnf config-manager --set-disabled <repo-id># Disable a repo
Version Lock
sudo dnf install dnf-plugin-versionlock # Install the plugin
sudo dnf versionlock add <package> # Lock a package
sudo dnf versionlock delete <package> # Unlock
dnf versionlock list # List locked packages
Cleanup
sudo dnf autoremove # Remove unneeded dependencies
sudo dnf clean all # Clean cached metadata and packages
sudo dnf clean packages # Clean cached packages only
Cross-Platform Comparison
| Task | Homebrew (macOS) | APT (Debian/Ubuntu) | DNF (RHEL/Fedora) |
|---|---|---|---|
| Refresh package index | brew update |
sudo apt update |
sudo dnf check-update |
| Install | brew install pkg |
sudo apt install pkg |
sudo dnf install pkg |
| Remove | brew uninstall pkg |
sudo apt remove pkg |
sudo dnf remove pkg |
| Upgrade all | brew upgrade |
sudo apt upgrade |
sudo dnf upgrade |
| Upgrade one | brew upgrade pkg |
sudo apt install --only-upgrade pkg |
sudo dnf upgrade pkg |
| Search | brew search term |
apt search term |
dnf search term |
| Package info | brew info pkg |
apt show pkg |
dnf info pkg |
| List installed | brew list |
apt list --installed |
dnf list installed |
| List outdated | brew outdated |
apt list --upgradable |
dnf list updates |
| Hold / pin version | brew pin pkg |
sudo apt-mark hold pkg |
sudo dnf versionlock add pkg |
| Remove unused deps | brew autoremove |
sudo apt autoremove |
sudo dnf autoremove |
| Clean cache | brew cleanup |
sudo apt clean |
sudo dnf clean all |
| Diagnose issues | brew doctor |
sudo apt --fix-broken install |
sudo dnf distro-sync |
| Add third-party repo | brew tap user/repo |
add-apt-repository ppa:u/repo |
dnf config-manager --add-repo |