Untuk menghapus iptables saya menggunakan yum :
# yum remove iptables -y
Tapi ini menghapus banyak paket :
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
...
Banyak paket yang hilang dan saya tidak dapat lagi terhubung ke sistem ini menggunakan ssh
!
Apa yang salah di baris perintah saya?
Jawaban yang Diterima:
Apa yang salah di baris perintah saya?
Tidak ada apa-apa. Itu melakukan apa yang Anda minta - menghapus iptables dan, dengan kesimpulan, semua yang bergantung padanya. Dan segala sesuatu yang bergantung pada hal-hal itu dan sebagainya.
Seperti yang ditunjukkan Kiwy, menjalankan remove -y
. sangat ceroboh tanpa terlebih dahulu mempertimbangkan apa yang mungkin terjadi. Saya merasakan beberapa frustrasi di cerita belakang di sini sehubungan dengan iptables? Bagaimanapun, untuk referensi di masa mendatang, sejauh yang saya ingat iptables diinstal secara default tetapi tanpa aturan yang ditentukan, jadi jika Anda tidak ingin mengacaukannya, jangan lakukan apa pun, dan itu juga tidak akan terjadi.
Mengajukan pertanyaan, “Mengapa ketergantungan untuk banyak hal?”, yang saya tidak punya jawaban; Saya tidak berpikir itu karena kebutuhan nyata, tetapi karena secara default ompong dan dianggap sebagai bagian dari peralatan dasar standar pada sistem linux normal, mungkin ada beberapa keuntungan untuk melakukannya dengan cara ini.
repoquery --whatrequires iptables
Membutuhkan satu atau dua menit (sementara dependensi adalah bagian dari metadata paket normal, "tanggungan" tidak, jadi kueri ini memerlukan beberapa pekerjaan) dan mengungkapkan daftar yang cukup substansial (~ 50 paket untuk saya di Fedora 20). Mempertimbangkan rantai hal-hal yang lebih lanjut melekat pada hal-hal itu (“Hapus 262 Paket…”), tidak mengherankan jika sistem Anda dibiarkan dalam keadaan setengah lumpuh.
Bagaimanapun, Anda dapat menginstal ulang banyak hal ini dengan memulai dengan paket tingkat tinggi. Bermanfaat dalam hal ini adalah perintah seperti yum search
, yum provides
, dan repquery --list
. Untuk mendapatkan kembali klien ssh Anda:
yum install openssh-clients
Tentu saja Anda memerlukan cara lain untuk mengakses sistem, semoga itu bukan di peternakan di Islandia atau Anda harus melakukan beberapa panggilan telepon. Anda juga kehilangan X karena tampilannya, jadi jangan kaget saat Anda mencolokkan layar dan keyboard.
Terkait:Bagaimana cara menghapus akun Yahoo secara permanen, ketika saya tidak dapat mengaksesnya?Kita semua melakukan hal-hal bodoh dari waktu ke waktu, secara tidak sengaja.