# libiscsi を Homebrew, apk, dnf, Nix, pacman, apt, zypper でインストール

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

## インストール

```sh
sudo av install brew:libiscsi
```

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

### macOS

- Homebrew (100%):

```sh
brew install libiscsi
```

  証拠: local Homebrew formula metadata

### Linux

- apk (92%):

```sh
sudo apk add libiscsi
```

  証拠: Alpine Linux edge package indexes: libiscsi from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz

- dnf (92%):

```sh
sudo dnf install libiscsi
```

  証拠: Fedora Rawhide package metadata: libiscsi from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#libiscsi
```

  証拠: nixpkgs package indexes: pkgs/by-name/li/libiscsi/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S libiscsi
```

  証拠: Arch Linux sync databases: libiscsi from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- Debian apt (92%):

```sh
sudo apt install libiscsi-bin
```

  証拠: Debian stable package indexes: libiscsi-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- zypper (92%):

```sh
sudo zypper install libiscsi-devel
```

  証拠: openSUSE Tumbleweed package metadata: libiscsi-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## パッケージ情報

- **パッケージキー:** brew:libiscsi
- **パッケージマネージャ:** Homebrew
- **バージョン:** 1.20.3
- **ソース概要:** Client library and utilities for iscsi
- **ホームページ:** <https://github.com/sahlberg/libiscsi>
- **リポジトリ:** <https://github.com/sahlberg/libiscsi>
- **生成日時:** 2026-08-03T19:37:03+00:00

## 実行可能ファイル

- iscsi-discard (エイリアス)
- iscsi-inq (エイリアス)
- iscsi-ls (エイリアス)
- iscsi-md5sum (エイリアス)
- iscsi-perf (エイリアス)
- iscsi-pr (エイリアス)
- iscsi-readcapacity16 (エイリアス)
- iscsi-rtpg (エイリアス)
- iscsi-swp (エイリアス)
- iscsi-test-cu (エイリアス)

## インストール挙動

- Bottle: 利用不可

## バージョンと鮮度

- ページ生成日: 2026-08-03
- マネージャ版: 1.20.3
## プロジェクトの歴史と使われ方

libiscsi is a client-side C library and utility collection for implementing the iSCSI protocol. It packages asynchronous iSCSI and SCSI task handling into a reusable library plus command-line tools for target discovery, inspection, testing, and data operations.

### プロジェクトの歴史

The iSCSI protocol was standardized in RFC 3720 in 2003 as SCSI over TCP, then consolidated in RFC 7143 in April 2014. libiscsi implements the client side of that protocol, with an asynchronous core, a synchronous convenience layer, utility programs, examples, and an iSCSI conformance test tool.

The repository tags show libiscsi 1.1.0 in December 2011 and a long sequence through the 1.x series. The README describes the project as a work in progress aiming to cover iSCSI session establishment and maintenance plus low-level SCSI CDB construction and data-in parsing.

### 採用の歴史

libiscsi is adopted by distributions and storage tools that need user-space iSCSI client behavior without depending on kernel initiator workflows. Its README also includes patches for making external packages such as SG3-UTILS and MTX iSCSI-aware, which points to its role as a library layer for storage utilities.

### 使われ方

The utilities cover operations such as logging in to targets, enumerating targets and devices, inquiry, capacity checks, performance tests, persistent reservations, and conformance tests. The README documents iscsi:// and iser:// URL formats, CHAP credentials, bidirectional CHAP, IPv6, header digest, and data digest support.

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

For package maintainers, libiscsi is a useful user-space storage protocol toolkit: small enough to ship as a library and CLI bundle, but deep enough to exercise SCSI/iSCSI edge cases through iscsi-test-cu. It is also a good example of a package where command-line URL handling, optional credentials, and protocol conformance tests matter more than a visible desktop UI.

### タイムライン

- 2003-04: RFC 3720 standardized iSCSI as SCSI over TCP.
- 2011-12-24: The repository records libiscsi 1.1.0.
- 2014-04: RFC 7143 consolidated the iSCSI protocol specification.
- 2025-07-15: The repository records libiscsi 1.20.3 with event-loop write and bug-fix changes.

### Related projects

- Related projects include the IETF iSCSI RFCs, SCSI standards, SG3-UTILS, MTX, STGT test-target workflows, CUnit for conformance testing, and packages that need user-space iSCSI access to storage targets.

