패키지를 제거할 때 /etc/xdg/autostart/의 파일을 삭제해야 합니까?

패키지를 제거할 때 /etc/xdg/autostart/의 파일을 삭제해야 합니까?

다음 메시지를 발견했습니다 sudo journalctl --since today | tail -n 3000. 패키지가 제거되면 자동 시작 항목도 제거하면 안 되나요?

패키지가 제거된 경우 일반적으로 자동 시작 항목을 제거하는 것이 좋은 습관인 것 같습니다(제거 프로세스 중에 사용자에게 메시지를 표시하거나 유사한 명령을 실행할 때 제거 sudo apt-get autoremove). 또한 실행 파일이 Exec의 명령과 동일한 방식으로 이름 지정/별명 지정/링크된 경우 실행 파일이 자동으로 시작됩니다.

현재 수행되지 않은 경우 이러한 항목을 자동으로 삭제하는 올바른 방법은 무엇입니까? 이 문제가 어디에 존재할 수 있습니까? 이제 저는 이것을 Debian12/KDE 아래로 옮기고 sudo mv /etc/xdg/autostart/xbindkeys.desktop ~/DisabledAutostarts_defunct/xbindkeys.desktop있으며 해결 방법으로 이것이 좋기를 바랍니다.

systemd-xdg-autostart-generator[1712]: Exec binary 'xbindkeys_autostart' does not exist: No such file or directory
systemd-xdg-autostart-generator[1712]: /etc/xdg/autostart/xbindkeys.desktop: not generating unit, executable specified in Exec= does not exist.
systemd-xdg-autostart-generator[1712]: Exec binary '/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1' does not exist: No such file or directory
systemd-xdg-autostart-generator[1712]: /etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop: not generating unit, executable specified in Exec= does not exist.
systemd-xdg-autostart-generator[1712]: Exec binary 'gsettings-data-convert' does not exist: No such file or directory
systemd-xdg-autostart-generator[1712]: /etc/xdg/autostart/gsettings-data-convert.desktop: not generating unit, executable specified in Exec= does not exist.
systemd-xdg-autostart-generator[1712]: Exec binary 'start-pulseaudio-x11' does not exist: No such file or directory
systemd-xdg-autostart-generator[1712]: /etc/xdg/autostart/pulseaudio.desktop: not generating unit, executable specified in Exec= does not exist.
systemd-xdg-autostart-generator[1712]: Exec binary 'kmixctrl' does not exist: No such file or directory
systemd-xdg-autostart-generator[1712]: /etc/xdg/autostart/restore_kmix_volumes.desktop: not generating unit, executable specified in Exec= does not exist.
systemd-xdg-autostart-generator[1712]: Exec binary 'kmix' does not exist: No such file or directory
systemd-xdg-autostart-generator[1712]: /etc/xdg/autostart/kmix_autostart.desktop: not generating unit, executable specified in Exec= does not exist.
systemd-xdg-autostart-generator[1712]: Exec binary 'usbguard-applet-qt' does not exist: No such file or directory
systemd-xdg-autostart-generator[1712]: /etc/xdg/autostart/usbguard-applet-qt.desktop: not generating unit, executable specified in Exec= does not exist.

자동 시작을 유발하는 파일은 애플리케이션이 실행되는 동안 일부 구성만 제공하는 /etc/ 구성 파일과 다릅니다. 언급된 문제 외에도 동일한 소프트웨어의 이후 버전을 다시 설치할 때 문제가 될 수도 있습니다. 예를 들어 해당 폴더에 다른 이름의 추가 항목이 생성되어 두 번 시작될 수 있기 때문입니다.이제 문제가 있습니다.

답변1

이러한 파일은 구성 파일로 간주되며 패키지를 삭제할 때가 아니라 패키지를 정리할 때만 삭제됩니다.

apt list '~c'

제거되었지만 제거되지 않은 패키지가 나열됩니다( dpkg여전히 설치된 것으로 간주되지만 설치되지 않은 일부 패키지가 포함될 수 있음).

sudo apt purge '~c'

/etc해당 항목이 삭제되고 해당 프로필 도 사라진 것을 확인할 수 있습니다 .

나는 이 상황이 좋지 않다는 점에 동의한다. 내 생각에 가장 좋은 해결책은 다음과 같습니다.데스크탑 애플리케이션 자동 시작 사양자동 시작 파일을 아래 위치로 끌어다 놓을 수 있습니다( /usr일반 파일을 설치할 수 있는 것과 동일한 방식). 이렇게 하면 패키지가 기본 자동 시작 파일을 해당 위치로 보낼 수 있으며 구성되지 않은 다른 콘텐츠와 함께 자동으로 삭제됩니다..desktop/usr/share/applications

관련 정보