Eliminare, reinstalare, revocați versiuni ale unui singur pachet pe debian

Sunt de acord, a avut o situație în care doriți să ștergeți un singur pachet cu scopul de a reinstala sau mai mult pentru un motiv oarecare.
Sistemul de lot în debian este proiectat astfel încât este adesea dificil de a elimina un pachet, de multe ori el poate transporta o polsistemy. Și el vrea să se rostogolească înapoi. Sau reinstalați.
În general, astăzi mi-a amintit Paulus (sau mai degrabă a spus noua modalitate) de a face acest lucru rapid si fara durere de multe ori, da. Ca de obicei, să nu uităm - scrie.
Inutil să mai spunem, „un moped nu este a mea, ceva rupt - sunt de vină“ și tot ce. În general, cred că încă nevoie de astfel de operațiuni. De exemplu, nu este necesar de a demola ceva de genul glibc =)

Carry sac:
root @ debian:

# Dpkg -P---force toate Nginx

Pune versiunea lui specifică:
root @ debian:

# Apt-get install Nginx = 0.6.76

# Nginx politica Apt-cache
În cazul în care Nginx ar trebui să fie înlocuit cu numele pachetului dorit.

Și nu uitați despre directorul Magic / var / cache / apt, în care se află toate pachetele pe care apt / aptitude clatinat vreodată o rețea. Dacă nu curat - vechea versiune a pachetului poate fi găsit acolo.

aptitude install package1 package2 packageN apache *
Actualizați pachetul în cazul în care este nevoie de o nouă versiune de dependență, fără a actualiza dependențe - nu va funcționa