Você pode ter listas de fontes separadas, mas isso significa apenas que cada repo que você adicionar será definido em um arquivo sources.list, o que facilita a limpeza de repos problemáticos. Eu fiz isso usando o ubuntu-tweak (há uma opção para armazenar cada repositório em um arquivo separado na aba origens softwar). Mas eu não acho que você pode ter fontes diferentes para contas diferentes, já que as fontes são de todo o sistema e não são específicas da conta.
Pense nisso, isso significaria que você teria versões diferentes do mesmo programa instalado no mesmo sistema, o que seria um desastre em potencial. Se um usuário instalar o libreoffice 3 a partir dos repositórios do ubuntu, mas outro instalar o libreoffice 3.4 a partir dos repositórios externos do libreoffice, o 3.4 irá "esmagar" a instalação do 3 ... para não falar sobre a potencial dependência que você causará ...
A única maneira que eu posso pensar por ter uma conta diferente com repositórios diferentes é fazer uma partição diferente em seu laptop, mas isso é ter duas instalações ubuntu diferentes no mesmo computador. Então você pode usar o seu ubuntu "normal" em casa e seu ubuntu "workplace" com os repositórios de escritório. Você pode fazer a instalação para que eles compartilhem o mesmo / home / user para que você tenha os mesmos arquivos de configuração, o mesmo usuário, mas programas diferentes.
Outra solução é instalar um ubuntu virtual dentro do seu virtualbox ubuntu normal, e vincular esse virtual-ubuntu ao seu repositório de escritório. Se o seu laptop não for muito antigo, ele poderá lidar com um sistema operacional virtual dentro do sistema operacional principal sem problemas para aplicativos normais de escritório, como escritórios e outros.
Desejo ajuda, boa sorte.