Você pode executar o Apache (tanto do XAMPP quanto do Ubuntu) em uma porta diferente, esta é uma mudança fácil de configuração.
Informações sobre diretiva de escuta
Na minha máquina, o arquivo que contém a diretiva é /etc/apache2/ports.conf
. Basta editá-lo usando
gksudo gedit /etc/apache2/ports.conf
altere a porta para, digamos, 88:
NameVirtualHost *:88
Listen 88
e reinicie o Apache:
sudo service apache2 restart
Então você pode acessá-lo em http://localhost:88/
Ou você pode usar o Apache do Ubuntu e outros pacotes em vez do XAMPP - eu nunca entendi a necessidade dele em um sistema Linux de qualquer maneira.