Blog/content/posts/2022/conan-list-and-remove-packages.md
2022-09-03 00:07:20 +03:00

50 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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