Isto, em geral, não é possível, porque você iria mexer com o sistema de dependências apt.
Existem duas soluções:
-
Instale o pacote de origem, mude para o diretório de origem, configure e instale o pacote independentemente dos sistemas de empacotamento manualmente para um diretório de sua escolha.
apt-get source <package>
Isso não precisa de root, baixa a fonte do pacote, descompacta-o em um diretório dentro do diretório atual. Você pode então mudar para esse diretório, fazer modificações na fonte, configurar a instalação para outro destino, etc.
A configuração para qual diretório de instalação os programas devem ir depende, no entanto, do programa específico. Muitos programas usam o
./configure --prefix localdir
para direcionar a instalação para o localdir; mas isso nem sempre é o caso. -
Crie um ambiente chroot no qual você instalará os pacotes:
debootstrap precise myfancyinstall
Agora você criou uma instalação fictícia no diretório myfancyinstall /
chroot myfancyinstall
Você pode usar o apt-get install dentro do chroot para instalar o que quiser.