Un disastro mi è appena successo dopo aver eseguito il comando yum remove pythone 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/wwwma 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/wwwbit che è davvero importante per me). Dopo quello ho provato a riavviare il vps (dal pannello di amministrazione poiché il rebootcomando 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 dpkgsputa dpkg: error processing dpkg (--remove): this is an essential package; it should not be removed. Se aggiungo --force-allalla riga di comando di dpkg, dpkgsputa 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 .debs); CentOS può o meno essere simile al riguardo.