Quando o / home é montado pelo schroot, todos os arquivos de configuração são colocados no $ HOME da instalação base, independentemente de pertencerem ao schroot.
Isso pode fazer com que os arquivos de configuração sejam sobrescritos quando duas versões de um pacote são instaladas, uma na instalação base e outra no schroot.
É fácil alterar a configuração do schroot para que seus arquivos de configuração sejam colocados em um diretório diferente, conforme mostrado no exemplo a seguir.
Um schroot para wheezy-amd64 está localizado em / var / schroot / wheezy-amd64. Esse schroot em particular está usando o perfil "desktop", portanto seus pontos de montagem são definidos em / etc / schroot / desktop / fstab.
Primeiro, crie um diretório inicial para o usuário dentro do schroot,
mkdir /var/schroot/wheezy-amd64/home/$USERNAME
Em segundo lugar, substitua a seguinte linha em / etc / schroot / desktop / fstab,
/home /home none rw,bind 0 0
com
/home /HOME none rw,bind 0 0
Isso é tudo! Também é conveniente adicionar um apelido para ~ / .bash_aliases na instalação básica,
alias wheezy64='schroot -c wheezy-amd64 '/bin/echo "-d $PWD" | /bin/grep "^-d[ ]*\/home" | sed "s/home/HOME/"''
Dentro do schroot, o usuário agora vê dois diretórios home:
- / home / $ USERNAME é o diretório inicial do schroot.
- / HOME / $ USERNAME é o diretório inicial da instalação básica.