How to Install and Uninstall wasi-libc Package on Kali Linux

Last updated: May 14,2024

1. Install "wasi-libc" package

This guide covers the steps necessary to install wasi-libc on Kali Linux

$ sudo apt update $ sudo apt install wasi-libc

2. Uninstall "wasi-libc" package

This is a short guide on how to uninstall wasi-libc on Kali Linux:

$ sudo apt remove wasi-libc $ sudo apt autoclean && sudo apt autoremove

3. Information about the wasi-libc package on Kali Linux

Package: wasi-libc
Version: 0.0~git20230113.4362b18-3
Installed-Size: 3283
Maintainer: Debian Rust Maintainers
Architecture: all
Size: 870356
SHA256: 948cf84e2683f100f128f153d885550529f1811362d5dd692755ad0387f1e93a
SHA1: 9dba6042a2d7034d16eebb9568118c724d386995
MD5sum: c4820d7e4b5c00a0ffa4d6ce298b91f4
Description: WASI libc implementation for WebAssembly
This is a work in progress. It's usable for many purposes, though the APIs
aren't stable yet. For example, this is used by the Rust compiler to build
its standard library for the wasm32-wasi target.
.
First, it's a usable libc. It builds a "libc" which can be used by compilers,
such as Clang 8.0, using the wasm32-wasi target. It's a work in progress, but
it is already sufficient to run basic programs.
.
Second, it's a "reference" implementation, which means the interfaces defined
here can be used by other tools and libraries, even if they don't use all the
actual implementations here. For example, we don't expect everyone will want to
use the exact malloc implementation provided here, but tools and libraries
using an ABI-compatible malloc interface will be able to interoperate
regardless of which actual implementation is used.
.
Third, it's an example showing the use of the WASI API. The libc functionality
is implemented using calls to WASI functions.
Description-md5:
Multi-Arch: foreign
Homepage: https://github.com/CraneStation/wasi-libc
Section: devel
Priority: optional
Filename: pool/main/w/wasi-libc/wasi-libc_0.0~git20230113.4362b18-3_all.deb