nfig/by-digest/1a6e11-osconfig_1.0.4.2022100104_focal_aarch64.deb Package: moby-compose Version: 2.14.0+azure-ubuntu20.04u1 Architecture: arm64 Section: admin Priority: optional Installed-Size: 42512 Maintainer: Microsoft Description: A Docker CLI plugin which allows you to run Docker Compose applications from the Docker CLI. Homepage: https://github.com/docker/compose-cli Conflicts: docker-ce, docker-ce-cli, docker-ee, docker-ee-cli Depends: moby-cli SHA256: 6f90fe77577a8bb70abfb2e7c27b28d3ab49356e984af4020d18ec523f9bc0cf Size: 8239998 Filename: pool/main/m/moby-compose/by-digest/6f90fe-moby-compose_2.14.0+azure-ubuntu20.04u1_arm64.deb Package: moby-containerd Version: 1.5.16+azure-ubuntu20.04u1 Architecture: arm64 Section: admin Priority: optional Installed-Size: 86300 Maintainer: Microsoft Description: Industry-standard container runtime containerd is an industry-standard container runtime with an emphasis on simplicity, robustness and portability. It is available as a daemon for Linux and Windows, which can manage the complete container lifecycle of its host system: image transfer and storage, container execution and supervision, low-level storage and network attachments, etc. . containerd is designed to be embedded into a larger system, rather than being used directly by developers or end-users. Homepage: https://github.com/containerd/containerd Conflicts: containerd, containerd.io, moby-engine (<= 3.0.12) Depends: libc6 (>= 2.17), moby-runc (>= 1.0.2) Recommends: ca-certificates Provides: containerd, containerd.io Replaces: containerd, containerd.io SHA256: 98fa44b278c715f146d8eadc43a8412d73c8d29f2f77d65ea2364e12e9c705ea Size: 18298678 Filename: pool/main/m/moby-containerd/by-digest/98fa44-moby-containerd_1.5.16+azure-ubuntu20.04u1_arm64.deb Package: aziot-edge Version: 1.4.16-1 Architecture: arm64 Section: admin Priority: extra Installed-Size: 15601 Maintainer: Azure IoT Edge Devs Description: Azure IoT Edge Module Runtime Azure IoT Edge is a fully managed service that delivers cloud intelligence locally by deploying and running artificial intelligence (AI), Azure services, and custom logic directly on cross-platform IoT devices. Run your IoT solution securely and at scale—whether in the cloud or offline. . This package contains the IoT Edge daemon and CLI tool. Homepage: https://github.com/azure/iotedge Depends: adduser, ca-certificates, hostname, aziot-identity-service (= 1.4.5-1), sed SHA256: 143d40377059863f6b1b09856256b06e7cc75d4067c727f9d5c8bff769ba36c3 Size: 3110712 Filename: pool/main/a/aziot-edge/by-digest/143d40-aziot-edge_1.4.16-1_arm64.deb Package: aziot-identity-service Version: 1.4.5-1 Architecture: arm64 Section: admin Priority: optional Installed-Size: 15994 Maintainer: Azure IoT Edge Devs Description: Azure IoT Identity Service and related services This package contains the Azure IoT device runtime, comprised of the following services: . - aziot-identityd - The Azure IoT Identity Service - aziot-certd - The Azure IoT Certificates Service - aziot-keyd - The Azure IoT Keys Service - aziot-tpmd - The Azure IoT TPM Service . This package also contains the following libraries: . - libaziot_keys.so - The library used by the Keys Service to communicate with HSMs for key operations. - /aziot_keys.so - An openssl engine that can be used to work with asymmetric keys managed by the Azure IoT Keys Service. . Lastly, this package contains the aziotctl binary that is used to configure and manage the services. Homepage: https://github.com/azure/iot-identity-service Conflicts: iotedge, libiothsm-std Depends: libc6 (>= 2.29), libgcc-s1 (>= 4.2), libssl1.1 (>= 1.1.0g), libtss2-esys0 (>= 2.3.1) SHA256: 443b40e824dccf0e1a45711125ed6adec7916ade736877dfe158bf0b5d807593 Size: 3295640 Filename: pool/main/a/aziot-identity-service/by-digest/443b40-aziot-identity-service_1.4.5-1_arm64.deb Package: moby-engine Version: 20.10.21+azure-ubuntu20.04u2 Architecture: arm64 Section: admin Priority: optional Installed-Size: 61829 Maintainer: Microsoft Description: Docker container platform (engine package) Moby is an open-source project created by Docker to enable and accelerate software containerization. Homepage: https://github.com/moby/moby Conflicts: docker, docker-ce, docker-ee, docker-engine, docker-engine-cs, docker.io, lxc-docker, lxc-docker-virtual-package Depends: moby-containerd (>= 1.4.3), moby-runc (>= 1.0.2), libc6 (>= 2.17), libdevmapper1.02.1 (>= 2:1.02.97) Recommends: apparmor, ca-certificates, iptables, kmod, moby-cli, pigz, xz-utils Suggests: aufs-tools, cgroupfs-mount | cgroup-lite, git Replaces: docker, docker-ce, docker-ee, docker-engine, docker-engine-cs, docker.io, lxc-docker, lxc-docker-virtual-package SHA256: e8e9fb6d47071f1c381f3602e22a28311445e23d541315f0cb8984ca019c3692 Size: 12799894 Filename: pool/main/m/moby-engine/by-digest/e8e9fb-moby-engine_20.10.21+azure-ubuntu20.04u2_arm64.deb Package: moby-cli Version: 20.10.21+azure-ubuntu20.04u1 Architecture: arm64 Section: admin Priority: optional Installed-Size: 48306 Maintainer: Microsoft Description: Docker container platform (client package) Docker is a platform for developers and sysadmins to develop, ship, and run applications. Docker lets you quickly assemble applications from components and eliminates the friction that can come when shipping code. Docker lets you get your code tested and deployed into production as fast as possible. . This package provides the "docker" client binary (and supporting files). Homepage: https://github.com/docker/cli Conflicts: docker, docker-ce, docker-ce-cli, docker-ee, docker-ee-cli, docker-engine, docker-engine-cs, docker.io, lxc-docker, lxc-docker-virtual-package Depends: libc6 (>= 2.17) Recommends: ca-certificates, git, moby-buildx, pigz, xz-utils Suggests: moby-engine Replaces: docker, docker-ce, docker-ce-cli, docker-ee, docker-ee-cli, docker-engine, docker-engine-cs, docker.io, lxc-docker, lxc-docker-virtual-package SHA256: 993d823c266753efe89cb841d1edbb145204e5acf2d46fa5e49190a0befc2013 Size: 8423882 Filename: pool/main/m/moby-cli/by-digest/993d82-moby-cli_20.10.21+azure-ubuntu20.04u1_arm64.deb Package: moby-engine Version: 20.10.21+azure-ubuntu20.04u1 Architecture: arm64 Section: admin Priority: optional Installed-Size: 61826 Maintainer: Microsoft Description: Docker container platform (engine package) Moby is an open-source project created by Docker to enable and accelerate software containerization. Homepage: https://github.com/moby/moby Conflicts: docker, docker-ce, docker-ee, docker-engine, docker-engine-cs, docker.io, lxc-docker, lxc-docker-virtual-package Depends: moby-containerd (>= 1.4.3), moby-runc (>= 1.0.2), libc6 (>= 2.17), libdevmapper1.02.1 (>= 2:1.02.97) Recommends: apparmor, ca-certificates, iptables, kmod, moby-cli, pigz, xz-utils Suggests: aufs-tools, cgroupfs-mount | cgroup-lite, git Replaces: docker, docker-ce, docker-ee, docker-engine, docker-engine-cs, docker.io, lxc-docker, lxc-docker-virtual-package SHA256: dbf069300cb7e9f4ea2e05d2b4e0d5b906b07aed6615c3f31fcf21701f37a8be Size: 12794246 Filename: pool/main/m/moby-engine/by-digest/dbf069-moby-engine_20.10.21+azure-ubuntu20.04u1_arm64.deb Package: libdeliveryoptimization Version: 1.0.0 Architecture: arm64 Section: devel Priority: optional Installed-Size: 1465 Maintainer: docloss@microsoft.com Description: The DO SDK is a Microsoft project for enabling IPC through native C++ code with the Delivery Optimization Agent for Linux # Delivery Optimization Client . This repository contains source code for the following DO components: . * Agent * SDK * Plug-ins . ## Agent . Delivery Optimization HTTP downloader with Microsoft Connected Cache support. . ## SDK . Library for enabling inter-process communication (IPC) with deliveryoptimization clients through native C++ code. . ## Plug-ins . Add-on that enables APT downloads to go through Delivery Optimization Agent. It is a required component only on devices that must download APT packages via a Microsoft Connected Cache instance. During install, it replaces itself as APT's HTTP(S) transport mechanism, thus receiving all APT downloads requests. . ## Getting Started . Follow the development machine setup on each desktop you'd like to use. . ### Development Machine Setup . Clone the repository locally from terminal: . ```markdown > cd (to working directory of your choosing) > git clone https://github.com/microsoft/do-client ``` . Run the appropriate bootstrapper depending on development machine platform: . ```markdown > cd build/bootstrap ``` . ### Building DO client components **NOTICE:** **If you are modifying this project and distributing your own custom build, please modify the DO_BUILDER_IDENTIFIER cmake variable located in https://github.com/microsoft/do-client/blob/main/CMakeLists.txt** . After setting up your development machine, navigate back into the project root . ```markdown > cd ``` . We provide an easy-to-use python script for building our client components from the project root, you can inspect build.py for additional build flags On debian-based systems, run this command to build the client and package it as a .deb file . ```markdown > python3 build/build.py --project agent --package-for deb ``` . Run this command to build the sdk . ```markdown > python3 build/build.py --project sdk --package-for deb ``` . In order to build the plugin, you must build & install the sdk, an easy way to do this is to install the the packages you produced in the previous two steps . Navigate to the build output directory for the agent and install the agent package . ```markdown > cd /tmp/build-deliveryoptimization-agent/linux-debug/ > sudo apt-get install ./deliveryoptimization-agent*.deb ``` . The sdk produces a runtime and development package, in this case you'll want to install both Navigate to build output directory for the sdk and install both packages . ```markdown > cd /tmp/build-deliveryoptimization-sdk/linux-debug/ > sudo apt-get install ./libdeliveryoptimization*.deb ``` . With the sdk installed, you can now build the plugin by navigating back to the project root . ```markdown > cd > python3 build/build.py --project plugin-apt --package-for deb ``` . At this point, you should have built and packaged all components . ### Installing DO Client components . There are a couple ways for you to install the DO client components . 1. If you have built the component into a debian package, you can simply find the debian package and install like detailed above. This will handle installing to the appropriate paths, and also the necessary setup of DO user/group permissions needed for DO-agent. . ```markdown > cd /tmp/build-deliveryoptimization-sdk/linux-debug/ > sudo apt-get install ./libdeliveryoptimization*.deb > cd /tmp/build-deliveryoptimization-agent/linux-debug/ > sudo apt-get install ./deliveryoptimization-agent*.deb > cd /tmp/build-deliveryoptimization-plugin-apt/linux-debug/ > sudo apt get install ./deliveryoptimization-plugin-apt*.deb ``` . 2. If you build and install using cmake, or through some other custom means, be sure to setup the DO user/groups correctly in your installation. You can reference this [script](https://github.com/microsoft/do-client/blob/main/client-lite/build/postinst.in.sh) to see how to setup the DO user/group and install DO as a daemon. . ### Testing DO Client components . As guidance, please ensure proper code coverage for project contributions Unit tests for the agent and sdk are produced as a part of the above build command, you can find them in the build output directory . ```markdown > cd /tmp/build-deliveryoptimization-agent/linux-debug/client-lite/test ``` . Our tests utilize the [GTest](https://github.com/google/googletest) unit testing framework, which supports test filtering via command line You can run all agent tests by running . ```markdown > ./deliveryoptimization-agent-tests ``` . You can filter for specific tests as well, reference the GTest documentation for filtering rules and syntax ```markdown > sudo ./deliveryoptimization-agent-tests --gtest_filter=DownloadManagerTests* ``` . The test executable for the SDK is located in the sdk build output as well . ```markdown > cd /tmp/build-deliveryoptimization-sdk/linux-debug/sdk-cpp/tests ``` . The sdk tests expect a running do-agent, you can either manually run the agent executable from its build output or install the agent package as you may have done while building the plugin You can run the sdk tests just like the agent tests . ```markdown > sudo ./deliveryoptimization-sdk-tests ``` . And filter them similarly . ```markdown > sudo ./deliveryoptimization-sdk-tests --gtest_filter=DownloadTests* ``` . ## Support . The APT plugin component is currently in a **Public Preview** state. During this phase, it will be supported for 90 days beyond the release date of a new release. At the end of the 90 day window, we will not guarantee support for the previous version. Please plan to migrate to a newer release within that 90-day window to avoid any disruptions. . ## Filing a Bug . Please file a [GitHub Issue](https://github.com/microsoft/do-client/issues) to ensure all issues are tracked appropriately. . ## Build status . #### Ubuntu 18.04 . | Architecture | Agent | SDK | Plugin | |-----|--------|-----|--------| | x86-64 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Simple%20Client%20x86-64%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=45&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20x86-64%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=46&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Plugins%20x86-64%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=47&branchName=main) | | arm64 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Simple%20Client%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=25&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=33&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Plugins%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=31&branchName=main) | . #### Ubuntu 20.04 . | Architecture | Agent | SDK | Plugin | |-----|--------|-----|--------| | x86-64 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Simple%20Client%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=25&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=33&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Plugins%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=31&branchName=main) | | arm64 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Simple%20Client%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=25&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=33&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Plugins%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=31&branchName=main) | . #### Debian 10 . | Architecture | Agent | SDK | Plugin | |-----|--------|-----|--------| | arm32 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Simple%20Client%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=25&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=33&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Plugins%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=31&branchName=main) | . ### Windows 10/11 . | Architecture | SDK | |-----|--------| | x86-64 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20Windows%2010%20x64?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=59&branchName=main) | . ### MacOS . | Architecture | SDK | |-----|--------| | x86-64 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20MacOS%20X64?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=60&branchName=main) | . ## Contact . Directly contact us: . Homepage: https://github.com/microsoft/do-client Depends: deliveryoptimization-agent, libboost-filesystem1.71.0, libc6 (>= 2.17), libgcc-s1 (>= 3.0), libstdc++6 (>= 9) SHA256: f24863b185c17c92e00116f11e0a6e0ce869eb9226a91af6293f11bf44863615 Size: 152842 Filename: pool/main/libd/libdeliveryoptimization/by-digest/f24863-libdeliveryoptimization_1.0.0_arm64.deb Package: msopenjdk-11 Version: 11.0.17-1 Architecture: arm64 Section: java Priority: extra Installed-Size: 317256 Maintainer: Microsoft Description: OpenJDK Development Kit 11 (JDK) with Hotspot by Microsoft Homepage: https://www.microsoft.com Depends: ca-certificates, java-common, libc6, zlib1g Recommends: fonts-dejavu, libx11-6, libxext6, libxi6, libxrender1, libxtst6, libasound2, libfontconfig1, libfreetype6 Provides: java-compiler, java-sdk, java-sdk-headless, java10-sdk, java11-sdk, java2-sdk, java5-sdk, java6-sdk, java7-sdk, java8-sdk, java9-sdk, java10-sdk-headless, java11-sdk-headless, java2-sdk-headless, java5-sdk-headless, java6-sdk-headless, java7-sdk-headless, java8-sdk-headless, java9-sdk-headless, java-runtime, java-runtime-headless, java10-runtime, java11-runtime, java2-runtime, java5-runtime, java6-runtime, java7-runtime, java8-runtime, java9-runtime, java10-runtime-headless, java11-runtime-headless, java2-runtime-headless, java5-runtime-headless, java6-runtime-headless, java7-runtime-headless, java8-runtime-headless, java9-runtime-headless Vendor: Microsoft License: GPL-2.0+CE SHA256: fffea448f8d8d90dea19976d8b4414eea71fbd8b8724a6030fdf85499e9f6d69 Size: 192520346 Filename: pool/main/m/msopenjdk-11/by-digest/fffea4-msopenjdk-11_11.0.17-1_arm64.deb Package: msopenjdk-17 Version: 17.0.5-1 Architecture: arm64 Section: java Priority: extra Installed-Size: 298931 Maintainer: Microsoft Description: OpenJDK Development Kit 17 (JDK) with Hotspot by Microsoft Homepage: https://www.microsoft.com Depends: ca-certificates, java-common, libc6, zlib1g Recommends: fonts-dejavu, libx11-6, libxext6, libxi6, libxrender1, libxtst6, libasound2, libfontconfig1, libfreetype6 Provides: java-compiler, java-sdk, java-sdk-headless, java10-sdk, java11-sdk, java12-sdk, java13-sdk, java14-sdk, java15-sdk, java16-sdk, java2-sdk, java5-sdk, java6-sdk, java7-sdk, java8-sdk, java9-sdk, java10-sdk-headless, java11-sdk-headless, java12-sdk-headless, java13-sdk-headless, java14-sdk-headless, java15-sdk-headless, java16-sdk-headless, java2-sdk-headless, java5-sdk-headless, java6-sdk-headless, java7-sdk-headless, java8-sdk-headless, java9-sdk-headless, java-runtime, java-runtime-headless, java10-runtime, java11-runtime, java12-runtime, java13-runtime, java14-runtime, java15-runtime, java16-runtime, java2-runtime, java5-runtime, java6-runtime, java7-runtime, java8-runtime, java9-runtime, java10-runtime-headless, java11-runtime-headless, java12-runtime-headless, java13-runtime-headless, java14-runtime-headless, java15-runtime-headless, java16-runtime-headless, java2-runtime-headless, java5-runtime-headless, java6-runtime-headless, java7-runtime-headless, java8-runtime-headless, java9-runtime-headless Vendor: Microsoft License: GPL-2.0+CE SHA256: ba2bcacb5b840c9b2820c2ba83fd5dfa292d73e971a0ae9a240444e03ff8f4c0 Size: 182242574 Filename: pool/main/m/msopenjdk-17/by-digest/ba2bca-msopenjdk-17_17.0.5-1_arm64.deb Package: deliveryoptimization-agent Version: 1.0.0 Architecture: arm64 Section: devel Priority: optional Installed-Size: 424 Maintainer: docloss@microsoft.com Description: Delivery Optimization downloader with Microsoft Connected Cache support # Delivery Optimization Client . This repository contains source code for the following DO components: . * Agent * SDK * Plug-ins . ## Agent . Delivery Optimization HTTP downloader with Microsoft Connected Cache support. . ## SDK . Library for enabling inter-process communication (IPC) with deliveryoptimization clients through native C++ code. . ## Plug-ins . Add-on that enables APT downloads to go through Delivery Optimization Agent. It is a required component only on devices that must download APT packages via a Microsoft Connected Cache instance. During install, it replaces itself as APT's HTTP(S) transport mechanism, thus receiving all APT downloads requests. . ## Getting Started . Follow the development machine setup on each desktop you'd like to use. . ### Development Machine Setup . Clone the repository locally from terminal: . ```markdown > cd (to working directory of your choosing) > git clone https://github.com/microsoft/do-client ``` . Run the appropriate bootstrapper depending on development machine platform: . ```markdown > cd build/bootstrap ``` . ### Building DO client components **NOTICE:** **If you are modifying this project and distributing your own custom build, please modify the DO_BUILDER_IDENTIFIER cmake variable located in https://github.com/microsoft/do-client/blob/main/CMakeLists.txt** . After setting up your development machine, navigate back into the project root . ```markdown > cd <project root> ``` . We provide an easy-to-use python script for building our client components from the project root, you can inspect build.py for additional build flags On debian-based systems, run this command to build the client and package it as a .deb file . ```markdown > python3 build/build.py --project agent --package-for deb ``` . Run this command to build the sdk . ```markdown > python3 build/build.py --project sdk --package-for deb ``` . In order to build the plugin, you must build & install the sdk, an easy way to do this is to install the the packages you produced in the previous two steps . Navigate to the build output directory for the agent and install the agent package . ```markdown > cd /tmp/build-deliveryoptimization-agent/linux-debug/ > sudo apt-get install ./deliveryoptimization-agent*.deb ``` . The sdk produces a runtime and development package, in this case you'll want to install both Navigate to build output directory for the sdk and install both packages . ```markdown > cd /tmp/build-deliveryoptimization-sdk/linux-debug/ > sudo apt-get install ./libdeliveryoptimization*.deb ``` . With the sdk installed, you can now build the plugin by navigating back to the project root . ```markdown > cd <project root> > python3 build/build.py --project plugin-apt --package-for deb ``` . At this point, you should have built and packaged all components . ### Installing DO Client components . There are a couple ways for you to install the DO client components . 1. If you have built the component into a debian package, you can simply find the debian package and install like detailed above. This will handle installing to the appropriate paths, and also the necessary setup of DO user/group permissions needed for DO-agent. . ```markdown > cd /tmp/build-deliveryoptimization-sdk/linux-debug/ > sudo apt-get install ./libdeliveryoptimization*.deb > cd /tmp/build-deliveryoptimization-agent/linux-debug/ > sudo apt-get install ./deliveryoptimization-agent*.deb > cd /tmp/build-deliveryoptimization-plugin-apt/linux-debug/ > sudo apt get install ./deliveryoptimization-plugin-apt*.deb ``` . 2. If you build and install using cmake, or through some other custom means, be sure to setup the DO user/groups correctly in your installation. You can reference this [script](https://github.com/microsoft/do-client/blob/main/client-lite/build/postinst.in.sh) to see how to setup the DO user/group and install DO as a daemon. . ### Testing DO Client components . As guidance, please ensure proper code coverage for project contributions Unit tests for the agent and sdk are produced as a part of the above build command, you can find them in the build output directory . ```markdown > cd /tmp/build-deliveryoptimization-agent/linux-debug/client-lite/test ``` . Our tests utilize the [GTest](https://github.com/google/googletest) unit testing framework, which supports test filtering via command line You can run all agent tests by running . ```markdown > ./deliveryoptimization-agent-tests ``` . You can filter for specific tests as well, reference the GTest documentation for filtering rules and syntax ```markdown > sudo ./deliveryoptimization-agent-tests --gtest_filter=DownloadManagerTests* ``` . The test executable for the SDK is located in the sdk build output as well . ```markdown > cd /tmp/build-deliveryoptimization-sdk/linux-debug/sdk-cpp/tests ``` . The sdk tests expect a running do-agent, you can either manually run the agent executable from its build output or install the agent package as you may have done while building the plugin You can run the sdk tests just like the agent tests . ```markdown > sudo ./deliveryoptimization-sdk-tests ``` . And filter them similarly . ```markdown > sudo ./deliveryoptimization-sdk-tests --gtest_filter=DownloadTests* ``` . ## Support . The APT plugin component is currently in a **Public Preview** state. During this phase, it will be supported for 90 days beyond the release date of a new release. At the end of the 90 day window, we will not guarantee support for the previous version. Please plan to migrate to a newer release within that 90-day window to avoid any disruptions. . ## Filing a Bug . Please file a [GitHub Issue](https://github.com/microsoft/do-client/issues) to ensure all issues are tracked appropriately. . ## Build status . #### Ubuntu 18.04 . | Architecture | Agent | SDK | Plugin | |-----|--------|-----|--------| | x86-64 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Simple%20Client%20x86-64%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=45&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20x86-64%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=46&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Plugins%20x86-64%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=47&branchName=main) | | arm64 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Simple%20Client%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=25&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=33&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Plugins%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=31&branchName=main) | . #### Ubuntu 20.04 . | Architecture | Agent | SDK | Plugin | |-----|--------|-----|--------| | x86-64 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Simple%20Client%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=25&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=33&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Plugins%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=31&branchName=main) | | arm64 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Simple%20Client%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=25&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=33&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Plugins%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=31&branchName=main) | . #### Debian 10 . | Architecture | Agent | SDK | Plugin | |-----|--------|-----|--------| | arm32 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Simple%20Client%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=25&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=33&branchName=main) | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20Plugins%20ARM%20Build?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=31&branchName=main) | . ### Windows 10/11 . | Architecture | SDK | |-----|--------| | x86-64 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20Windows%2010%20x64?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=59&branchName=main) | . ### MacOS . | Architecture | SDK | |-----|--------| | x86-64 | [![Build Status](https://deliveryoptimization.visualstudio.com/client/_apis/build/status/DO%20CPP-SDK%20MacOS%20X64?branchName=main)](https://deliveryoptimization.visualstudio.com/client/_build/latest?definitionId=60&branchName=main) | . ## Contact . Directly contact us: <docloss@microsoft.com> . Homepage: https://github.com/microsoft/do-client Depends: libboost-filesystem1.71.0, libc6 (>= 2.25), libcurl4 (>= 7.16.2), libgcc-s1 (>= 3.0), libproxy1v5 (>= 0.4.14), libstdc++6 (>= 9) SHA256: c254b56006923a5d3d3da1d0d0072b2c0825a93b94c1a25c054d6a85dcb528f4 Size: 164748 Filename: pool/main/d/del