Не нужны тебе "мощностя" друга.
Никаких "скоро" не появится.
Для начала изучи джава, потом будешь понимать что такое мощностя, ибо на текущий момент по уровню твоего вопроса, ты не дотягиваешь даже до продвинутого пользователя ПК.
Неужели нет нормальной программы для такого часто выполняющегося действия?
Оу... Часто - это раз в год?
Вообще, такая операция как перенос с одного диска на другой требует понимания что и как в системе работает. В линуксе есть такая универсальная штука - называется dd. Но это не то что вы ищете.
1. Да, можно.
2. Ту, которая точно стабильно работает с твоим ПО и которую ты умеешь администрировать.
3. Зависит от твоего провайдера.
Обычно это сводится к покупке статичного белого IP и проброс портов на твоём домашнем маршрутизаторе (инструкций достаточно)
Но для надёжности лучше всё-таки воспользоваться услугами colocation, а не размещать сервер в квартире.
пакет ищется в скачанных листингах репозитория (обновляются по apt update).
кеш лежит в /var/lib/apt/lists.
из всех подходящих записей выбирается запись с самым большим значением Version
из этой записи берется ссылка на пакет и скачивается.
после чего пакет передается dpkg для установки.