Указание ServerName localhost в ваших файлах конфигурации за пределами разделов виртуального хоста - это способ сделать это.
Другие ответы предполагают, что вы должны изменить /etc/apache2/httpd.conf. Этот файл перезаписывается, когда apache обновляется с apt. Для конфигурации Apache, которую вы не хотите перезаписывать, вы должны создать новый файл. Ниже приведен пример «Debian» для изменения этой конфигурации:
# create the configuration file in the "available" section
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf
# enable it by creating a symlink to it from the "enabled" section
sudo a2enconf servername
# restart the server
sudo service apache2 restart
Более общий способ, по сравнению с воспроизведением файла .desktop, ~ / .bashrc и т. д., заключается в создании файла ~ / bin / gramps и предоставлении ему этого содержимого:
#!/bin/sh
export LANGUAGE=en_GB
exec /usr/bin/gramps $@
[d2 ] Также запустите chmod +x ~/bin/gramps. Затем, в следующий раз, когда вы войдете в систему, английский язык будет отображаться, но вы начинаете граммы.