सवाल Ifconfig (लिनक्स पर) के बहिष्कार का बयान कहां है?


बहुत से लोग बता रहे हैं कि ifconfig आदेश के पक्ष में आदेश बहिष्कृत किया गया है ipएक (कम से कम लिनक्स पर)।

इसे अक्सर स्विच करने के लिए तर्क के रूप में प्रयोग किया जाता है ifconfig सेवा मेरे ip (कुछ टिप्पणी और जवाब देखें क्या मुझे Ifconfig का उपयोग करना छोड़ देना चाहिए?)।

हम इसके बारे में एक बयान कहां प्राप्त कर सकते हैं (यानी यह कहां कहा गया है ifconfig भविष्य में समर्थित नहीं होगा)?


39
2017-10-02 15:49


मूल


एक के लिए मैन पेज। - Michael Hampton♦
मेरे जैसे बनें ... जब तक आप कर सकते हैं तब तक ipconfig का उपयोग करें नहीं कर सकते हैं। आईपीवी 6 के लिए वही बात! - ewwhite
@ewwhite RHEL 7 भी नहीं है इंस्टॉल करें डिफ़ॉल्ट रूप से नेट-टूल्स। उसके साथ अच्छा भाग्य। - Michael Hampton♦
@ माइकल हैम्पटन मेरे पर नहीं man पृष्ठ - Izkata
@ewwhite: आप विंडोज का उपयोग करते हैं? - slebetman


जवाब:


आधिकारिक बयान 200 9 की शुरुआत में नेट-टूल्स रखरखाव में से एक द्वारा अप्रचलित नेट-टूल्स को डेबियन-डेवेल मेलिंग सूची पर बनाया गया था। उनके बयान के मुताबिक, उस समय से नेट-टूल्स को शायद ही कभी बनाए रखा गया है।

लुक क्लेस और मैं, नेट-टूल्स के मौजूदा रखरखाव के रूप में, हम रहे हैं   इसके भविष्य के बारे में सोच रहे हैं। नेट-टूल्स डेबियन का मुख्य हिस्सा रहा है और   कई वर्षों के लिए कोई अन्य लिनक्स आधारित distro, लेकिन यह अपनी उम्र दिखा रहा है।

यह लिनक्स कर्नेल की कई आधुनिक विशेषताओं का समर्थन नहीं करता है   इंटरफ़ेस इष्टतम से दूर है और automatisation में उपयोग करने में मुश्किल है,   और यह भी, पिछले वर्षों में इसे ज्यादा प्यार नहीं मिला है।

दूसरी तरफ, आईपीआरओटी सूट, 2.2 कर्नेल के आसपास पेश किया गया   लाइन, दोनों एक बेहतर और लगातार इंटरफ़ेस है, अधिक शक्तिशाली है,   और लगभग दस साल पुराना है, इसलिए कोई भी नहीं कहता कि यह अवांछित है।

इसलिए, हमारी योजनाएं पूरी तरह से iproute के साथ नेट-टूल्स को प्रतिस्थापित करने के लिए हैं   अनुसरण करने के लिए अन्य वितरण के लिए मार्ग का नेतृत्व। बेशक, अधिकांश   लोग और उपकरण आदरणीय पुराने इंटरफ़ेस का उपयोग करते हैं और याद करते हैं, इसलिए   पहला कदम रैपर लिखना होगा, इसके साथ संगत होने की कोशिश कर रहा है   नेट उपकरण।

साथ ही, हम मानते हैं कि नेट-टूल्स का उपयोग करने वाले अधिकांश पैकेजों को चाहिए   इसके बजाय iproute का उपयोग करने के लिए पैच किया जा सकता है, जबकि अन्य का उपयोग जारी रख सकते हैं   कुछ समय के लिए रैपर। Ifupdown पैकेज स्पष्ट रूप से पहला है   उम्मीदवार, लेकिन ऐसा लगता है कि iproute का उपयोग कर एक संस्करण उपलब्ध है   2007 से प्रयोगात्मक में।

रैपर लिखने का विचार अंततः अनावश्यक के रूप में छोड़ दिया गया था, और तब से लगभग सभी लिनक्स वितरण iproute2 पर स्विच हो गए हैं।


29
2017-10-02 15:54





मैन पेज का ifconfig कहते हैं:

IFCONFIG(8)           Linux System Administrator's Manual          IFCONFIG(8)

NAME
       ifconfig - configure a network interface

SYNOPSIS
       ifconfig [-v] [-a] [-s] [interface]
       ifconfig [-v] interface [aftype] options | address ...

NOTE
       This  program  is obsolete!  For replacement check ip addr and ip link.
       For statistics use ip -s link.

आर्क लिनक्स समाचार पृष्ठ कहता है:

नेट टूल्स का बहिष्कार

2011-06-08 - टॉम गुंडर्सन

