### Paket Yöneticileri

| 1 | 2 | 3 | 4 |
| ---- | ---- | ---- | ---- |
| **vcpkg** | C++ paket yöneticisi | C++ kütüphaneleri | **C++ projelerinde kullanılır** ve Python/conda/apt araçlarıyla doğrudan bir ilişkisi yoktur. |
| **dpkg** | Debian paket yöneticisi | Debian tabanlı Linux dağıtımları | **Linux (Debian/Ubuntu)** üzerinde çalışan **.deb paketlerini yönetir** ve apt'in alt komutudur. |
| **mambaforge** | Python paket yöneticisi | Python projeleri | **Python ve bilimsel hesaplamalar** için kullanılan bir araçtır ve vcpkg ile **bir bağlantısı yoktur**. Ancak Linux'ta **bağımlılıkları yönetebilirler**. |

### Bİr kodun sistemdeki varlığını kontrol etmek

```terminal
which program_adi # veya
command -v program_adi
# örnek which g++
```

```terminal
dpkg -l | grep program_adi
# örnek dpkg -l grep make
```
### Sistemdeki paketi silmek
1. make uninstall ile
```terminal
# sudo make install ile yüklenmişse make uninstall ile silinebilir.
cd build
sudo make uinstall
```
2. Dpkg ve apt ile

```terminal
# dpkg veya apt ile kaldır
sudo apt remove --purge program_adı
sudo apt autoremove
```
3. Manuel

```terminal
sudo rm -rf /usr/local/bin/program_adı
sudo rm -rf /usr/local/lib/program_adı
```
