Automic VaultAutomic Vault

brew

unshield を Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, scoop, zypper でインストール

unshield のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install unshield

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install unshield

MacPorts ports tree · archivers/unshield/Portfile · ソース: api.github.com

Linux

Alpine Linux apk確認済み · 92%
sudo apk add unshield

Alpine Linux edge package indexes · unshield · ソース: dl-cdn.alpinelinux.org

Debian apt確認済み · 92%
sudo apt install libunshield-dev

Debian stable package indexes · libunshield-dev · ソース: deb.debian.org

Fedora dnf確認済み · 92%
sudo dnf install unshield

Fedora Rawhide package metadata · unshield · ソース: dl.fedoraproject.org

Nix確認済み · 92%
nix profile install nixpkgs#unshield

nixpkgs package indexes · pkgs/by-name/un/unshield/package.nix · ソース: api.github.com

Arch Linux pacman確認済み · 92%
sudo pacman -S unshield

Arch Linux sync databases · unshield · ソース: geo.mirror.pkgbuild.com

openSUSE zypper確認済み · 92%
sudo zypper install libunshield1

openSUSE Tumbleweed package metadata · libunshield1 · ソース: download.opensuse.org

Windows

Scoop確認済み · 92%
scoop install main/unshield

Scoop official bucket manifest trees · bucket/unshield.json · ソース: api.github.com

概要

パッケージ概要

Extract files from InstallShield cabinet files

コマンドとエイリアス

  • unshield

履歴

プロジェクトの歴史と使われ方

Unshield is a command-line tool and C library for extracting files from InstallShield cabinet files. Its README explains the original motivation: many Pocket PC applications were distributed as Windows InstallShield installers rather than standalone Microsoft Cabinet files, which was impractical for Linux and FreeBSD users.

プロジェクトの歴史

The upstream README is unusually explicit about the design origin. InstallShield cabinet files were not officially documented, so the author used the Windows tools i5comp and i6comp as references, discovered through `strings` that they used zlib for decompression, and chose to write a new implementation rather than port those tools.

The stated goals were pragmatic and distribution-friendly: use the MIT license, work on little-endian and big-endian systems, separate the implementation into a tool and a library, support InstallShield version 5 and later, list cabinet contents, and extract files.

The project has since become a maintained small C package. Its changelog records man-page work in 2008 and a 0.6 release in 2009; tagged releases later reached 1.x, and the current CMake configuration sets version 1.6.2, uses C23, installs a man page and pkg-config file, and builds both library and CLI components.

採用の歴史

The supplied package metadata shows Unshield packaged in Homebrew, Alpine/apk, Debian and Ubuntu as `libunshield-dev`, Fedora/dnf, MacPorts, Nix, Arch/pacman, Scoop, and openSUSE/zypper. That broad spread reflects both CLI use and library development use.

Unshield also appears as an optional backend in the `unp` ecosystem: the `unp` 2.0 changelog records experimental support for InstallShield-style Microsoft Cabinet files via unshield. That is a classic package-manager adoption path for a niche extractor: one focused tool becomes a backend behind a more general archive wrapper.

使われ方

The man page describes Unshield as a tool for listing, testing, and extracting InstallShield cabinet contents. Its commands include listing components, file groups, files, testing files, and extracting files; options cover component and group selection, output directory, forced InstallShield version, filename encoding conversion, lowercasing, raw extraction, and path handling.

In practice, users reach for it when they have a Windows installer archive but need the payload on a Unix-like system, in a build recipe, or in a recovery/migration workflow without running the installer.

パッケージ好きにとっての重要性

Unshield matters in package culture because proprietary installer formats often block reproducible packaging. A small MIT-licensed extractor lets maintainers inspect or extract upstream payloads on Unix systems, script the process, and avoid depending on Windows-only tooling.

Its split library/tool design is also package-friendly: distributions can ship a CLI for users and development files for programs that need InstallShield cabinet support.

タイムライン

  • 2008: Upstream changelog starts and records addition of the man page.
  • 2009: Upstream changelog records the 0.6 release.
  • 2013: GitHub tag metadata records version 1.0.
  • 2023: Man page identifies the Unshield project and documents the modern command set.
  • 2024: `unp` 2.0 records experimental InstallShield cabinet support via unshield.
  • 2026: Current CMake project version is 1.6.2.

Related projects

  • Unshield is related to InstallShield, Microsoft Cabinet files, zlib, the historic i5comp and i6comp tools, and archive wrappers such as `unp` that can delegate InstallShield-style extraction to it.

セキュリティ状態

保護ツール対応はまだ見つかっていません

unshield に一致するローカルシークレット処理マニフェストは見つかりませんでした。将来の対応で安定したパッケージ URL を使えるよう、Nucleus パッケージメタデータはここに公開されています。

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • 1 件の実行時依存関係とともにインストールされます。
  • ビルドメタデータには 1 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
unshieldcliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-08
マネージャ版1.6.2
マネージャ更新日2026-05-13
ローカルデータOK
上流最新
検出された最新1.6.2

