Para eliminar iptables usé yum :
# yum remove iptables -y
Pero esto eliminó muchos paquetes:
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
...
Se pierden muchos paquetes y ya no puedo conectarme a este sistema usando ssh
!
¿Qué estaba mal en mi línea de comandos?
Respuesta aceptada:
¿Qué estaba mal en mi línea de comando?
Ninguna cosa. Hizo lo que le pidió que hiciera:eliminó iptables y, por inferencia, todo lo que depende de él. Y todo lo que dependa de esas cosas y demás.
Como señala Kiwy, es bastante imprudente ejecutar un remove -y
sin haber considerado primero lo que podría suceder. ¿Estoy sintiendo algo de frustración en la historia de fondo aquí con respecto a iptables? De todos modos, para referencia futura, por lo que puedo recordar, iptables viene instalado de forma predeterminada pero sin reglas definidas, por lo que si no quiere arruinarlo, simplemente no haga nada, y tampoco lo hará.
Planteando la pregunta “¿Por qué es una dependencia para tantas cosas?”, para la cual no tengo respuesta; No creo que sea por una necesidad real, pero como por defecto no tiene dientes y se considera una pieza de equipo básico estándar en cualquier sistema Linux normal, tal vez haya algunas ventajas en hacerlo de esta manera.
repoquery --whatrequires iptables
Toma uno o dos minutos (mientras que las dependencias son parte de los metadatos normales del paquete, los "dependientes" no lo son, por lo que esta consulta requiere algo de trabajo) y revela una lista bastante sustancial (~50 paquetes para mí en Fedora 20). Teniendo en cuenta la cadena de cosas más vinculadas a esas cosas ("Eliminar 262 paquetes..."), no sorprende que su sistema quede en un estado semi-paralizado.
De todos modos, puede reinstalar muchas de estas cosas comenzando con un paquete de alto nivel. Útiles en este sentido son comandos como yum search
, yum provides
y repquery --list
. Para recuperar su cliente ssh:
yum install openssh-clients
Por supuesto, necesitará otra forma de acceder al sistema, con suerte no se encuentra en una granja en Islandia o tendrá que hacer algunas llamadas telefónicas. También has perdido X por el aspecto de las cosas, así que no te sorprendas cuando conectes una pantalla y un teclado.
Relacionado:¿Cómo eliminar una cuenta de Yahoo de forma permanente cuando no puedo acceder a ella?Todos hacemos cosas estúpidas de vez en cuando, sin darnos cuenta.