Un disastro mi è appena successo dopo aver eseguito il comando yum remove python
e ora non riesco più ad avviare il server.
Come è successo: ho provato ad aggiornare alcune app tramite yum sul mio CentOS 5 VPS e il comando non ha funzionato a causa di uno strano errore di Python 2.4. Ho notato che la mia versione di Python era vecchia e ho provato a reinstallarla rimuovendola prima, e così ho fatto yum remove python
.
Dopo ciò mi ha chiesto qualcosa sulla rimozione delle dipendenze e sembrava che non potessi mancare, quindi ho cliccato Y
.
Quindi le conseguenze di ciò furono che non fui in grado di eseguire alcun comando. Ho anche provato, cd /var/www
ma ha detto qualcosa come " command does not exist in /usr/bin
". Quando tabvedevo i suggerimenti per la navigazione nelle cartelle, la struttura dei file sembrava essere ancora lì (almeno il /var/www
bit che è davvero importante per me). Dopo quello ho provato a riavviare il vps (dal pannello di amministrazione poiché il reboot
comando non ha funzionato) e ora non si avvia più.
Ora la mia domanda è: come può un comando del genere distruggere il mio server in questo modo?
# dpkg --remove dpkg
sputa dpkg: error processing dpkg (--remove): this is an essential package; it should not be removed
. Se aggiungo --force-all
alla riga di comando di dpkg, dpkg
sputa un intero pacchetto di avvertimenti e procede alla rimozione di se stesso, oltre a rompere circa due dozzine di altri pacchetti che dipendono dpkg
. Su un sistema reale, sono abbastanza sicuro che avresti qualche problema a recuperare da quello, ma probabilmente potresti (c'è poca magia da .deb
s); CentOS può o meno essere simile al riguardo.