Systemd 대 Sysvinit. 그리고 Systemd-shim?

Systemd 대 Sysvinit. 그리고 Systemd-shim?

Systemd 대 SysVinit. 그리고 Systemd-shim?

Systemd는 현재 Linux와 같은 Unix 환경에서 달성 할 수있는 "Kernel Boot Systems"(Init) 측면에서 가장 널리 사용되는 표준입니다. 몇 년 전에 레나 트 포터 링 (주로) 옆에 케이 sievers (이전 Red Hat). 현재 그것은 LGPL 2.1 라이선스 (GPL2에 따라 라이센스가 부여 된 예외 포함). 그러나 다른 대안이 있습니다. 고대와 전통 주의자들처럼 SysVinit 및 Upstart, 다음과 같은 새로운 대안이 진행 중입니다. 시스템 심.

가장 많이 사용되는 Systemd는 논란의 여지가 있으며 때로는 상당수의 사용자가 싫어하는 것 중 하나입니다., 이는 복잡성과 과도한 지배력 또는 Distros의 기능에 대한 제어에 저항하는 경향이 있습니다. 이러한 이유로 GNU / Linux 커뮤니티의 다양한 부문에서 구식 또는 현대식 대안이 여전히 호황을 누리고 있습니다.

Systemd 대 Sysvinit : 시스템 및 서비스 관리자

현재 Systemd as a Free Software 프로젝트는 GitHub의 «웹 사이트에 충분한 문서가 있습니다.freedesktop.org". 그리고 다른 시간에 우리가 광범위하게 이야기 했음에도 불구하고 Systemd 예를 들어, 블로그에서 «SystemD 이해하기« 저자로부터 "Usemoslinux"오늘 우리는 현재 대안의 측면을 비교하여 조금 더 확장하기를 희망합니다.

Systemd 대 Sysvinit : Systemd

Systemd는 무엇입니까?

Systemd는 Linux 기반 시스템의 시스템 및 서비스 관리자입니다. 그러나보다 광범위하게는«를 제공하므로 Linux 시스템의 기본 구성 요소 집합으로도 설명 할 수 있습니다.시스템 및 서비스 관리자» 프로세스 (PID 1)로 실행되고 나머지 시스템을 시작합니다.

Systemd는 동적 병렬화 기능을 제공하고 "소켓"및 "D-Bus 활성화"를 사용하여 서비스를 시작합니다. 또한 "시작" 데몬의 요청에 따라 Linux 제어 그룹을 사용하여 프로세스를 추적하고 마운트 지점 및 자동 마운트를 관리하며 정교한 트랜잭션 종속성 기반 서비스 제어를 구현합니다. 논리적.

마지막으로 특히 다음과 같이 추가 할 수 있습니다. Systemd는 SysV 및 LSB 시작 스크립트와 호환되며 오늘날까지 많은 GNU / Linux Distros에서 SysVinit를 성공적으로 대체했습니다., 유효한 비판이나 부정적인 의견에 관계없이.

또한 레지스트리 데몬, 호스트 이름과 같은 기본 시스템 설정을 제어하는 ​​유틸리티가 포함되어 있습니다., 날짜, 로케일, 간단한 네트워크 구성, 네트워크 시간 동기화, 레코드 전달 및 이름 확인을 관리하기 위해 로그인 한 사용자 및 컨테이너 및 실행중인 가상 머신, 시스템 계정, 디렉토리 및 런타임 설정 및 데몬 목록을 유지합니다.

무엇보다도 구현 된 Distros에서 무겁고 복잡하며 소유격으로 분류됩니다., 그것이 만들어진 목적을 만족스럽게 수행 함에도 불구하고. 잘 알려진 Distro가 이비인다른 많은 GNU / Linux Distros의 어머니 인은이를 구현해 왔으며 이는 대량화에 기여했습니다.

Systemd 대 Sysvinit : Sysvinit

무엇입니까 시스템비닛?

SysVinit는 가장 오래되고 현재의 Linux 기반 시스템의 시스템 및 서비스 관리자. 여전히 많은 분야에서 널리 사용되고 있습니다. GNU / Linux 배포판 궤적과 새로운 궤적 데 번.

SysVinit에서 프로그램으로 다음을 강조 표시 할 수 있습니다.

«커널이로드 된 후 실행되는 첫 번째 프로세스이며 다른 모든 프로세스를 생성하는 프로세스로 init 데몬으로 실행되며 일반적으로 PID 1이 있습니다. 특정 프로그램에서 init를 시작하거나 중지하는 표준 프로세스를 제공합니다. 성능 수준”. Ex-Debian.org Wiki에 따르면

같지 않은 "초기화"(시스템 및 서비스 관리자 Unix 시스템의 이니셜)라는 단일 스크립트를 사용하여 서비스를 시작했습니다. "/ 기타 / rc", SysVinit는 디렉토리 스키마를 사용하여 시작되었습니다. "/ 기타 /rc.d/" 다른 서비스의 시작 / 중지 스크립트를 포함합니다.

그리고 패키지 및 기능 수준에서 SysVinit에는 다른 모든 프로그램의 시작, 실행 및 다운로드를 제어하는 ​​프로그램이 포함되어 있습니다. 여기에는 halt, init, killall5, last, lastb, mesg, pidof, poweroff, reboot, runlevel, shutdown, sulogin, telinit, utmpdump 및 wall이 포함됩니다. 설치 및 사용을 원하는 분들을위한 중요 정보 시스템비닛.

