# aptitude

https://debian-facile.org/doc:systeme:apt:aptitude 

#### Mettre à jour met à jour la liste des paquets:

```bash
sudo aptitude update
```

#### Mettre à jour tous les paquets installés sur le système:

```bash
sudo aptitude safe-upgrade
```

#### Pour les mises à jour nécessitant d'installer ou de désinstaller les dépendances nécessaires : ( message « Les paquets suivants ont été conservés : »)

```bash
sudo aptitude full-upgrade

# idem à $ sudo aptitude dist-upgrade
```

#### Installer un paquet :

```bash
sudo aptitude install <paquet>
```

#### Supprimer un paquet:

```bash
# Les fichiers de préférences et les logs sont conservés.

sudo aptitude remove <paquets>
```

#### Supprimer les paquets indiqués et leurs fichiers de configuration :

```bash
# Les fichiers de préférences et les logs sont conservés.

sudo aptitude purge <paquets>
```

#### Supprimer un paquet en le mettant "automatique" 

(celui-ci sera soit désinstallé tout de suite, soit automatiquement désinstallé dès que plus aucun autre paquet n'aura besoin de lui) : 

```bash
sudo aptitude markauto <paquet-a-liberer> 
```

#### Chercher un paquet:

```bash
sudo aptitude search wge
```

**Indicateurs de réponse**

|      |                                                              |
| ---- | ------------------------------------------------------------ |
| i    | le paquet est installé et toutes ses dépendances sont satisfaites |
| c    | le paquet a été supprimé mais ses fichiers de configuration sont toujours présents sur le système |
| p    | le paquet et tous ses fichiers de configuration ont été supprimés, ou le paquet n'a jamais été installé |
| v    | le paquet est virtuel                                        |
| B    | le paquet a des dépendances cassées                          |
| A    | le paquet a été automatiquement installé                     |



#### Vérifier si un paquet est installé :

```bash
sudo aptitude show wget
```

#### Liste des packages non à jour:

```bash
sudo aptitude search '~U'
```

#### Dépendances du paquet :

```bash
sudo aptitude search ~R wget
```

#### Dépendances inverses du paquet :

```bash
sudo aptitude search ~D wget
```