### ソース

- <https://datatracker.ietf.org/doc/html/rfc3720>
- <https://datatracker.ietf.org/doc/html/rfc7143>
- <https://github.com/sahlberg/libiscsi>
- <https://github.com/sahlberg/libiscsi/tags>
- <https://raw.githubusercontent.com/sahlberg/libiscsi/master/README.md>


## セキュリティノート

library-like package without higher-risk signals.

- **Geiger リスク:** グリーン / 低
- library-like package without higher-risk signals

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

- Debian apt - libiscsi-bin - 1.20.0-4: normalized package name match | Debian stable package indexes: libiscsi-bin from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | iSCSI client shared library - utilities | https://github.com/sahlberg/libiscsi
- Debian apt - libiscsi-dev - 1.20.0-4: normalized package name match | Debian stable package indexes: libiscsi-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | iSCSI client library development files | https://github.com/sahlberg/libiscsi
- Debian apt - libiscsi7 - 1.20.0-4: normalized package name match | Debian stable package indexes: libiscsi7 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | iSCSI client shared library | https://github.com/sahlberg/libiscsi
- Nix - libiscsi: normalized package name match | nixpkgs package indexes: pkgs/by-name/li/libiscsi/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - libiscsi-bin - 1.19.0-3build4: normalized package name match | Ubuntu 24.04 LTS package indexes: libiscsi-bin from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | iSCSI client shared library - utilities | https://github.com/sahlberg/libiscsi
- Ubuntu apt - libiscsi-dev - 1.19.0-3build4: normalized package name match | Ubuntu 24.04 LTS package indexes: libiscsi-dev from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | iSCSI client library development files | https://github.com/sahlberg/libiscsi
- Ubuntu apt - libiscsi7 - 1.19.0-3build4: normalized package name match | Ubuntu 24.04 LTS package indexes: libiscsi7 from https://archive.ubuntu.com/ubuntu/dists/noble/main/binary-amd64/Packages.gz | iSCSI client shared library | https://github.com/sahlberg/libiscsi
- apk - libiscsi - 1.19.0-r2: normalized package name match | Alpine Linux edge package indexes: libiscsi from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | iSCSI client library and utilities | https://github.com/sahlberg/libiscsi
- apk - libiscsi-dev - 1.19.0-r2: normalized package name match | Alpine Linux edge package indexes: libiscsi-dev from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | iSCSI client library and utilities (development files) | https://github.com/sahlberg/libiscsi
- apk - libiscsi-doc - 1.19.0-r2: normalized package name match | Alpine Linux edge package indexes: libiscsi-doc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | iSCSI client library and utilities (documentation) | https://github.com/sahlberg/libiscsi
- apk - libiscsi-static - 1.19.0-r2: normalized package name match | Alpine Linux edge package indexes: libiscsi-static from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | iSCSI client library and utilities (static library) | https://github.com/sahlberg/libiscsi
- apk - libiscsi-utils - 1.19.0-r2: normalized package name match | Alpine Linux edge package indexes: libiscsi-utils from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz | iSCSI client utilites | https://github.com/sahlberg/libiscsi
- dnf - libiscsi - 1.20.3-5.fc45: normalized package name match | Fedora Rawhide package metadata: libiscsi from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | iSCSI client library | https://github.com/sahlberg/libiscsi
- dnf - libiscsi-devel - 1.20.3-5.fc45: normalized package name match | Fedora Rawhide package metadata: libiscsi-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | iSCSI client development libraries | https://github.com/sahlberg/libiscsi
- dnf - libiscsi-utils - 1.20.3-5.fc45: normalized package name match | Fedora Rawhide package metadata: libiscsi-utils from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | iSCSI Client Utilities | https://github.com/sahlberg/libiscsi
- pacman - libiscsi - 1.20.3-1: normalized package name match | Arch Linux sync databases: libiscsi from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | Clientside library to implement the iSCSI protocol | https://github.com/sahlberg/libiscsi


## Combined YAML source

View the package source record on GitHub. [combined/libiscsi.yml](https://github.com/mxcl/pkgdb/blob/main/combined/libiscsi.yml)


## ソース

- pkg.so package database
- Geiger risk classifier
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
