How to Install and Uninstall libboost-coroutine-dev Package on Ubuntu 16.04 LTS (Xenial Xerus)
Last updated: November 07,2024
1. Install "libboost-coroutine-dev" package
This is a short guide on how to install libboost-coroutine-dev on Ubuntu 16.04 LTS (Xenial Xerus)
$
sudo apt update
Copied
$
sudo apt install
libboost-coroutine-dev
Copied
2. Uninstall "libboost-coroutine-dev" package
This guide covers the steps necessary to uninstall libboost-coroutine-dev on Ubuntu 16.04 LTS (Xenial Xerus):
$
sudo apt remove
libboost-coroutine-dev
Copied
$
sudo apt autoclean && sudo apt autoremove
Copied
3. Information about the libboost-coroutine-dev package on Ubuntu 16.04 LTS (Xenial Xerus)
Package: libboost-coroutine-dev
Priority: optional
Section: universe/libdevel
Installed-Size: 10
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Boost Team
Architecture: amd64
Source: boost-defaults
Version: 1.58.0.1ubuntu1
Depends: libboost-coroutine1.58-dev
Filename: pool/universe/b/boost-defaults/libboost-coroutine-dev_1.58.0.1ubuntu1_amd64.deb
Size: 3070
MD5sum: b6e8c9778238adaec267ed0c28bc1bdd
SHA1: 0c462398304a747c2f0e878f71aa08667fb6de0b
SHA256: c78394a86d2a34ff4a2a98050b800f22d712a669ab37dc57c9f88d5ad2a35abc
Description-en: provides a sort of cooperative multitasking on a single thread (default version)
This package forms part of the Boost C++ Libraries collection.
.
Boost.Coroutine provides templates for generalized subroutines which
allow multiple entry points for suspending and resuming execution at
certain locations. It preserves the local state of execution and
allows re-entering subroutines more than once (useful if state must
be kept across function calls).
.
Coroutines can be viewed as a language-level construct providing a
special kind of control flow.
.
In contrast to threads, which are pre-emptive, coroutine switches are
cooperative (programmer controls when a switch will happen). The
kernel is not involved in the coroutine switches.
.
The implementation uses Boost.Context for context switching.
.
This package is a dependency package, which depends on Debian's default
Boost version (currently 1.58).
Description-md5: 605aca6735f7238376a44015d01ff301
Multi-Arch: same
Homepage: http://www.boost.org/libs/coroutine/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Priority: optional
Section: universe/libdevel
Installed-Size: 10
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Boost Team
Architecture: amd64
Source: boost-defaults
Version: 1.58.0.1ubuntu1
Depends: libboost-coroutine1.58-dev
Filename: pool/universe/b/boost-defaults/libboost-coroutine-dev_1.58.0.1ubuntu1_amd64.deb
Size: 3070
MD5sum: b6e8c9778238adaec267ed0c28bc1bdd
SHA1: 0c462398304a747c2f0e878f71aa08667fb6de0b
SHA256: c78394a86d2a34ff4a2a98050b800f22d712a669ab37dc57c9f88d5ad2a35abc
Description-en: provides a sort of cooperative multitasking on a single thread (default version)
This package forms part of the Boost C++ Libraries collection.
.
Boost.Coroutine provides templates for generalized subroutines which
allow multiple entry points for suspending and resuming execution at
certain locations. It preserves the local state of execution and
allows re-entering subroutines more than once (useful if state must
be kept across function calls).
.
Coroutines can be viewed as a language-level construct providing a
special kind of control flow.
.
In contrast to threads, which are pre-emptive, coroutine switches are
cooperative (programmer controls when a switch will happen). The
kernel is not involved in the coroutine switches.
.
The implementation uses Boost.Context for context switching.
.
This package is a dependency package, which depends on Debian's default
Boost version (currently 1.58).
Description-md5: 605aca6735f7238376a44015d01ff301
Multi-Arch: same
Homepage: http://www.boost.org/libs/coroutine/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu