lunedì 20 luglio 2015

Yum: rimuovere i pacchetti senza rimuovere le dipendenze

Per rimuovere una serie di pacchetti, in questo caso quelli del database PostgreSQL versione 9.4,

# yum erase postgresql94*

===================================================================================
 Package                 Arch         Versione                Repository     Dim.
===================================================================================
Rimozione in corso:
 postgresql94            x86_64       9.4.4-1PGDG.rhel7       @pgdg94       5.4 M
 postgresql94-contrib    x86_64       9.4.4-1PGDG.rhel7       @pgdg94       2.1 M
 postgresql94-libs       x86_64       9.4.4-1PGDG.rhel7       @pgdg94       650 k
 postgresql94-server     x86_64       9.4.4-1PGDG.rhel7       @pgdg94        16 M
Rimozioni per dipendenze:
 barman                  noarch       1.4.1-1.rhel7           @pgdg94       642 k
 python-psycopg2         x86_64       2.6-1.rhel7             @pgdg94       433 k

Riepilogo della transazione
===================================================================================
Remove  4 Pacchetto (+2 Pacchetti dipendenti)

Dimensione installata: 26 M

senza rimuovere i pacchetti delle dipendenze (barman e python-psycopg2 evidenziati in grassetto) si può usare direttamente rpm:

# rpm -e --nodeps postgresql94-contrib postgresql94-libs postgresql94-server