Summary
Incus is a modern, secure and powerful system container and virtual machine manager. Incus is a community fork from Canonical's LXD. It provides a unified experience for running and managing full Linux systems inside containers or virtual machines. Incus supplies images for a wide number of Linux distributions and is built around a very powerful, yet pretty simple, REST API. Incus scales from one instance on a single machine to a cluster in a full data center rack, making it suitable for running workloads both for development and in production. Incus allows you to easily set up a system that feels like a small private cloud. You can run any type of workload in an efficient way while keeping your resources optimized. You should consider using Incus if you want to containerize different environments or run virtual machines, or in general run and manage your infrastructure in a cost-effective way.
Versions
v6.5-r1 :: 0/stable :: gentoo
- Modified
- License
- Apache-2.0 BSD LGPL-3 MIT
- Keywords
- ~amd64 ~arm64
- USE flags
- apparmor fuidshift nls verify-sig
v6.4 :: 0/stable :: gentoo
- Modified
- License
- Apache-2.0 BSD LGPL-3 MIT
- Keywords
- ~amd64 ~arm64
- USE flags
- apparmor fuidshift nls verify-sig
v6.0.1-r1 :: 0/lts :: gentoo
- Modified
- License
- Apache-2.0 BSD LGPL-3 MIT
- Keywords
- amd64 ~arm64
- USE flags
- apparmor fuidshift nls verify-sig
USE flags
General
- apparmor
- Enable support for the AppArmor application security system
- fuidshift
- Install the fuidshift binary - currently conflicts with app-containers/lxd
- nls
- Add Native Language Support (using gettext - GNU locale utilities)
- verify-sig
- Verify upstream signatures on distfiles
Dependencies
acct-group / incus : Group for app-containers/incus
acct-group / incus-admin : Group for app-containers/incus
app-arch / xz-utils : Utils for managing LZMA compressed files
app-containers / lxc : A userspace interface for the Linux kernel containment features
dev-db / sqlite : SQL database engine
dev-libs / cowsql : Embeddable, replicated and fault tolerant SQL engine (fork of dqlite)
dev-libs / lzo : An extremely fast compression and decompression library
dev-libs / raft : C implementation of the Raft consensus protocol
dev-util / xdelta : Computes changes between binary or text files and creates deltas
net-dns / dnsmasq : Small forwarding DNS server
sys-libs / libcap : POSIX 1003.1e capabilities
virtual / udev : Virtual to select between different udev daemon providers
Runtime Dependencies
acct-group / incus : Group for app-containers/incus
acct-group / incus-admin : Group for app-containers/incus
app-arch / xz-utils : Utils for managing LZMA compressed files
app-containers / lxc : A userspace interface for the Linux kernel containment features
app-containers / lxd : Modern, secure and powerful system container and virtual machine manager
dev-db / sqlite : SQL database engine
dev-libs / cowsql : Embeddable, replicated and fault tolerant SQL engine (fork of dqlite)
dev-libs / lzo : An extremely fast compression and decompression library
dev-libs / raft : C implementation of the Raft consensus protocol
dev-util / xdelta : Computes changes between binary or text files and creates deltas
net-dns / dnsmasq : Small forwarding DNS server
net-firewall / ebtables : Controls Ethernet frame filtering on a Linux bridge, MAC NAT and brouting
net-firewall / iptables : Linux kernel (2.4+) firewall, NAT and packet mangling tools
sys-apps / iproute2 : kernel routing and traffic control utilities
sys-fs / fuse : An interface for filesystems implemented in userspace
sys-fs / lxcfs : FUSE filesystem for LXC
sys-fs / squashfs-tools : Tools to create and extract Squashfs filesystems
sys-libs / libcap : POSIX 1003.1e capabilities
virtual / acl : Virtual for acl support (sys/acl.h)
virtual / udev : Virtual to select between different udev daemon providers
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: drop 6.5
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Joonas Niilola · gentoo
app-containers/incus: fix OVMF file paths in 6.5
Closes: https://bugs.gentoo.org/939428 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 6.5
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: drop 6.3-r1
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 6.4
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: drop 6.0.0-r1, 6.2
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: update the prlimit syntax in 6.3
Bug: https://bugs.gentoo.org/929138 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: stabilize 6.0.1-r1 for amd64
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Joonas Niilola · gentoo
app-containers/incus: update 6.0.1's subslot to 'lts'
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Joonas Niilola · gentoo
app-containers/incus: add 6.3
- clear out bashishms from openrc service files, - switch to calling 'prlimit' from the openrc init file instead of relying on openrc's rc_ulimit. Closes: https://bugs.gentoo.org/929138 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 6.0.1
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: drop 6.1
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 6.2
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 6.1
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: stabilize 6.0.0-r1 for amd64
Bug: https://bugs.gentoo.org/920527 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: drop 0.6-r1, 0.7
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: toggle cross-compiler logic in src_install
Closes: https://bugs.gentoo.org/930496 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: directly inherit toolchain-funcs.eclass
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Joonas Niilola · gentoo
app-containers/incus: add note about shell completion files missing
- when cross-compiling. Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Mathieu Tortuyaux · gentoo
app-containers/incus: fix cross compilation issue on 6.0.0
* explicitly call the *src_unpack * set Go installation PATH if cross compilation is detected Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com> Closes: https://github.com/gentoo/gentoo/pull/36323 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 6.0.0
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: build the new incus-simplestreams binary too
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 0.7
- install bash, fish and zsh completion files. Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: drop 0.5, 0.5.1, 0.5.1-r1, 0.6
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add upstream patch to 0.6 for column handling
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 0.6
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add cdrtools as vm 'optfeature' for its mkisofs
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add an upstream patch to fix some VM issues
- upstream issue #455. Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: drop 0.3-r1, 0.4-r1
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 0.5.1
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 0.5
Bug: https://bugs.gentoo.org/920527 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
app-containers/incus: Keyword 0.4-r1 arm64, #921358
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: drop 0.3
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 'fuidshift' use flag that conflicts with lxd
- apparently some weird systems are symlinking /usr/sbin into /usr/bin ! Bug: https://bugs.gentoo.org/920527 Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add a wiki.gentoo.org/Incus link
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Joonas Niilola · gentoo
app-containers/incus: add 0.4
- both openrc and systemd init.d / service files updated to match how upstream intends them to be used https://linuxcontainers.org/incus/docs/main/packaging/#init-scripts - include fuidshift again, installed in /usr/sbin like it's supposed to. Won't collide with lxd's fuidshift. Signed-off-by: Joonas Niilola <juippis@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34449 - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add lxd-5.20 compatibility patch
- for lxd-to-incus tool. Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: drop 0.2-r1
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 0.3
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: drop 0.1-r2
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mike Gilbert · gentoo
Remove BROOT from VERIFY_SIG_OPENPGP_KEY_PATH
Signed-off-by: Mike Gilbert <floppym@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: lxd-to-incus: add upstream openrc patch
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add 0.2
- lxd-to-incus binary included. Note that it doesn't currently fully work on Gentoo, and not at all on OpenRC systems. Please contribute to upstream to get OpenRC support. Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add optfeature for incus-migrate
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: don't install fuidshift binary
- fuidshift is a nice extra tool but not critical to incus (or lxd). This makes installing incus and lxd parallel possible. Fuidshift can still be gotten from lxd. This change is also the initial step required to get lxd-to-incus tool working, arriving most likely on next incus version (upstream issue #166). Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add missing group dep for incus-admin
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Joonas Niilola · gentoo
app-containers/incus: add/fix apparmor & qemu support
Signed-off-by: Joonas Niilola <juippis@gentoo.org> - Joonas Niilola · gentoo
app-containers/incus: new package, add 0.1
- incus is a fork from Canonical's LXD. Signed-off-by: Joonas Niilola <juippis@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/33278