इस अप्रैल ने अंतिम नेट-टूल्स की दस साल की सालगिरह को चिह्नित किया   रिहाई। हमने इसे बहिष्कृत करने का मौका मानने का फैसला किया   नेट-टूल्स और वैकल्पिक, और बेहतर बनाए रखा, समाधान प्रदान करते हैं   नेट टूल्स कार्यक्षमता के लिए। इसके कुछ परिणाम हैं, लेकिन अधिकांश   लोगों को ध्यान नहीं देना चाहिए।

नेट-टूल्स रिपॉजिटरीज़ में जारी रहेगा, इसलिए स्क्रिप्ट निर्भर हैं   इस पर अभी भी काम करना चाहिए।

तथा लिनक्स फाउंडेशन बहुत कुछ कहता है:

नेट उपकरण
 लिनक्स फाउंडेटियो द्वारा ... - 1 9 नवंबर, 200 9 - 10:23 बजे

networking

अवलोकन

कार्यक्रमों का एक संग्रह जो नेट -3 के आधार सेट का निर्माण करता है   लिनक्स ऑपरेटिंग सिस्टम के लिए नेटवर्किंग वितरण। यह पैकेज   arp (8), होस्टनाम (1), ifconfig (8), ipmaddr, iptunnel,   माई-टूल (8), नेमिफ़ (8), नेटस्टैट (8), प्लिप कॉन्फिग (8), रारप (8), मार्ग (8)   और slattach (8)।

Maintainers: Bernd Eckenfels, Phil Blundell
Current Version: net-tools 1.60 (see upstream git for updates)

कृपया ध्यान रखें कि अधिकांश नेट-टूल्स प्रोग्राम अब अप्रचलित हैं:

program   obsoleted by
arp       ip neigh
ifconfig  ip addr
ipmaddr   ip maddr
iptunnel  ip tunnel
route     ip route
nameif    ifrename
mii-tool  ethtool

आप शायद iproute2 पेज की समीक्षा करना चाहते हैं।

मुझे यकीन नहीं है कि क्यों उबंटू को बहिष्कार पर नोट नहीं लेता है।


21
2017-10-03 02:02



आप किस विचलन में नहीं कहते हैं। Ubuntu अभी भी iconfig के लिए एक असली आदमी पेज है। - Andrew Schulman
@AndrewSchulman, मैन पेज के लिंक के साथ मेरा जवाब अपडेट किया। - Question Overflow
हालांकि, इसे अपस्ट्रीम को हटा दिया गया है। कोई फर्क नहीं पड़ता कि अंततः प्रशासनिक तरीके से अपना रास्ता कैसे काम करेगा। कुछ उपप्रणाली अद्यतनों ने कुछ वर्षों के लिए डिफ़ॉल्ट विंडो प्रबंधक (एकता) में परिवर्तनों के लिए दूसरी सीट ली है - जो कि विचित्र रूप से, वास्तव में शून्य लोग जिन्हें मैं व्यक्तिगत रूप से उपयोग करता हूं, स्वयं सहित। लेकिन अंततः नेट-टूल्स चले जाएंगे; इसके पुस्तकालयों के खिलाफ कुछ भी नया नहीं लिखा जा रहा है। - zxq9
@AndrewSchulman, मैंने उबंटू पर अपना बयान वापस ले लिया है क्योंकि यही वह नहीं है जो मेरा कहना था। - Question Overflow


यह एक विचलित-विशिष्ट मुद्दा है। नेट-टूल्स को लगभग हर प्रमुख डिस्ट्रो (या डिस्ट्रो अपस्ट्रीम) द्वारा बहिष्कृत कर दिया गया है, हालांकि, वास्तव में पूरा समुदाय आईफ़ॉन्फ़िग से आईपी में स्विच कर रहा है - लेकिन परिवर्तन धीमा है, क्योंकि कुछ डिस्ट्रोज़ में बहुत लंबा शेल्फ जीवन है (उदाहरण के लिए, आरएचईएल)।

आपको 'आईपी' कमांड के पक्ष में FooLinux v2.0 नेट-टूल्स के रूप में बहिष्कृत किया गया है, जैसे किसी विकृत कहने के लिए एक बड़ी रिलीज के रिलीज नोट्स में किसी आइटम की तुलना में बहिष्करण घोषणा की संभावना कम है। (यदि डिस्ट्रो में प्रमुख रिलीज हैं, तो यह है। जेनेटू और आर्क दिलचस्प अपवाद हैं जो इस तरह की चीज को समाचार घोषणाओं के माध्यम से संभालते हैं जो सिस्टम के भीतर व्यवस्थापक नोटिस और कभी-कभी उनकी वेबसाइट पर दिखाई देते हैं: https://www.archlinux.org/news/deprecation-of-net-tools/।)

आप बग ट्रैकर्स और देव रोडमैप्स में नेट-टूल्स '(धीमी) मृत्यु के बारे में बहुत सी चीजें पा सकते हैं, यह भी:

यह पूरी तरह से संभव है कि कहीं भी एक डिस्ट्रो नेट-टूल्स के साथ चिपकने और अपने पालतू प्रोजेक्ट के रूप में रखरखाव को अपनाने का फैसला कर सकता है, लेकिन यह संभव नहीं है क्योंकि अंत परिणाम औजारों के एक सेट को बनाए रखने के पर्याप्त प्रयास में खर्च करेगा, कोई भी अन्य सॉफ़्टवेयर लिखता है। जब तक कि डिस्ट्रो का स्वामित्व ऐप्पल के पास नहीं है। ;-)

