การเปลี่ยนชื่ออินเตอร์เฟสเครือข่ายใน Arch Linux

ฉันเพิ่งทำการย้ายข้อมูลของแล็ปท็อปเครื่องหนึ่งของฉันจาก debian a Arch ลินุกซ์ และเมื่อกำหนดค่าสิ่งที่เกี่ยวข้องกับอินเทอร์เฟซเครือข่ายฉันพบว่ามาตรฐานการเริ่มต้นใหม่สำหรับ systemd ฉันได้ทำการเปลี่ยนแปลงชื่ออุปกรณ์ที่ฉันเคยเห็นบนอินเทอร์เฟซเหล่านั้น

เริ่มต้นด้วยกระบวนการปกติที่ฉันใส่ในเทอร์มินัล (ซึ่งโดยวิธีการใช้ rxvt unicode กับ zsh เป็นคอนโซลเริ่มต้น) «ip addr»ได้รับสิ่งต่อไปนี้:

ชื่อของอินเทอร์เฟซเริ่มต้นกระบวนการเปลี่ยนชื่อ

ในกรณีนี้เราจะกำหนดค่าชื่อของอินเทอร์เฟซเครือข่ายที่สอดคล้องกับสายเคเบิลทั่วไปที่มีขั้วต่อ RJ45 ที่เรามีที่บ้านเพื่อเข้าถึงอินเทอร์เน็ต สิ่งแรกที่เราเห็นคือมันขึ้นชื่อ enp0s4 สิ่งนี้แตกต่างอย่างมากจาก eth0 เราได้เห็นมากแค่ไหน สิ่งที่เราจะทำคือเปลี่ยนชื่อของอินเทอร์เฟซดังกล่าวเป็นชื่อที่สะดวกสบายกว่าเพื่อให้พูดได้และง่ายกว่าสำหรับเราในการพิมพ์ในคอนโซล

ในขั้นตอนก่อนหน้านี้เราจะพิมพ์ cat /sys/class/net/enp0s4/addres ในเทอร์มินัลเพื่อค้นหา MAC ของอุปกรณ์ สิ่งนี้จะส่งคืนหมายเลขประเภท 000: 00: 00: 00: 00: 0 หรือเพียงแค่คัดลอกชื่อที่อยู่ MAC ที่ออกมาพร้อมกับคำสั่ง ip addr ในขั้นตอนก่อนหน้านี้ เราต้องจดไว้เพราะจะต้องใช้ในภายหลัง

หลังจากนี้เราจะสร้างรายการในไดเร็กทอรี /etc/udev/rules.d/ ทางนี้:

ชื่อไดเรกทอรี

ไฟล์ข้อความธรรมดาชื่อ กฎ 10 เครือข่าย ที่จะทำหน้าที่เป็นโปรเซสเซอร์ก่อนมาตรฐาน udev เป็นที่น่าสังเกตว่าเราใส่ sudo เพราะเราต้องการเข้าถึงไฟล์ที่ต้องได้รับอนุญาตในการดำเนินการ

เมื่อเปิดแล้วให้พิมพ์:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:90:f5:6e:83:57" NAME="internet"

อยู่แบบนี้ในกรณีของฉัน:

กดคีย์ผสม CNTR + o เพื่อบันทึกการเปลี่ยนแปลงและ CNTR + x เพื่อออกจากโปรแกรมแก้ไข (ในกรณีนี้ฉันใช้นาโน แต่คุณสามารถใช้อะไรก็ได้ที่คุณต้องการ) จากนั้นเรารีสตาร์ทคอมพิวเตอร์เพื่อให้การเปลี่ยนแปลงมีผลโดยได้รับหลังจากรีบูตสิ่งต่อไปนี้:

อินเตอร์เฟสเป็นอย่างไรหลังจากการปรับเปลี่ยน

ดังที่คุณจะเห็นว่าเราใส่ใจกับชื่อของอินเทอร์เฟซหรือไม่ชื่อที่เราเปลี่ยนชื่อจะปรากฏพร้อมชื่อที่จัดการได้ซึ่งเราสามารถพิมพ์ได้อย่างง่ายดาย

ฉันหวังว่าคุณจะพบว่ามีประโยชน์และขอเชิญให้คุณแสดงความคิดเห็นและถามคำถามในกรณีที่มีข้อกังวลใด ๆ

