What was wrong in my command line?
Nada. Ele fez o que você pediu - remove iptables e, por inferência, tudo o que depende disso. E tudo depende daquelas coisas e assim por diante.
Como Kiwy aponta, é bastante imprudente executar um remove -y
sem antes considerar o que poderia acontecer. Estou sentindo alguma frustração na história de volta aqui no que diz respeito ao iptables? De qualquer forma, para referência futura, até onde eu me lembro, o iptables vem instalado por padrão, mas sem nenhuma regra definida, então se você não quer estragar tudo, simplesmente não faça nada, e também não. / p>
Levantando a questão: "Por que é uma dependência para tantas coisas?", para as quais não tenho uma resposta; Eu não acho que seja por causa da necessidade real, mas desde que é por padrão desdentado e considerado um equipamento básico padrão em qualquer sistema linux normal, talvez houvesse algumas vantagens em fazê-lo desta maneira.
repoquery --whatrequires iptables
Leva um ou dois minutos (enquanto as dependências fazem parte dos metadados normais do pacote, os "dependentes" não são, portanto, essa consulta requer algum trabalho) e revela uma lista bastante substancial (~ 50 pacotes para mim no Fedora 20). Considerando a cadeia de coisas mais anexadas a essas coisas ("Remover 262 Pacote (s) ..."), não é surpresa que seu sistema seja deixado em um estado semi-aleijado.
De qualquer forma, você pode reinstalar muitas dessas coisas iniciando com um pacote de alto nível. Nesse sentido, são úteis comandos como yum search
, yum provides
e repquery --list
. Para recuperar seu cliente ssh:
yum install openssh-clients
É claro que você precisará de outra maneira de acessar o sistema, esperamos que não esteja em uma fazenda na Islândia ou você terá que fazer algumas ligações telefônicas. Você também perdeu X pela aparência das coisas, então não se surpreenda com isso quando você conectar uma tela e um teclado.
Todos nós fazemos coisas idiotas de vez em quando, inadvertidamente.