How to Install and Uninstall libboost-fiber-dev Package on Ubuntu 20.10 (Groovy Gorilla)

Last updated: April 24,2024

1. Install "libboost-fiber-dev" package

This guide covers the steps necessary to install libboost-fiber-dev on Ubuntu 20.10 (Groovy Gorilla)

$ sudo apt update $ sudo apt install libboost-fiber-dev

2. Uninstall "libboost-fiber-dev" package

Please follow the step by step instructions below to uninstall libboost-fiber-dev on Ubuntu 20.10 (Groovy Gorilla):

$ sudo apt remove libboost-fiber-dev $ sudo apt autoclean && sudo apt autoremove

3. Information about the libboost-fiber-dev package on Ubuntu 20.10 (Groovy Gorilla)

Package: libboost-fiber-dev
Architecture: amd64
Version: 1.71.0.0ubuntu4
Multi-Arch: same
Priority: optional
Section: universe/libdevel
Source: boost-defaults
Origin: Ubuntu
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Boost Team
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 11
Depends: libboost-fiber1.71-dev
Filename: pool/universe/b/boost-defaults/libboost-fiber-dev_1.71.0.0ubuntu4_amd64.deb
Size: 3728
MD5sum: 209dd9cacf5ef22a083a0a5309b45e49
SHA1: a36c0486e05479ff26ed2963b97462427de28f26
SHA256: c45659a271d9ed0db6c0d736aa8e2024609eca5090688a34f4d4615b640fd0f6
SHA512: 14d877750e725f7aad6bc40ef1ae5554d30f94b6145d05647c94e458cd88dd9325c4263c313bc9c96fc073228ee85056460b405f8f6c550de8f01838326c42ea
Homepage: http://www.boost.org/libs/fiber/
Description-en: cooperatively-scheduled micro-/userland-threads (default version)
This package forms part of the Boost C++ Libraries collection.
.
Boost.Fiber provides a framework for micro-/userland-threads (fibers)
scheduled cooperatively. The API contains classes and functions to
manage and synchronize fibers similarly to standard thread support
library.
.
Each fiber has its own stack.
.
A fiber can save the current execution state, including all registers
and CPU flags, the instruction pointer, and the stack pointer and
later restore this state. The idea is to have multiple execution
paths running on a single thread using cooperative scheduling (versus
threads, which are preemptively scheduled). The running fiber decides
explicitly when it should yield to allow another fiber to run
(context switching). Boost.Fiber internally uses execution_context
from Boost.Context; the classes in this library manage, schedule and,
when needed, synchronize those execution contexts. A context switch
between threads usually costs thousands of CPU cycles on x86,
compared to a fiber switch with less than a hundred cycles. A fiber
runs on a single thread at any point in time.
.
This package is a dependency package, which depends on Debian's default
Boost version (currently 1.71).
Description-md5: badcf7eba2eb1b18df476baf59877890