On Wed, Aug 08, 2012 at 12:22:50PM +0200, Marco d'Itri wrote: > On Aug 08, Arno Töll <a...@debian.org> wrote: > > historic, rather. ifconfig and route were around already when everyone > > insisted on the separation of /bin and /sbin. /bin/ip is slightly newer > > and supposed to replace ifconfig/route some day entirely. > Just for the records, iproute entirely replaced ifconfig/route long ago. > The only reason for keeping around the old programs is compatibility > with other packages not yet updated and to not scare people who do not > know better.
Using ifconfig can have quite nasty effects: for example, it will hide any IPv4 addresses beyond the first on an interface, leading to hard to diagnose problems. > (Does anybody want to try removing net-tools and see what breaks?) [{...}/debian/unpacked/binary]$ grep -rlF ifconfig {,s}bin usr/{,s}bin etc (attached) 395 matches. A bunch are false positives, or even alternate implementations (like busybox). And emacs, which apparently uses ifconfig too. 121 packages, too many to even think about getting rid of ifconfig in the short term... -- Copyright and patents were never about promoting culture and innovations; from the very start they were legalized bribes to give the king some income and to let businesses get rid of competition. For some history, please read https://en.wikipedia.org/wiki/Statute_of_Monopolies_1623
bin/busybox etc/ahcp/ahcp-config.sh etc/apf-firewall/firewall etc/apf-firewall/internals/internals.conf etc/apf-firewall/vnet/main.vnet etc/apf-firewall/vnet/vnetgen etc/apm/suspend.d/linux-wlan-ng-suspend etc/arno-iptables-firewall/plugins/dsl-ppp-modem.conf etc/avahi/avahi-autoipd.action etc/avr-evtd/EventScript etc/complete.tcsh etc/fake/.fakerc etc/fwsnort/fwsnort.conf etc/ha.d/rc.d/ip-request etc/init.d/bind9 etc/init.d/dhcp-probe etc/init.d/dirsrv etc/init.d/dirsrv-admin etc/init.d/mopd etc/init.d/pmacct etc/init.d/uacctd etc/init.d/wmaloader etc/isdn/init.d.functions etc/kvm/kvm-ifup etc/logcheck/ignore.d.server/openvpn etc/network/if-pre-up.d/wireless-tools etc/network/if-up.d/00check-network-cable etc/procmeterrc etc/procmeterrc.install etc/psad/psad.conf etc/qemu-ifup etc/rootstrap/dhclient-script etc/tkdesk/AppBar etc/tkdesk/AppBar_Be etc/udhcpc/default.script etc/vmware-tools/scripts/vmware/network etc/vmware-tools/vm-support etc/vpnc/vpnc-script etc/vtund.conf etc/vz/dists/scripts/debian-3.x-add_ip.sh etc/vz/dists/scripts/debian-add_ip.sh etc/vz/dists/scripts/debian-del_ip.sh etc/vz/dists/scripts/redhat-7.x_add_ip.sh etc/vz/dists/scripts/redhat-add_ip.sh etc/vz/dists/scripts/redhat-del_ip.sh etc/vz/dists/scripts/slackware-9.x_del_ip.sh etc/vz/dists/scripts/slackware-del_ip.sh etc/vz/dists/scripts/suse-8.x_del_ip.sh etc/vz/dists/scripts/suse-del_ip.sh etc/whereami/whereami.conf etc/wicd/scripts/preconnect/set_wireless_mac_from_eth0 etc/wlan/shared etc/wpa_supplicant/functions.sh etc/xen/scripts/network-bridge etc/xen/scripts/network-nat etc/xen/scripts/qemu-ifup etc/xen/scripts/vif-bridge etc/xen/scripts/vif-nat etc/xen/scripts/vif-route etc/xen/scripts/vif-route-adt etc/xen/scripts/vtpm-common.sh sbin/bastille-ipchains sbin/bastille-netfilter sbin/essidscan sbin/ifconfig sbin/ifenslave-2.6 sbin/ifquery sbin/setether sbin/wifichoice.sh sbin/wlanctl-ng usr/bin/anytun-config usr/bin/anytun-controld usr/bin/anytun-showtables usr/bin/ayttm usr/bin/ccontrol-init usr/bin/checkgmail usr/bin/checkint usr/bin/colgui usr/bin/colmux usr/bin/condor_gather_info usr/bin/ctdb_diagnostics usr/bin/dyndns usr/bin/emacs23-lucid usr/bin/emacs23-nox usr/bin/emacs23-x usr/bin/emacs24-lucid usr/bin/emacs24-nox usr/bin/emacs24-x usr/bin/fwb_ipf usr/bin/fwb_ipfw usr/bin/fwb_ipt usr/bin/fwb_pf usr/bin/fwbuilder usr/bin/inetutils-ifconfig usr/bin/kvpnc usr/bin/ldap-debian-edu-install usr/bin/lsat usr/bin/ltsp-cluster-info usr/bin/mason usr/bin/mgpnet usr/bin/nast usr/bin/network-config usr/bin/network-test usr/bin/netwox usr/bin/nmon usr/bin/ocat usr/bin/ppc.real usr/bin/purge_relay_logs usr/bin/rkhunter usr/bin/sb2-build-qemuserver usr/bin/servefile usr/bin/sitesummary2ldapdhcp usr/bin/skyeye usr/bin/tcpflow usr/bin/timpsd usr/bin/traffic_manager usr/bin/traffic_shell usr/bin/vde_l3 usr/bin/xnetcardconfig.real usr/sbin/airbase-ng usr/sbin/aireplay-ng usr/sbin/airmon-ng usr/sbin/airodump-ng usr/sbin/airserv-ng usr/sbin/airtun-ng usr/sbin/anytun usr/sbin/autosupport usr/sbin/cf-agent usr/sbin/cf-execd usr/sbin/cf-key usr/sbin/cf-know usr/sbin/cf-monitord usr/sbin/cf-promises usr/sbin/cf-report usr/sbin/cf-runagent usr/sbin/cf-serverd usr/sbin/cfagent usr/sbin/cfenvd usr/sbin/cfenvgraph usr/sbin/cfexecd usr/sbin/cfkey usr/sbin/cfrun usr/sbin/cfservd usr/sbin/cfshow usr/sbin/chkrootkit usr/sbin/ddclient usr/sbin/easside-ng usr/sbin/edge usr/sbin/fake usr/sbin/fiaif-getdev usr/sbin/firestarter usr/sbin/fwcheck_psad usr/sbin/fwsnort usr/sbin/gadmin-bind usr/sbin/gadmin-openvpn-server usr/sbin/gvpe usr/sbin/hb_report usr/sbin/hostapd usr/sbin/iodine usr/sbin/iodine-client-start usr/sbin/iodined usr/sbin/ipcheck usr/sbin/ipkungfu usr/sbin/isdnctrl usr/sbin/lc_servip usr/sbin/ldap2fai-loc usr/sbin/ldap2repository usr/sbin/multinet usr/sbin/netwatch usr/sbin/olsrd usr/sbin/olsrd-adhoc-setup usr/sbin/openvpn usr/sbin/ovs-bugtool usr/sbin/pandora_agent usr/sbin/paris-traceroute usr/sbin/pifconfig usr/sbin/portslave usr/sbin/pppoe-connect usr/sbin/pppoe-setup usr/sbin/pppoe-start usr/sbin/pppoe-status usr/sbin/pppoeconf usr/sbin/psad usr/sbin/qemubuilder usr/sbin/secvpn usr/sbin/sitesummary-nodes usr/sbin/tcos-configurator usr/sbin/tkiptun-ng usr/sbin/uanytun usr/sbin/vblade-persist usr/sbin/vtund usr/sbin/wesside-ng usr/sbin/wifi-radar usr/sbin/xapi
389-admin 389-ds-base ahcpd aircrack-ng anytun apf-firewall arno-iptables-firewall asterisk autopkgtest-xenlvm avahi-autoipd avr-evtd ayttm bastille bind9 busybox busybox-static ccontrol cfengine2 cfengine3 checkgmail chkrootkit cluster-glue collectl-utils condor ctdb ddclient debian-edu-config dhcp-probe dnet-common dnet-progs dyndns emacs23 emacs23-lucid emacs23-nox emacs24 emacs24-lucid emacs24-nox fake fiaif firestarter fwbuilder fwsnort gadmin-bind gadmin-openvpn-server goto-fai goto-fai-backend gvpe heartbeat hostapd ifenslave-2.6 ifscheme ifupdown ifupdown-extra inetutils-tools iodine ipcheck ipkungfu isdnutils-base kvpnc ldm linux-wlan-ng logcheck-database lsat lustre-utils mason mgp mha4mysql-node mopd n2n nast net-tools netdiag network-config netwox nmon olsrd onioncat open-vm-tools openvpn openvswitch-common pandorafms-agent paris-traceroute pearpc pmacct portslave pppoe pppoeconf procmeter3 psad python-ethtool qemu-kvm qemu-system qemubuilder rkhunter rootstrap scratchbox2 secvpn servefile sitesummary skyeye tcos-configurator tcpflow tcsh timps tkdesk trafficserver uanytun udhcpc vblade-persist vde2 vpnc vtun vzctl whereami wifi-radar wireless-tools wmaloader wpasupplicant xcp-xapi xen-utils-common xnetcardconfig