오늘까지의 싸움 Systemd y 시스템비닛 힘들었고 비교할만한 가치가 있습니다. WhatsApp에 y 텔레그램. 그리고 그것은 사실이지만 시스템비닛 (각 개인의 관점에 따라) 결점이나 한계가 있으며, 이는 아마도 어떤 식 으로든 해결할 수있을 것입니다. Systemd 종종 대담하게 주장 Systemd 현재 최고입니다 시스템 및 서비스 관리자 Unix 시스템의 이니셜 현재.

그 사실로부터 그리고 그 투쟁으로부터 탄생했습니다 «Init Freedom»(IF) 캠페인 그 주장을 반박하도록 고안되었습니다. 자유 초기화 다양성과 선택의 자유를 존중하는 PID1에 대한 건전한 접근 방식을 복원하려고합니다. 더 많은 정보를 원하시면 다음 링크를 방문하여 얻을 수 있습니다. 캠페인«Init Freedom»(IF), 같은 정보 Systemd의 대안을 사용하는 GNU / Linux 배포판.

Systemd 대 Sysvinit : Systemd-shim

Systemd-shim이란?

마지막으로 우리는 Systemd-shim의 훌륭한 대안입니다. DEBIAN 소포 페이지에 따르면 다음과 같은 패키지가 있습니다.

"init 서비스를 사용하지 않고 systemd 헬퍼를 실행하는 데 필요한 Systemd 기능을 에뮬레이트합니다."

그가 무엇을 할 수 있는지 이해하려면 "Systemd-shim" 또는 그것이 어떻게 작동하는지, 그것을 최대한 활용 한 Distro에서 실제로 그것을 보는 것이 좋습니다. MX-리눅스. 자체 제작자에 따르면 MX-Linux의 고유 한 특성은 다음과 같습니다.

“설치된 시스템에서 Systemd와 SysVinit 중에서 선택할 수있는 기능을 사용자에게 제공합니다. Systemd-shim이라는 패키지로 가능해진 마법의 조합. 그러나 systemd-shim에 대한 개발은 얼마 전에 중단되었고 DEBIAN은 최근에 Buster 저장소에서 패키지를 제거했습니다. systemd-shim의 현재 상태가 DEBIAN Buster의 Systemd 버전에서 제대로 작동하지 않는다는 것을 알고 있으므로 MX의 미래를위한 옵션을 모색하고 있습니다. 이를 위해 우리가 탐구하고 싶은 한 가지는 systemd-shim (및 systemd-shim이 제대로 작동하는 데 필요할 수있는 시스템 패치)의 지속적인 개발 가능성입니다.

Systemd-shim은 MX-Linux에 좋은 결과를주었습니다. Distro의 다른 우수한 기능과 장점과는 별개로, MX-Linux는 Distrowatch에서 최고이며 향후 계속 사용할 계획이 있습니다. MX-Linux 19의 새 버전에 대한 System-shim 곧 출시 될 데비안 10 (버스터).

개인적으로 Systemd-shim과 함께 MX-Linux 18.X를 추천합니다.가볍고 매우 기능적입니다. 그리고 내 특별한 경우에는 MilagrOS GNU / Linux라고 부르는 내 자신의 Distro를 만들 수있었습니다.

Systemd 대 Sysvinit : 명령 및 대안

다른 대안?

요약하면 언급 된 것을 포함하여 현재«시스템 용 시스템 관리자 및 서비스»(init 시스템) Linux 용 a:

  • openrc
  • 루밋
  • s6
  • 목자
  • 신트
  • 시스템
  • 시스템 심
  • Sysvinit

Systemd 대 Sysvinit : Systemd-shim이있는 MX-Linux

결론

이 게시물이 각각에 대해 조금 더 알고 있다는 점에서 매우 유용하기를 바랍니다. 초기화 언급하고 차례로 특정«가있는 GNU / Linux Distro를 선택하는 데 도움이됩니다.시스템 및 서비스 관리자». 그리고 p또는 마지막으로, 사용을 선호하는 사람들을 위해 Systemd, 다음 링크를 읽는 것이 좋습니다. 위대한 신화 Systemd.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   Luix

    systemd 짜증 !!!!!!!

  2.   01101001b

    아주 좋은 기사! 감사합니다!
    물론 철자 오류가 기사를 왜곡하기 때문에 감수 할 필요없이 교정자가 부족합니다. "거친"섹터 (광범위한 섹터에 의해); 어떤 "a"가 기여 했는가 ( "공헌했다"에 의해) 등등.

  3.   Linux 설치 후

    기사와 의견을 읽어 주셔서 감사합니다. 그리고 우리는 당신이 관찰 한 문법적 개그를 이미 수정했습니다. 안녕하세요, 독자 여러분!

  4.   일부 중 하나

    나는 현재 오랫동안 Arch 사용자이지만 systemd와 그 오지의 말도 안되는 소리에 지쳤습니다.

    저는 Arch 세계를 좋아하기 때문에 요즘에는 개인용 컴퓨터에서 OpenRC로 Artix를 테스트하고 있으며 지금은 완벽합니다. 이상한 점을 찾지 못하면 Arch를 떠나 Artix로 이동합니다.

  5.   Linux 설치 후

    우수한! 흥미로운 Distro로 마이그레이션 할 수 있기를 바랍니다. 귀하의 의견에 감사드립니다.