2022-08-16 00:32:11 +03:00
|
|
|
|
---
|
2022-11-19 03:36:06 +03:00
|
|
|
|
title: "📃 Conan: список локальных пакетов и их удаление"
|
2022-08-16 00:32:11 +03:00
|
|
|
|
date: 2022-08-16T00:21:00+03:00
|
|
|
|
|
draft: false
|
|
|
|
|
tags: [tips, c, conan]
|
|
|
|
|
---
|
|
|
|
|
|
2022-09-03 00:07:20 +03:00
|
|
|
|
## [Conan](https://conan.io/) - Conan, the C/C++ Package Manager.
|
2022-08-16 00:32:11 +03:00
|
|
|
|
Менеджер пакетов для Си, аля 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}`.
|