https://github.com/twogood/unshield

  • OK鮮度警告は生成されていません。

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:unshield
バージョン1.6.2
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/unshield
ホームページhttps://github.com/twogood/unshield
リポジトリhttps://github.com/twogood/unshield
上流ドキュメントhttps://github.com/twogood/unshield#readme
ライセンスMIT
ソースアーカイブhttps://github.com/twogood/unshield/archive/refs/tags/1.6.2.tar.gz
最終更新2026-05-13T14:52:16Z
Pulseupdated
依存関係openssl@4
ビルド依存関係cmake
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameunshield
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Debian apt95%

libunshield-dev 1.5.1-1+b2

development files for libunshield

https://github.com/twogood/unshield/

sudo apt install libunshield-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: unshield
  • 1 依存関係
  • normalized package name match
  • 一致条件: Unshield
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libunshield-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libunshield0 1.5.1-1+b2

library to extract CAB files from InstallShield installers

https://github.com/twogood/unshield/

sudo apt install libunshield0
  • Section: libs
  • Architecture: amd64
  • Source Package: unshield
  • 2 依存関係
  • normalized package name match
  • 一致条件: Unshield
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libunshield0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

unshield 1.5.1-1+b2

extracts CAB files from InstallShield installers

https://github.com/twogood/unshield/

sudo apt install unshield
  • Section: utils
  • Architecture: amd64
  • Source Package: unshield
  • 2 依存関係
  • normalized package name match
  • 一致条件: Unshield
Debian stable package indexes · deb.debian.org · Debian stable package indexes: unshield from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

unshield

nix profile install nixpkgs#unshield
  • normalized package name match
  • 一致条件: Unshield
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/un/unshield/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libunshield-dev 1.5.1-1

development files for libunshield

https://github.com/twogood/unshield/

sudo apt install libunshield-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: unshield
  • 1 依存関係
  • normalized package name match
  • 一致条件: Unshield
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libunshield-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libunshield0 1.5.1-1

library to extract CAB files from InstallShield installers

https://github.com/twogood/unshield/

sudo apt install libunshield0
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: unshield
  • 2 依存関係
  • normalized package name match
  • 一致条件: Unshield
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libunshield0 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

unshield 1.5.1-1

extracts CAB files from InstallShield installers

https://github.com/twogood/unshield/

sudo apt install unshield
  • Section: universe/utils
  • Architecture: amd64
  • 2 依存関係
  • normalized package name match
  • 一致条件: Unshield
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: unshield from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

unshield 1.6.2-r1

Extracts CAB files from InstallShield installers

https://github.com/twogood/unshield

sudo apk add unshield
  • License: MIT
  • Architecture: x86_64
  • Source Package: unshield
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Unshield
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: unshield from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

unshield-dev 1.6.2-r1

Extracts CAB files from InstallShield installers (development files)

https://github.com/twogood/unshield

sudo apk add unshield-dev
  • License: MIT
  • Architecture: x86_64
  • Source Package: unshield
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Unshield
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: unshield-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

unshield-doc 1.6.2-r1

Extracts CAB files from InstallShield installers (documentation)

https://github.com/twogood/unshield

sudo apk add unshield-doc
  • License: MIT
  • Architecture: x86_64
  • Source Package: unshield
  • normalized package name match
  • 一致条件: Unshield
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: unshield-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

unshield 1.6.2-5.fc45

Extract CAB files from InstallShield installers

https://github.com/twogood/unshield

sudo dnf install unshield
  • License: MIT
  • Category: Unspecified
  • Architecture: i686
  • Source Package: unshield
  • 4 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Unshield
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: unshield from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

unshield-devel 1.6.2-5.fc45

Files needed for software development with unshield

https://github.com/twogood/unshield

sudo dnf install unshield-devel
  • License: MIT
  • Category: Unspecified
  • Architecture: i686
  • Source Package: unshield
  • 4 依存関係
  • 3 提供
  • normalized package name match
  • 一致条件: Unshield
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: unshield-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

unshield 1.6.2-1

Extracts CAB files from InstallShield installers

https://github.com/twogood/unshield

sudo pacman -S unshield
  • License: custom
  • Architecture: x86_64
  • 2 依存関係
  • normalized package name match
  • 一致条件: Unshield
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: unshield from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

libunshield1 1.6.2-1.3

A Program to Extract InstallShield Cabinet Files

https://github.com/twogood/unshield

sudo zypper install libunshield1
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: unshield
  • 4 依存関係
  • 2 提供
  • normalized package name match
  • 一致条件: Unshield
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libunshield1 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

unshield 1.6.2-1.3

A Program to Extract InstallShield Cabinet Files

https://github.com/twogood/unshield

sudo zypper install unshield
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: unshield
  • 2 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: Unshield
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: unshield from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

unshield-devel 1.6.2-1.3

Header files, libraries and development documentation for libunshield1

https://github.com/twogood/unshield

sudo zypper install unshield-devel
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: unshield
  • 2 依存関係
  • 4 提供
  • normalized package name match
  • 一致条件: Unshield
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: unshield-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment