Devuan의 Wikipedia 페이지설명하다여기에는 다음이 포함됩니다
...systemd 대신 다른 초기화 시스템을 허용해야 하는 경우에만 로컬로 수정하세요. 수정된 패키지에는 Policykit 및 udiks가 포함됩니다. Devuan은 해당 Debian 버전과 매우 유사하게 작동합니다.
따라서 모든 Devuan 릴리스는 수정된 Debian 릴리스입니다. 내 질문은 - 광범위하게 말하면 이러한 차이점은 무엇입니까? 더 구체적으로:
- systemd 대신 실행하기 위해 구현해야 하는 주요 비systemd 소프트웨어 구성 요소는 무엇입니까?
- 데비안 저장소에서 사용할 수 있는 패키지와 활성화/실행해야 하는 패키지에 따라 데비안에서 추가해야 하는 패키지는 무엇입니까?
- Devuan이 도입한 코드/새 코드의 변경 사항은 systemd와 관련이 없는 코드 변경과 달리 systemd에서도 Debian에서 이론적으로 사용 가능/유용합니까?
Devuan Jessie와 ASCII에 대한 답변 간에 상당한 차이가 있는 경우 ASCII에 대한 질문에 답변해 주세요.
답변1
Devuan은 systemd(그리고 이상한 이유로 ASCII 형식의 file-rc)를 제외한 모든 데비안 패키지를 동기화합니다. 이 두 패키지의 손실로 인해 발생하는 모든 문제를 수정하고 일부 브랜딩을 추가하며 일부 기본값을 변경합니다.
내가 아는 한, devuan이 시작한 코딩 프로젝트는 모두 사라졌습니다. LoginKit은 logind를 대체하기로 되어 있었지만(지금은 elogind를 사용합니다) 제대로 시작되지 않았습니다. Vdev는 udev를 대체하기로 되어 있었지만 연령 변화는 확인되지 않았으며 devuan은 이제 대신 eudev를 사용합니다. 소규모 네트워크 관리 작업이 있지만 프로덕션 준비가 되어 있지 않습니다. devuan 작업의 대부분은 인프라에 적용되지만 데비안에서는 거의 의미가 없습니다. 그러나 데비안 다운스트림의 다른 배포판에서는 일부 부분이 유용할 수 있습니다.
숨을 참지 마십시오. "종속성 혼란": ASCII의 경우 Devuan은 Debian 패키지에서 libsystemd0 종속성을 제거하는 것을 포기했습니다(Jessie에 대해 제거하기 시작했고 현재 롤백 중입니다). 그들은 최근에 logind-clone도 추가했고, 이제 systemd-logind에 의존하는 데비안 패키지를 변경 없이 배포할 수 있습니다.
또한 데비안 개발자와 협력하여 패키지를 개발하려는 의지도 거의 없는 것 같습니다.
Devuan의 패키징 활동에 대한 개요는 다음 빌드 서버 로그를 참조하세요.https://ci.devuan.org/view/All/builds모든 포장 활동을 포함합니다. 이 로그에서 모든 devuan 관련 패키징 작업을 찾을 수 있습니다. 활동이 많지 않기 때문에 최신 정보를 유지하는 좋은 방법입니다.
답변2
세부 사항을 검색하지 않고 대략적으로 다음과 같습니다.
Devuan이 수행해야 했던 주요 변경 사항은 패키지 종속성에 있었습니다. systemd는 덩굴손(종속성)을 다른 많은 패키지(예: 데스크톱)로 확산시키는 하나의 거대한 비모듈식 블록으로 변했기 때문입니다. 그리고 이것이 왜 필요한지 스스로에게 물어보세요. 이것은 그것을 만든다진짜systemd 없이 데비안을 실행하는 것은 어렵습니다(충분히 오랫동안 시도했습니다). 무해한 패키지를 업그레이드한 다음 수백 번의 간접 참조를 통해 다시 시스템화됩니다.
1) 데비안에 항상 존재했던 전통적인 sysv init 시스템입니다. 데부안은 그다지 필요하지 않습니다새로운패키지, 그것은 엉망이 되기 전에 systemd를 사용했던 것처럼 데비안을 사용하는 것에 관한 것입니다.
2) 위를 참조하세요. 사용 가능한 패키지 측면에서 크게 변경되지 않았습니다. 다소 비어 있지만 종속성을 충족하기 위해 systemd용 데비안에서 사용되는 일부 "유령" 패키지가 있습니다.
3) 실제 코드는 변경되지 않은 것 같습니다. 종속성의 혼란을 해결하는 것은 다음과 같습니다.진짜데비안에 유용하지만(그러면 Devuan에는 필요하지 않음) 데비안 관리자는 이 작업을 원하지 않는 것 같습니다.