From d121d8876d5206937b0cd076d4bebd2e1049b754 Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Tue, 16 Aug 2022 00:32:11 +0300 Subject: [PATCH] conan remove packages --- .../2022/conan-list-and-remove-packages.md | 49 +++++++++++++++++++ .../posts/pixijs/{05-slots.md => 00-slots.md} | 0 2 files changed, 49 insertions(+) create mode 100644 content/posts/2022/conan-list-and-remove-packages.md rename content/posts/pixijs/{05-slots.md => 00-slots.md} (100%) diff --git a/content/posts/2022/conan-list-and-remove-packages.md b/content/posts/2022/conan-list-and-remove-packages.md new file mode 100644 index 0000000..0f21d9b --- /dev/null +++ b/content/posts/2022/conan-list-and-remove-packages.md @@ -0,0 +1,49 @@ +--- +title: "Conan: список локальных пакетов и их удаление" +date: 2022-08-16T00:21:00+03:00 +draft: false +tags: [tips, c, conan] +--- + +[Conan](https://conan.io/) - Conan, the C/C++ Package Manager. +Менеджер пакетов для Си, аля PIP или NPM. + +Для меня было неочевидно, как можно получить список установленных пакетов. + +Очевидный метод был, найти директорию с пакетами и запустить там `rm -rf ./*`. + +```sh +cd /home/user/.conan/data/ +ls -1 + + b2 + boost + fmt + range-v3 + spdlog +``` + +Я `conan --help` смотрел, но не читал описание, признаюсь :) + +Там вот... + +```sh +conan -h | grep -i search + search Searches package recipes and binaries in the local cache or a remote. + Unless a remote is specified only the local cache is searched. +``` + +Для отображения списка локальных пакетов, вызываем `conan search` без аргументов. + +```sh +conan search +Existing package recipes: + +b2/4.9.2 +boost/1.75.0 +fmt/7.1.3 +range-v3/0.11.0 +spdlog/1.8.5 +``` + +Для удаления пакетов используем команду `conan remove {PACKAGE_NAME}`. diff --git a/content/posts/pixijs/05-slots.md b/content/posts/pixijs/00-slots.md similarity index 100% rename from content/posts/pixijs/05-slots.md rename to content/posts/pixijs/00-slots.md