จากนี้ไปฉันจะโพสต์สิ่งต่างๆเช่นนี้ ...


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   อิทาจิ dijo

    ขอบคุณสำหรับข้อมูลนี้ดีมากสำหรับฉันเพราะชื่อที่ปรากฏใน systemd ทำให้ปวดตูดเล็กน้อย

    1.    โอยาชิโรซามะ dijo

      ใช่ .. แม้ว่าจะไม่ใช่ปัญหาที่แท้จริงหากเป็นรูปแบบใดรูปแบบหนึ่ง .. ควรจัดการอินเทอร์เฟซเหล่านี้ด้วยชื่อตัวแทนมากกว่า

  2.   pandev92 dijo

    ระบบถ่ายทอดสด XDDD

    1.    โอยาชิโรซามะ dijo

      ฉันนึกภาพออก แต่ฉันเห็นว่าคุณไม่ใช่ผู้ใช้เป้าหมายของโพสต์นี้ฮ่า ๆ ๆ

  3.   Elav dijo

    ฉันยังไม่เห็นสิ่งที่ดีใน systemd .. แทนที่จะทำให้ชีวิตของเราง่ายขึ้นดูเหมือนว่าฉันจะซับซ้อนขึ้น .. ใครก็ได้ช่วยบอกฉันถึงข้อได้เปรียบที่ "จริง"?

    1.    เยดรี dijo

      อีกกรณีเช่น pulseaudio ที่บังเอิญมาจากผู้สร้างคนเดียวกัน ช่างน่าอัศจรรย์ที่มันเป็น แต่มันล้มเหลวมากกว่าปืนลูกซองในงานแฟร์และคุณต้องปล่อยให้ Alsa จัดการกับเสียงอีกครั้ง
      เพื่อความเป็นธรรมมันยังคงเป็นสีเขียวอยู่มาก แต่ตอนนี้ข้อดีอย่างเดียวที่ฉันเห็นคือมันทำให้ระบบเริ่มทำงานเร็วขึ้น 5 วินาทีสำหรับการพูดอะไรบางอย่าง หวังว่า debian ยังคงรักษา sysvinit และ systemd เป็นทางเลือก

      1.    ฟรี dijo

        โดยเฉพาะอย่างยิ่งฉันคิดว่า systemd เป็นตัวเลือกที่ดีเพียง แต่ต้องใช้เวลาพอสมควรในการเจาะกลุ่มผู้ใช้สิ่งหนึ่งที่ฉันเห็นคือปัญหาส่วนใหญ่เกิดจากการจัดทำเอกสารไม่ดีเท่านั้น ... ฉันไม่ปฏิเสธ อาจมีปัญหาพื้นฐาน แต่ไม่ได้หมายความว่าปัญหาที่ทำให้การนำไปใช้งานบางอย่างเข้าข่ายว่าไม่ดีหรือดี

        1.    เยดรี dijo

          ดูเหมือนว่าประโยชน์ของ systemd จะค่อนข้างลึกลับ ฉันได้อ่านคำอธิบายเกี่ยวกับการปรับปรุงที่ฉันนำมาใช้ แต่ฉันไม่รู้ว่ามันแปลเป็นประสิทธิภาพที่ดีขึ้น และถ้าเราไม่ได้กระจายบน linux ในตอนนี้มีสามระบบเริ่มต้นที่ฉันรู้จัก: sysvinit, upstart และ systemd และเหนือสิ่งอื่นใด systemd กำลังบังคับให้คุณเปลี่ยนลำดับชั้นของไฟล์ unix ซึ่งเรียกว่า / usr move ข้อมูลที่น่าสนใจ:
          http://hackingthesystem4fun.blogspot.com.es/2012/03/usrmove-la-mentira-usrmove-lie.html

          1.    MSX dijo

            บทความที่น่าสนใจมากจากนั้นฉันอ่านแบบเต็ม (และใช่การล้างลำดับชั้นของไดเร็กทอรีจะไม่เสียหายเพราะไฟล์คอนฟิกูเรชันจะถูกเก็บไว้ในไดเร็กทอรีที่เรียกว่า "etc" และการกำหนดค่าแอพพลิเคชั่นจะกระจายไปตามไดเร็กทอรีต่างๆที่กระจายโดยระบบมันโง่ในแง่นั้นคน Fedora มี ทำงานได้ดี)

            เกี่ยวกับสิ่งที่พวกเขาพูดเกี่ยวกับ PulseAudio เป็นการส่วนตัวฉันไม่เคยต้องการมันมาก่อนฉันเป็นคนหนึ่งที่มี ALSA ล้น (ฉันมักจะจำ HW ได้อย่างสมบูรณ์แบบ)
            ในกรณีเฉพาะของ distro ที่ฉันใช้ฉันไม่เคยมีปัญหากับเครื่องเดสก์ท็อปแม้ว่าบนแล็ปท็อปมันจะทำให้เสียงแย่ลงหลังจากออกมาจากระบบกันสะเทือน
            โชคดีเมื่อไม่กี่วันที่ผ่านมาหลังจากแสดงความคิดเห็นมากมายในฟอรัมผู้ใช้รายหนึ่งรายงานปัญหาในตัวติดตามข้อผิดพลาดพวกเขาพบข้อผิดพลาดและปล่อยแพตช์ทันทีที่พวกเขารับผิดชอบในการใช้กับ Chakra ในขณะที่รอ PA เวอร์ชันเสถียรถัดไป ซึ่งจะรวมแพตช์นั้น
            เวอร์ชันปัจจุบันของ PA ใน Chakra: 3.0

  4.   MSX dijo

    เคล็ดลับดีๆ +1

    ดีใจที่ได้เห็นว่าในที่สุด GNU + Linux ได้ออกมาจากครรภ์ของ Unix เพื่อเป็นระบบใหม่ที่มีประสิทธิภาพยืดหยุ่นและทันสมัยกว่าตามข้อกำหนดในปัจจุบัน
    systemd ว่ามันใหญ่แค่ไหนก็ยังเหลือเชื่อความมหัศจรรย์ของพลังความยืดหยุ่นและความเป็นโมดูลาร์ผลงานที่ยอดเยี่ยมของ Poettering และผู้ร่วมงาน

  5.   Lawliet dijo

    บทช่วยสอนนี้ดีมาก แต่ฉันคิดว่าหากคุณสามารถทำตามขั้นตอนเหล่านี้ได้ทั้งหมดคุณจะสามารถเรียนรู้ใน p0s4 ได้ซึ่งง่ายกว่าในทางกลับกันมันเป็นการดีที่จะรู้ว่าสิ่งต่างๆทำอย่างไรบางครั้งก็จำเป็นและอินเทอร์เฟซของฉันก็มี ชื่อที่เข้าใจยาก

    1.    ฟรี dijo

      ฉันไม่คิดว่ามันจะจำได้หรือไม่ได้จริงๆ .. สิ่งที่ฉันพยายามทำกับบทช่วยสอนขนาดเล็กนี้คือการแก้ปัญหาความรู้สึกไม่สบายที่อาจเกิดขึ้นกับผู้ใช้ด้วยวิธีผิวเผินนอกจากนี้ฉันต้องการ แสดงว่า Gnu linux มีความยืดหยุ่นสูงคุณจึงสามารถปรับแต่งได้ตามต้องการโดยทำตามขั้นตอนง่ายๆ ... จุดที่ผิวเผินที่สุดคือมันดูน่ารักมากขึ้นโดยการวางสิ่งที่เป็นส่วนตัวไว้ในระบบ ..

  6.   just-an-other-dl-ผู้ใช้ dijo

    ตอนนี้เมื่อติดตั้ง archlinux .iso ใหม่ wifi จำฉันเป็น wlp2s0 และบางครั้งเป็น wlan0 มีใครรู้บ้างไหมว่าทำไม?

    1.    ฟรี dijo

      Systemd ทำการเปลี่ยนแปลงและเคอร์เนลให้การสนับสนุนอินเทอร์เฟซ .. ทำตามบทช่วยสอนที่เผยแพร่และแก้ไขแบบคงที่ .. วิธีนี้ช่วยให้คุณประหยัดปัญหา

  7.   เขาผ่านมาที่นี่ dijo

    ฉันก็เจอสถานการณ์นั้นมาแล้วเหมือนกัน แต่สองอย่างนั้นแตกต่างกัน
    ตามแบบแผนไฟล์จะต้องน้อยกว่า 80 (โดยปกติ 70 สำหรับกรณีนี้) และ
    ขึ้นอยู่กับการกำหนดค่าที่เหลือหรือจำนวนเพลตที่เรามี

    แมว /etc/udev/rules.d/80-net-name-slot.rules
    # ไฟล์นี้ปิดบังกฎการเปลี่ยนชื่อถาวรสำหรับอุปกรณ์เครือข่าย ถ้าคุณ
    # ลบไฟล์นี้ /usr/lib/udev/rules.d/80-net-name-slot.rules อาจ
    # เปลี่ยนชื่ออุปกรณ์เครือข่ายตาม ID_NET_NAME_ {ONBOARD, SLOT, PATH}
    # คุณสมบัติของอุปกรณ์เครือข่ายของคุณโดยมีลำดับความสำคัญตามลำดับนั้น ดู
    # ผลลัพธ์ของ 'udevadm test-builtin / sys / class / net / $ interface' สำหรับ
    # รายละเอียดเกี่ยวกับชื่อใหม่ที่อาจจะเป็น
    #
    # http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames

    ในลิงค์ให้ใส่ตัวเลือก 3 ตัวที่ท้าย (ไปที่ freedesktop) โดยไฟล์นั้นไม่ได้สร้างขึ้นโดยอัตโนมัติสำหรับฉันและมันไม่ใช่ 70 นั่นคือฉันไม่ได้ตั้งชื่อด้วยชื่อเฉพาะมันคือ ยังคงเป็น eth0 ตามที่ควรจะเป็น (ใช่ฉันมีเพียงอันเดียว) และถ้าฉันใส่มากกว่า usb มันจะตามหลังฉันชื่อ eth1 - 2 - 3 หรือตั้งชื่อตามลำดับการตรวจจับโมดูล 70- มันมีประโยชน์ หากเรามีบอร์ดมากกว่าหนึ่งบอร์ดและเราสนใจชื่อ (เราต้องการให้บอร์ดบางบอร์ดเป็น eth0 และอีกบอร์ดหนึ่งเป็น eth1 หรือคุณต้องการตั้งชื่อและมันไม่ตรงกับชื่อที่ออกมาโดยอัตโนมัติ ลำดับการติดตั้งโมดูล)

    ถ้าเป็น 80- มันจะตั้งชื่อปกติอย่างน่าอัศจรรย์ eth0 eth1 eth2 (ตามลำดับการตรวจจับ)
    ถ้า 80 ไม่อยู่ที่นั่น - หรือฉันส่งไปเป็นโมฆะฉันมีชื่อ "แปลก ๆ " ที่ถ้าฉันต้องการ
    ถ้าเป็น 70- หรือในกรณีของครูสอนพิเศษ 10- ฉันกำหนดเงื่อนไขชื่อ (มีข้อผิดพลาดที่เกิดขึ้นในเดือนมกราคมและถ้าไม่ใช่ 70 ฉันไม่ได้ใช้ฉันจำไม่ได้ว่าเป็นซุ้มประตูหรือเดเบียน แต่ใน a เกิดขึ้น)

    ฉันคิดว่ามันดีกว่าที่จะใช้ netcfg และบนคอมพิวเตอร์บริดจ์ยูทิล
    ในเดเบียนฉันไม่ได้ใช้ 80- แต่ฉันใช้อันที่ udev สร้างขึ้นก่อนที่จะไปที่ systemd /etc/udev/rules.d/70-persistent-net.rules

    1.    ฟรี dijo

      ปัญหาส่วนใหญ่มาจากเดเบียน…. แม้ว่าจะต้องดูว่าข้อผิดพลาดส่งผลกระทบต่อแพ็คเกจดิบที่มีอยู่หรือไม่และไม่ใช่ข้อบกพร่องที่พัฒนาโดยแต่ละ distro .. หลังจากที่ฉันแสดงความคิดเห็นมันเป็นเพียงหนึ่งในหลาย ๆ วิธีในการกำหนดค่าที่ถูกต้อง

      1.    MSX dijo

        ดูเหมือน kacker ที่ดีฉันขอ / บ้านของฉันสำหรับพื้นที่ในการติดตั้ง Kali Linux (ตัวต่อจาก Backtrack 5)
        Kali ซึ่งแตกต่างจาก BT ที่มีพื้นฐานมาจาก Debian จริง ๆ แล้ว _is_ Debian พร้อมการเพิ่มพิเศษของ ... systemd!
        ในความเป็นจริงมันดึงดูดความสนใจของฉัน - ในทางบวก - เมื่อเห็นว่า Kali Linux ทำงานด้วย systemd ราวกับว่ามันใช้ Debian มาตลอดชีวิต

        ในขณะเดียวกันกลุ่ม Debian Dev Core:

        "Dev1: - เฮ้คุณเคยได้ยินเกี่ยวกับ systemd ใหม่นั้นมันจะดีกว่าไหมที่จะใช้มัน?"
        « Dev2: -WTF แต่คุณคิดว่าคุณเป็นใคร !!! ตอนที่คุณยังใช้ SysV อยู่ฉันเตือนคุณว่าฉันวางแผนที่จะใช้มันต่อไปจนกว่าฉันจะตาย !!! »
        « Dev3: - เฮ้ไอ้ดูสิ่งที่คุณพูด ... »
        « Dev4: - สำหรับฉันดูเหมือนว่าลุงเป็นผู้แทรกซึม ... »
        « Dev5: - ดูสิแฮ็กใน Debian เราคุยโวเกี่ยวกับการรวบรวมใยแมงมุมอย่าให้ขี้ใหม่แบบนี้กับเรา บางทีใน 15 หรือ 20 ปีเมื่อมีการทดสอบอย่างเพียงพอเราจะให้มันดูเป็นครั้งที่สองและหากเราเห็นว่าตรงตามข้อกำหนดเราจะรวมไว้ใน Sid »
        « Dev1: - แต่เดี๋ยวก่อนไม่เป็นไรไม่เป็นอย่างนั้นสำหรับฉันดูเหมือนว่ามันเป็น PID1 ที่ * ยอดเยี่ยมยืดหยุ่นสมบูรณ์และทรงพลังกว่า SysV ซึ่งในความเป็นจริงแล้วได้แสดงอาการเจ็บป่วยสำหรับ นานแล้วฉันแค่อยาก ... »
        « Dev2: -BLASFEMIA !!! »
        « Dev4: - คุณสารภาพด่วนคุณมาจาก Arch ไม่ด่า!? »
        « Dev5: -QUEEEEE ??? แต่คิดยังไงเราจะนำสิ่งที่ยังทดสอบไม่เพียงพอมารวมไว้ได้อย่างไร !! ?? »
        « Dev1 ตอบสนองต่อ Dev5: - แต่เดี๋ยวก่อนในปัจจุบันด้วย F / LOSS ที่หลากหลายจึงไม่จำเป็นต้องรอเป็นเวลาหลายปีอีกต่อไปเนื่องจากซอฟต์แวร์ได้รับการทดสอบอย่างหนาแน่นและด้วยการกระจายความเข้ากันได้และความเสถียรที่แตกต่างกันได้รับการรับรองในทางปฏิบัติเพียง 50 เซ็นต์ของฉัน…»
        « Dev3: - เอาล่ะ 50 เซ็นต์ของคุณแล้วส่วนไหนที่คุณไม่เข้าใจว่านี่คือ Debian? เราเพิ่มซอฟต์แวร์ที่ล้าสมัยลงในการจัดจำหน่ายของเราเท่านั้น "
        « Dev5: - แน่นอนว่า Dev3 พูดได้ดีฟังฉันว่าคุณ Dev1 ก็ต่อเมื่อซอฟต์แวร์นี้เริ่มถูกแทนที่ด้วย PID1 รุ่นต่อไปเราจะพิจารณารวมเข้ากับ Debian ช่วงเวลาไม่ต้องพูดถึงเรื่องนี้อีกต่อไป "
        « Dev1: - นั่นคือ ... »
        « Dev2: - และมาเถอะคุณกำลังมองหามันคุณควรลงทุนเวลาของคุณในการแก้ไขและสนับสนุน SysV ดีกว่าและยืดอายุการใช้งานไปอีกสิบปีถ้ามันให้บริการเราเป็นอย่างดีมา 20 ปีสำหรับสิ่งที่เป็นอยู่ เราจะแทนที่ทันที»
        « Dev3: - ผู้ชายคนนั้นถ้าเรายังคงมอง SysV ด้วยความเสน่หาก็มี PID1 ไปชั่วขณะ»
        « Dev1: - โอเคฉันคิดว่าถูกต้องฉันควรเริ่มแก้ไขซอฟต์แวร์ที่ไม่ได้ออกแบบมาเพื่อความต้องการสมัยใหม่ด้วยความพยายามอย่างมากเราจึงสามารถใช้งานต่อได้ ... »
        « Dev4: - แน่นอนว่านั่นคือวิถีทางไม่ใช่ความทันสมัยของคุณ
        "Dev1: - ตกลงพวกเขาทำให้ฉันเชื่อว่า systemd งี่เง่าและคนที่ทำมันเป็นคนงี่เง่าใครคิดจะทำอึแบบนั้นเมื่อมี SysV"
        Dev {2,3,4,5}: - «มาฉลอง 50 ปีแห่งความซบเซากันเถอะ! »

        1.    pandev92 dijo

          ข้อได้เปรียบของ systemd เมื่อเทียบกับ sysvinit / openrc หรือพุ่งพรวดไม่ใช่ว่ามันใหญ่มาก แต่เป็นแฟชั่นเพราะมันเริ่มเร็วขึ้น 3 หรือ 4 วินาที

          1.    เขาผ่านมาที่นี่ dijo

            ฉันไม่รู้เกี่ยวกับการพุ่งพรวดฉันคิดว่าฉันไม่เคยใช้มันอย่างน้อยก็รู้เท่าทัน
            3 หรือ 4 วินาทีนั้นสัมพันธ์กันฉันมีคอมพิวเตอร์ซึ่งในการบูตเต็มรูปแบบใช้เวลาประมาณ 10 นาที (เดเบียนที่ไม่มี X และทุกอย่างที่เป็นไปได้ที่ปรับให้เหมาะสม) กับ systemd มันลดลงเหลือครึ่งหนึ่งหรือน้อยกว่า (บริการเดียวกัน ดิสก์เดียวกันซีพียูเดียวกัน ram เดียวกัน) นั่นคือจนกว่าจะมีการชาร์จ

          2.    pandev92 dijo

            หากคุณเคยใช้อูบุนตูคุณควรรู้ว่ามันกำลังพุ่งพรวด แต่ไม่ชัดเจน

          3.    MSX dijo

            "มันเป็นแฟชั่นเพราะเริ่มเร็วขึ้น 3 หรือ 4 วินาที"
            จริงๆแล้วมันไม่ได้เป็นเช่นนั้นในความเป็นจริงผู้พัฒนาหลักของ systemd อธิบายไว้อย่างชัดเจนในอีเมลจาก ML ของเขาว่าพวกเขาไม่เคยคิดว่า systemd เป็นระบบเริ่มต้นอย่างรวดเร็วนั่นเป็นเพียงผลจากการทำงานของ systemd - ซึ่งมันฉ่ำมาก คิดในสิ่งที่สามารถทำได้หากตัดสินใจเพิ่มประสิทธิภาพ systemd ให้เร็วขึ้น ...

            "ข้อได้เปรียบของ systemd เมื่อเทียบกับ sysvinit / openrc หรือพุ่งพรวดไม่ใช่ว่ามันยอดเยี่ยมมาก"
            ในส่วนที่เกี่ยวกับ SysV init ข้อได้เปรียบนั้นมีมากเมื่อเทียบกับ Upstart ไม่มากนัก
            SysVinit คือ catramina รถเข็นข้างปอร์เช่
            แม้ว่า SysVinit จะทำหน้าที่ตามวัตถุประสงค์มาหลายปีแล้ว แต่ความจริงก็คือข้อ จำกัด โดยปริยายของซอฟต์แวร์ที่สร้างขึ้นคิดและออกแบบเมื่อหลายปีก่อนและในช่วงเวลานั้นจะเห็นได้ชัดเจนมากขึ้นเรื่อย ๆ
            ปัญหาบางอย่างของ SysV นอกเหนือจากเวลาบูตที่ช้าคือเงื่อนไขการแข่งขันที่มักเกิดขึ้นในสภาพแวดล้อมที่แตกต่างกันโครงสร้างของมันสำหรับการเปิดใช้งานและการปิดใช้งานภูตและความซับซ้อนในการเพิ่มแอปพลิเคชันและภูตใหม่ให้กับโครงสร้างนี้โดยไม่ทำลายลำดับ ของการเริ่มต้น

            systemd แก้ไขทั้งหมดนี้ด้วยวิธีที่สะอาดใช้งานได้จริงได้มาตรฐานและมีเอกสารอย่างดี - เมื่ออยู่ใน SysV โดยทั่วไปแล้วการกระจายแต่ละครั้งจะดำเนินการตามที่ต้องการ

            เกี่ยวกับ Upstart ฉันไม่รู้อะไรมากไปกว่าไฟล์คอนฟิกูเรชันซึ่งพูดอย่างเคร่งครัดมันน่ากลัวมันเป็นภาษาจีนมันเป็นการทรมานที่จะแก้ไขและมันง่ายมากที่จะทำผิดพลาดหากคุณไม่บ้าคลั่งและยุ่งเหยิง
            ในทางกลับกันการเริ่มต้นใหม่ดูเหมือนจะมีประสิทธิภาพมากเนื่องจาก Ubuntu เวอร์ชันล่าสุดบนเครื่องของฉันเริ่มต้นและปิดตัวลงเกือบจะทันที - วิเศษมาก
            อย่างไรก็ตามเมื่อ Poettering ถูกถามว่าจำเป็นต้องใช้ sysmted จริงๆหรือไม่และหากพวกเขาไม่วิเคราะห์ตัวเลือกอื่น ๆ เช่น Upstart เขาตอบว่าใช่พวกเขาได้วิเคราะห์แล้วว่ามีหลายสิ่งที่พวกเขาชอบและในความเป็นจริงมันอยู่ในแผนการที่จะใช้ใน systemd แต่ฐานโครงสร้างของ Upstart นั้นไม่ดีและเป็นไปได้ว่าในอนาคตพวกเขาจะมีปัญหาที่มาจากมัน

            โปรดจำไว้ว่า systemd เกิดจากการริเริ่มของ Red Hat ด้วยเหตุผลสำคัญสองประการ:
            1. เนื่องจากประสบการณ์ _vastisima_ ที่ บริษัท มีในการปรับใช้งานหลายพันครั้งพวกเขาจึงได้ข้อสรุปว่าพวกเขาจำเป็นต้องทำการเปลี่ยนแปลงพื้นฐานบางอย่างในระบบเพื่อให้เป็นไปตามข้อกำหนดของพวกเขาการเปลี่ยนแปลงที่ทำให้ผู้มีประสบการณ์มากกว่าหนึ่งคนมีเหตุผล - เช่นเดียวกับที่ลึกซึ้งทั้งหมด การเปลี่ยนแปลง
            2. ไม่มีความลับสำหรับใครก็ตามที่ Red Hat พยายามที่จะเป็น Red Hat ไม่ใช่ GNU + Linux

            นอกเหนือจากภาษาอาหรับและสิ่งรบกวนอื่น ๆ แล้วความจริงก็คือ systemd กำลังได้รับการยอมรับมากขึ้นโดยชุมชน GNU + Linux และนี่เป็นสิ่งที่ดีด้วยเหตุผลหลายประการ:
            1. เร่งการพัฒนาเพื่อให้ได้ผลิตภัณฑ์ที่ดีขึ้นโดยใช้เวลาน้อยลง
            2. ด้วยการรวมความต้องการของดิสทริบิวชันต่างๆและโดยการร่วมมือกับผู้พัฒนารายใหญ่ของดิสทริบิวชันเหล่านั้นด้วย systemd และโต้ตอบกับนักพัฒนาจากดิสเพลย์อื่น ๆ เพื่อพูดคุยเกี่ยวกับแพตช์และคุณสมบัติต่างๆจึงทำให้ได้ผลิตภัณฑ์ที่มีคุณภาพง่ายขึ้น
            3. ไม่เชื่อเรื่องพระเจ้ากับการแจกจ่ายที่นำไปใช้ (สำคัญมาก!) และรวมเป็นมาตรฐาน (เช่นเดียวกับ POSIX) สิ่งที่ผู้ดูแลระบบที่ต้องทำงานในสภาพแวดล้อมที่แตกต่างกันประกอบด้วยการกระจายที่แตกต่างกัน แต่ผู้ที่ใช้ฐานการจัดการร่วมกันจะให้ความสำคัญอย่างแน่นอน ระบบที่คล้ายกัน
            $ systemctl จะทำงานเหมือนกันบน Fedora เช่น openSUSE หรือ Arch หรือ Chakra หรือ Red Hat หรือ Kali Linux หรือการแจกจ่ายอื่น ๆ ที่ใช้ systemd และนั่นก็ยอดเยี่ยม
            4. การมีคนที่เหมาะสมจำนวนมากที่ทำงานกับ PID1 เดียวกันที่ใช้โดย distro ทำให้การทำงานง่ายขึ้นมากสำหรับผู้พัฒนาเองเมื่อแก้ปัญหาหรือขอความช่วยเหลือหรือแนวคิดในการใช้ฟังก์ชันหนึ่งหรืออย่างอื่น
            5. เนื่องจาก systemd เป็นโครงการสหวิทยาการที่เปิดกว้างและมีความสำคัญมากอัตราการนำไปใช้และการปรับปรุงโครงการเป็นหนึ่งในโครงการที่สูงที่สุดของโครงการ FLOSS
            ตัวอย่างเช่นเมื่อผู้ดูแลแพ็กเกจของการแจกจ่ายใด ๆ ซึ่งเกี่ยวข้องกับการเริ่มต้น daemons ในตอนต้นนำเสนอบริการเวอร์ชันของเขาในรายชื่ออีเมล systemd เพื่อขอความคิดเห็นและข้อเสนอแนะหลังจากการทำงานร่วมกันโดยทั่วไปเป็นไปได้ที่จะมีบริการ ในวิธีที่ดีที่สุดสิ่งที่ไม่เพียง แต่ใช้ผู้พัฒนาที่เปิดหัวข้อ แต่ยังส่ง UPSTREAM ไปยังผู้พัฒนาแอปพลิเคชันนั้น ๆ เพื่อให้พวกเขาสามารถตัดสินใจได้ว่าพวกเขาต้องการให้เป็นส่วนบริการนั้นในแพ็คเกจของตนเองหรือไม่และด้วยเหตุนี้จึงทำให้เป็น 100 OOTB ที่เข้ากันได้กับ systemd
            6. systemd มีคุณสมบัติใหม่หลายร้อยรายการที่ทำให้การดูแลระบบจัดการได้ง่ายและราบรื่นขึ้นมาก ตัวอย่างเช่นมีหน้าที่จัดการโมดูล PAM สำหรับตัวจัดการการเข้าสู่ระบบจัดการการเชื่อมต่อระยะไกลกับระบบการโหลดบริการตามความต้องการที่ฟังบนซ็อกเก็ตแทนที่จะมี sleep daemon ในหน่วยความจำและขโมย CPU และหน่วยความจำที่รอเปิดใช้งานจัดการ ด้วยวิธีที่เชื่อถือได้อินเทอร์เฟซเครือข่ายและอุปกรณ์ที่เสียบเข้ากับระบบ ... มันเป็นสัตว์ประหลาดจริงๆ Leviathan ตัวใหญ่ แต่แตกต่างจากระบบอื่น ๆ ที่มีขนาดนี้ทำงานได้อย่างว่องไวรวดเร็วและราบรื่นมากและฉันคิดว่าเหตุผลเดียวนี้คือ ดังนั้นสำหรับระบบขนาดใหญ่เช่น systemd (คิดว่าในอีกไม่นานมันจะจัดการระบบทั้งหมดได้) มันถูกออกแบบมาให้มีประสิทธิภาพแบบแยกส่วนและปรับขนาดได้ตั้งแต่เริ่มต้น

            โดยเฉพาะอย่างยิ่งสิ่งที่ฉันได้รับมากที่สุดจากการใช้ systemd คือฉันต้องเรียนรู้ทุกอย่างอีกครั้งจนถึงตอนนี้ฉันใช้เพื่อจัดการเครื่องของฉัน
            เป็นที่เข้าใจได้ว่ายุคก่อนประวัติศาสตร์บางคนเคยใช้วิธีการบางอย่างมาหลายปีต่อต้านการเปลี่ยนแปลงดังกล่าว ... แต่เดี๋ยวก่อน! นี่คือวิทยาการคอมพิวเตอร์สิ่งเดียวที่ไม่เปลี่ยนแปลงคือการเปลี่ยนแปลงเป็นไปอย่างต่อเนื่อง😉

            อาศิรพจน์

          4.    MSX dijo

            ฉันลืม:
            "ถ้าคุณเคยใช้ ubuntu มาก่อนคุณควรรู้ว่าการพุ่งพรวดขึ้นมาคืออะไรถ้าไม่ชัดเจน .. "

            สิ่งที่ตอบสนองไม่พอใจใช่มั้ย? เป็นของใครบางคนที่เชื่อและรู้น้อยมาก

            ตามเหตุผลของคุณฉันแน่ใจอย่างยิ่งว่าคุณรู้ว่าอาหารทั้งหมดที่คุณกินนั้นผลิตได้อย่างไรใช่ไหม? ฉันพูดทุกอย่าง
            เช่นเดียวกับเมื่อคุณขึ้นรถบัสหรือบนเครื่องบินคุณมีความรู้อย่างแท้จริงเกี่ยวกับชิ้นส่วนทั้งหมดของยานพาหนะแม้แต่ชิ้นส่วนที่เล็กที่สุดในการทำงานน้ำมันอะไรน้ำมันหล่อลื่นและของเหลวอื่น ๆ ที่พวกเขาใช้และวิธีการประกอบแต่ละส่วนและกระบวนการผลิต .
            หรือเมื่อคุณใช้ปากกาแน่นอนว่าคุณมีความชัดเจนในการผลิตหมึก

            ฉันไม่รู้ว่า @ ผ่านมาที่นี่หรือยังฉันยังไม่อ่านความโง่เขลาของคุณหรือสุภาพและศิวิไลซ์เกินไปที่จะตอบคุณเท่าที่ควร

            ในส่วนของฉันฉันแก่แล้วและไม่พอใจพอที่จะทนกับไจล์สอย่างคุณ:
            ดูดฉันไข่
            (และไม่ฉันไม่ปกป้องใครฉันแค่ป่วยด้วยความธรรมดาและความเย่อหยิ่งที่เป็นพิษในประโยคเดียว)

          5.    pandev92 dijo

            msx, windows ใช้ระบบบูตเดียวกันตั้งแต่สมัยโมเสส xD ระบบไฟล์เดียวกันระบบเสียงเดียวกันและไม่มีอะไรเกิดขึ้น! นี่คือลินุกซ์ที่เราคิดค้นล้อใหม่หรือลองทุก ๆ 5 หรือ 6 ปี แต่ไม่ใช่การคำนวณ แต่เป็นเพียงส่วนหนึ่งของ XD

          6.    MSX dijo

            อ่า ...
            ไม่ชัดเจน
            ระบบบูตเปลี่ยนจาก 98 / Me เป็น XP (NTLD) จากนั้นเปลี่ยนอีกครั้งด้วย Windows 7 และตอนนี้ได้รับการอัปเดตด้วย Windows 8 ซึ่งเป็นตรรกะเนื่องจากเทคโนโลยีไม่เหมือนกันและข้อกำหนดไม่เหมือนกัน

          7.    pandev92 dijo

            windows 7 มี windows vista

          8.    pandev92 dijo

            msx แต่คุณสูบบุหรี่บ้าอะไร แต่คุณเชื่ออะไร? ใช่ฉันตอบว่าปกติ แต่คุณมีความคิดที่จะตีความว่าเป็นคนที่มีปมด้อยไม่ใช่ความผิดของฉัน มันเป็นเพียงคำพูดที่ฉันทำกับคู่ค้าโดยไม่ต้องการโกงหรืออะไรคุณสร้างทุกอย่างในหัวของคุณไอ้บ้าไปและมีต้นไม้เหลืองสำหรับความขมขื่นที่คุณมีอยู่ข้างใน

            1.    Elav dijo

              เมื่อวันก่อนฉันขอให้คุณหยุดเรื่องนี้ ฉันไม่ใช่พ่อของทั้งสองคนที่จะมาด่าพวกเขา .. พวกเขาจะแย่ง Twitter, G + หรือ Skype .. ตอนนี้ก็ดีแล้ว


        2.    เขาผ่านมาที่นี่ dijo

          ดีมาก,
          สิ่งที่เดเบียนอาจมี (ในตอนนี้) คือมันไม่ได้เข้มงวดกับสคริปต์มากนักและรองรับได้อย่างน่าอัศจรรย์แม้ว่า "ใช่ทำในสิ่งที่ฉันพูด!" ล้ำค่า

        3.    Lawliet dijo

          Arch นั้นดูหมิ่น? Arch นั้นตรงกันข้ามกับ Debian Stable แน่นอน

          1.    MSX dijo

            ไม่ไม่มันเป็นวิธีที่มนุษย์ถ้ำดิจิทัลเหล่านั้นมองเห็นพวกเรากลัวจังหวะที่นักธนูถืออยู่อย่างสิ้นเชิง - D

  8.   Eliotime3000 dijo

    ปัญหาหลักไม่ได้อยู่ที่คำสั่ง แต่เป็นความเคยชินที่ทำให้มันถูกใช้งาน

    ตัวเลือกที่ดีของ Arch แต่ตอนนี้ฉันจะลอง Slackware

  9.   st0rmt4il dijo

    ขอบคุณสำหรับทิป!

    1.    ฟรี dijo

      มันมีประโยชน์แค่ไหน

  10.   Elery dijo

    เคล็ดลับดีๆ =) เพียงแต่ว่าในการเขียนข้อความนั้นมีดังนี้

    "ไฟล์ข้อความธรรมดาชื่อ 10-network-rules" และในภาพที่เป็นวิธีที่ถูกต้องนั้นมาเป็น 10-network.rules

    ความนับถือ

  11.   อับราฮัมทามาโย dijo

    มันรับใช้ฉัน .. เพราะการกำหนดค่าที่ไม่ดีที่ฉันมี แต่ฉันก็ต่อต้านบทความประเภทนี้เช่นกันที่ทำให้ linux ดูเหมือนยากมากสำหรับสายตาที่ไม่มีประสบการณ์ ..
    มันสร้างความแตกต่างอะไรถ้าอินเทอร์เฟซของคุณเรียกว่าสิ่งที่เรียกว่าถ้าสิ่งสำคัญคือคุณมีอินเทอร์เน็ต .. เหมือนกันและในคอนฟิกูเรชันของฉันชื่ออื่นของ wifi จะให้บริการฉันและถ้ามันใช้สำหรับการใช้ aircrack ก็คือ ก็เรื่องเดียวกัน แต่เนื่องจาก linux ให้ตัวเลือกการปรับแต่งนั้นแก่คุณแล้วเปลี่ยน .. ขอบคุณสำหรับบทความ .. ภาพ
    https://pbs.twimg.com/media/BI9FCzQCEAIM0ud.png:large