Per rimuovere iptables ho usato yum :
# yum remove iptables -y
Ma questo ha rimosso molti pacchetti :
Remove 262 Package(s)
Installed size: 710 M
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Erasing : xorg-x11-drivers-7.3-13.4.el6.x86_64 1/262
Erasing : ipa-client-3.0.0-37.el6.x86_64 2/262
Erasing : firstboot-1.110.15-1.el6.x86_64 3/262
Erasing : system-config-date-docs-1.0.11-1.el6.noarch 4/262
Erasing : system-config-date-1.9.60-2.el6.centos.noarch 5/262
Erasing : system-config-kdump-2.0.5-15.el6.noarch 6/262
Erasing : system-config-network-tui-1.6.0.el6.2-1.el6.noarch 7/262
Erasing : dmraid-1.0.0.rc16-11.el6.x86_64 8/262
Erasing : dmraid-events-1.0.0.rc16-11.el6.x86_64 9/262
Erasing : compiz-gnome-0.8.2-24.el6.x86_64 10/262
Erasing : gnome-disk-utility-2.30.1-2.el6.x86_64 11/262
Erasing : compiz-0.8.2-24.el6.x86_64 12/262
Erasing : xorg-x11-drv-ati-7.1.0-3.el6.x86_64 13/262
Erasing : pulseaudio-module-bluetooth-0.9.21-14.el6_3.x86_64 14/262
Erasing : gnome-bluetooth-2.28.6-8.el6.x86_64 15/262
Erasing : bluez-4.66-1.el6.x86_64 16/262
Erasing : gnome-power-manager-2.28.3-7.el6_4.x86_64 17/262
Erasing : rhythmbox-0.12.8-1.el6.x86_64 18/262
Erasing : xorg-x11-glamor-0.5.0-6.20130401git81aadb8.el6.x86_64 19/262
Erasing : mesa-libEGL-9.2-0.5.el6.x86_64 20/262
Erasing : kexec-tools-2.0.0-273.el6.x86_64 21/262
Erasing : xorg-x11-drv-modesetting-0.5.0-1.el6.x86_64 22/262
Erasing : 1:xorg-x11-drv-nouveau-1.0.1-4.el6.x86_64 23/262
Erasing : xorg-x11-drv-synaptics-1.6.2-13.el6.x86_64 24/262
...
Molti pacchetti sono andati persi e non riesco più a connettermi a questo sistema usando ssh
!
Cosa c'era di sbagliato nella mia riga di comando?
Risposta accettata:
Cosa c'era di sbagliato nella mia riga di comando?
Niente. Ha fatto quello che gli hai chiesto di fare:ha rimosso iptables e, per deduzione, tutto ciò che dipende da esso. E tutto ciò che dipende da queste cose e così via.
Come fa notare Kiwy, è piuttosto avventato eseguire un remove -y
senza aver prima considerato cosa potrebbe succedere. Percepisco un po' di frustrazione nel retroscena qui riguardo a iptables? Ad ogni modo, per riferimento futuro, per quanto posso ricordare iptables viene installato di default ma senza regole definite, quindi se non vuoi rovinare tutto, non fare nulla, e non lo farà neanche.
Sollevare la domanda:"Perché è una dipendenza per così tante cose?", a cui non ho una risposta; Non credo che sia per una reale necessità, ma dal momento che per impostazione predefinita è sdentato e considerato un pezzo di equipaggiamento di base standard su qualsiasi normale sistema Linux, forse c'erano dei vantaggi nel farlo in questo modo.
repoquery --whatrequires iptables
Richiede un minuto o due (mentre le dipendenze fanno parte dei normali metadati dei pacchetti, i "dipendenti" non lo sono, quindi questa query richiede un po' di lavoro) e rivela un elenco piuttosto consistente (~50 pacchetti per me su Fedora 20). Considerando la catena di cose ulteriormente collegata a quelle cose ("Rimuovi 262 pacchetti..."), non sorprende che il tuo sistema sia lasciato in uno stato semi-paralizzato.
Ad ogni modo, puoi reinstallare molte di queste cose iniziando con un pacchetto di alto livello. A questo proposito sono utili comandi come yum search
, yum provides
e repquery --list
. Per recuperare il tuo client ssh:
yum install openssh-clients
Ovviamente avrai bisogno di un altro modo per accedere al sistema, si spera che non sia in una fattoria in Islanda o dovrai fare delle telefonate. Hai anche perso X dall'aspetto delle cose, quindi non sorprenderti quando colleghi uno schermo e una tastiera.
Correlati:come eliminare un account Yahoo in modo permanente, quando non riesco ad accedervi?Tutti facciamo cose stupide di tanto in tanto, inavvertitamente.