conan remove packages

This commit is contained in:
Alexander Popov 2022-08-16 00:32:11 +03:00
parent 0214bda792
commit d121d8876d
Signed by: iiiypuk
GPG Key ID: D8C9B59A9F04A70C
2 changed files with 49 additions and 0 deletions

View File

@ -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}`.