Eu não acho que seja possível diretamente.
Mas, de alguma forma, o usuário instalou seu pacote - e aparentemente não a partir do seu repositório, já que ele ainda não foi adicionado. Portanto, a primeira solução que eu sugeriria seria fazer as coisas da maneira normal: fazer com que o usuário adicione o repositório (ou forneça ao usuário um script de shell simples) e, em seguida, instale o pacote normalmente. Esta seria a minha solução preferida, e executar um script de shell não é mais difícil do que instalar um pacote.
Segunda solução alternativa: tenha seu pacote apenas como um pacote de instalação. Configure o seu repositório, depois informe ao usuário (por exemplo, através do debconf note ou outro prompt na tela) para instalar o pacote real (que virá do seu repositório).
Terceira solução alternativa: O mesmo pacote de instalação, mas use o mesmo nome de pacote em seu repositório, apenas uma versão superior (use uma época, provavelmente). Então, a instalação inicial irá configurar o repositório, então apt upgrade
ou similar irá puxar o pacote real.
at
ou batch
funcionará para isso, ou apenas um /path/to/script &
comum seguido por disown
. Você provavelmente deseja que o usuário saiba que a instalação do pacote será concluída em segundo plano.
PS: você provavelmente precisará adicionar uma chave GPG também.