अंत में, असली सबक है अपने रिलीज नोट्स पढ़ें। लिनक्स एक चलती लक्ष्य है, खासकर यदि आप एक ही समय में एक से अधिक डिस्ट्रो का प्रबंधन कर रहे हैं, तो दस्तावेज़ों की उपेक्षा न करें या रिलीज एक्स में कुछ मानें एक्स एक्स 1 जैसा ही है।


10
2017-10-02 21:29



@BrianKnoblauch इस बारे में बहुत मुश्किल मत सोचो। राजनीतिक, व्यापार और (वास्तविक) तकनीकी कारणों का एक जटिल मिश्रण कुछ चीजें इतनी तेजी से बदलती हैं और अन्य इतनी धीमी होती हैं। बस यह स्वीकार करना होगा कि चीजें समय-समय पर हमारे ऊपर उड़ाएंगी और हर बार रिलीज नोट्स पर ध्यान देंगी। :-) - zxq9
@ आर रखरखाव हमेशा शामिल है कम से कम आपके डिस्ट्रो में जो भी कोर यूटिलिटीज शामिल है, उसके खिलाफ पैकेजिंग (जो अंततः अन्य, असंबद्ध अपस्ट्रीम पैकेजों को पोर्टिंग या पैचिंग करने का मतलब है, जिसमें आप पुराने सिस्टम सहित सिस्टम की बाधाओं के भीतर काम करने के लिए भी शामिल हैं) - सुरक्षा पैचिंग का उल्लेख नहीं करना (ऐप्पल की बढ़ती दुविधा पर विचार करें)। पुराने पैकेज समय के साथ tarbabies बन जाते हैं, खासकर जिन लोगों को आप कम से कम उम्मीद करते हैं। जो देखा गया है और जो नहीं देखा गया है, उसके बीच बस्टियाट का भेद यहां परिधीय रूप से निर्देशक है, जैसा कि हेनलेन का दावा है कि "मुफ्त लंच जैसी कोई चीज़ नहीं है"। - zxq9
यह गलत है: वर्तमान में बनाए गए कर्नेल का उपयोग करने वाले किसी भी डिस्ट्रो में नेटवर्क इंटरफेस सेट हो सकते हैं जो ifconfig के साथ काम नहीं करते हैं। - mikemaccana
@ zxq9 मैं समझता हूं कि आपने उल्लेख किया है कि यह एक विशिष्ट विशिष्ट मुद्दा था। मैंने दिखाया कि यह एक विशिष्ट विशिष्ट मुद्दा नहीं है; सभी लिनक्स डिस्ट्रोज़ एक ही कर्नेल का उपयोग करते हैं, न कि एक डिस्ट्रो एक कर्नेल का उपयोग करेगा जो इसकी सभी नेटवर्किंग अवधारणाओं को इस तरह से व्यक्त कर सकता है कि ifconfig कॉन्फ़िगर किए गए नेटवर्क इंटरफ़ेस को सही तरीके से दिखाएगा। - mikemaccana
@ zxq9 सभी लिनक्स distros लिनक्स कर्नेल का उपयोग करें, जहां नेटवर्क है ioctlएस लागू कर रहे हैं। आपने गलत समझा है और सोचा है कि मेरा मतलब कर्नेल संस्करण है। बनाए गए सभी लिनक्स डिस्ट्रोज़ (उदाहरण के लिए, 10 साल से कम उम्र के कर्नेल का उपयोग करें) में समस्या है कि ifconfig प्रतिनिधित्व नहीं कर सकता है, उदाहरण के लिए, एक बंधुआ एनआईसी पर एक वीएलएएन पर वर्चुअल आईपी (जो आपके विचार से ज्यादा लोकप्रिय है)। चूंकि यह सभी बनाए रखा लिनक्स वितरण को प्रभावित करता है, एक बार फिर, यह एक अलग-अलग समस्या नहीं है। - mikemaccana


ifconfig लिनक्स का हिस्सा नहीं है। यह एक उपकरण है जो अधिकांश लिनक्स आधारित वितरणों के तहत उपलब्ध है। आपको यह पता लगाने के लिए वितरण विशिष्ट दस्तावेज का उल्लेख करना होगा कि इसे क्यों हटाया जा रहा है।


2
2017-10-02 16:52



यह लिनक्स का हिस्सा नहीं है अभी व। लिनक्स में जीवन शुरू हुआ जब लिनक्स ने बीएसडी आईपी स्टैक का इस्तेमाल किया (ifconfig बीएसडी आईपी स्टैक का हिस्सा है)। लिनक्स ने 2001 के आसपास अपना स्वयं का आईपी स्टैक लिखा और संगतता के लिए नेट-टूल्स के हिस्से के रूप में अपना स्वयं का ifconfig लिखा। - Chris S