cryopid (encontrado em esta questão ) pode ajudar a menos que o atual" um processo, não uma árvore de processos "é um problema neste caso.
Os arquivos podem ser bloqueados porque o processo foi morto sem cerimônia e não teve a chance de limpar depois de si, então confirme se o aptitude ainda está em execução. Use lsof /var/lib/dpkg/lock
como sugerido na resposta de Teddy para checar - isso também lhe dirá o pid para testar o cryopid.
No futuro, eu recomendo tentar correr pela tela sempre que possível. Eu criei o hábito de screen (ou byobu, que é um wrapper em torno da tela que define alguns comportamentos úteis) sendo a primeira coisa que eu executo quando SSHing para em qualquer lugar , então eu posso reconectar se houver problemas. Você pode configurá-lo para iniciar ou reconectar automaticamente, embora eu nunca tenha conseguido fazer isso em qualquer lugar - há vários exemplos online (