systemd "Contributes=" 줄을 재정의하는 방법

systemd "Contributes=" 줄을 재정의하는 방법

저는 그래픽이 아닌 환경에 들어가야 할 때 TTY1을 사용하는 경향이 있습니다. 그러나 나는 환영 프로그램으로 SDDM을 사용하기 시작했고 TTY1을 사용하므로 사용할 수 없게 되었습니다. 입력 sddm --example-config하고 출력을 로 리디렉션 하면 파일을 편집하고 8과 같도록 /etc/sddm.conf변경할 수 있다는 것을 알았습니다 .MinimumVT=

어려운 부분은 다음과 같습니다. systemd 단위 파일이 아직 거기에 있습니다 . 이를 재정의 getty@tty1할 수 있었으면 좋겠습니다 . (공백/줄 끝)을 사용하여 새 섹션을 만들 # systemctl edit sddm; systemctl daemon-reload려고 했지만 전혀 도움이 되지 않았습니다. 나는 또한 이것이 필드를 무효화하기를 희망했지만 작동하지 않았습니다. (저는 전자와 후자를 모두 사용해 보았습니다.) 유닛 파일을 직접 수정할 수 있지만 다음에 SDDM을 업데이트하면 수정 사항이 손실됩니다. (저는 Arch를 실행하고 있으므로 *모든 것*이 업데이트됩니다.) 자주 ).[Unit]Conflicts=[email protected]

Conflicts=systemd에서 변수를 지우는 방법이 있습니까 , 아니면 제가 SOL입니까?

답변1

먼저 표준 sddm.service파일이 어디에 있는지 알아보세요.

$ systemctl show -p FragmentPath sddm.service
FragmentPath=/lib/systemd/system/sddm.service

더 낮으면 /lib/systemd/system/그렇게 되어야 합니다. 그런 다음 복사한 /etc/systemd/system/다음 원하는 대로 수정할 수 있습니다.의 유닛 파일은 /etc/systemd/system/의 동일한 이름을 가진 모든 파일을 자동으로 덮어씁니다 /lib/systemd/system.

시스템 장치에 대한 모든 릴리스 업데이트는 /lib/systemd/system다음에만 영향을 주어야 합니다. /etc/systemd/system전적으로 로컬 시스템 관리자의 권한하에 있어야 합니다. Arch가 이러한 업무 분리를 위반하는 경우 버그 보고서를 제출하세요.

관련 정보