Немного поэкспериментировав, я нашел несколько -более -оптимальную решение для использования Davmail с директивой davmail.server=true
, если вы выполнили установку вручную.
[Unit]
Description=DavMail Exchange Gateway
Requires=network.target
After=network.target
[Service]
Type=simple
RemainAfterExit=no
GuessMainPid=yes
Environment=BASE=<< YOUR_MANUAL_INSTALL_PATH_HERE >>
Environment=PROPERTIES=<< PATH_TO_davmail.properties >>
ExecStartPre=/usr/bin/bash -c "for i in ${BASE}/lib/*; do /usr/bin/systemctl set-environment CLASSPATH=${CLASSPATH}:$i ; done"
ExecStart=/usr/bin/java -Xms1G -Xmx1G -XX:ErrorFile=/var/log/davmail_errors.log -XX:-HeapDumpOnOutOfMemoryError -Djava.awt.headless=true -Dsun.net.inetaddr.ttl=60 -cp ${BASE}/davmail.jar:${CLASSPATH} davmail.DavGateway ${PROPERTIES}
ExecReload=/bin/kill -HUP ${MAINPID}
ExecStop=/bin/kill -QUIT ${MAINPID}
Restart=always
RestartSec=3
[Install]
WantedBy=multi-user.target
Те, кто делал пакетные установки, скорее всего, могут закомментировать строку «ExecStartPre», а затем установить BASE=/usr/share/java и PROPERTIES=/etc/davmail.properties.
Причины, по которым это «лучше», включают отображение вывода консоли процесса Java в местоположении системного журнала по умолчанию(/var/log/syslog
|| /var/log/messages
|| где угодно ), что упрощает отладку в случае сбоя.
Решение этой проблемы — просто создать символическую ссылку на libcurl.so.4 из DiRT Rally/lib/x86. _64. Команда именно такая:
sudo ln -s /usr/lib/libcurl.so.4 [...]/SteamLibrary/steamapps/common/DiRT Rally/lib/x86_64/libcurl.so.4
Проблема на Lubuntu 18.04.3 решена на 100%. Ответ от Feral заключался в том, чтобы остаться на EndeavourOs с закрытием и повторным открытием сеанса, когда игра не запускается, или установить Ubuntu (Ubuntu является поддерживаемым дистрибутивом ). Кажется, Steam предназначен для Ubuntu, при запуске не показывает много ошибок, которые показывают другие дистрибутивы, и обеспечивает более быструю загрузку и запуск программы.