Есть ли способ сделать так, чтобы я мог управлять им с помощью apt-get?
Да, большинство дистрибутивов публикуют руководства для этого.
Слишком долго, чтобы подвести итог здесь.
http://packaging.ubuntu.com/html/packaging-new-software.html
Как происходит получение моей заявки на основные репозитории
Это описано в ссылке выше. Этот кусок достаточно короткий, чтобы включить сюда
Существует несколько путей, по которым пакет может войти в Ubuntu. В большинстве случаев лучше всего пройти через Debian. Таким образом, ваш пакет достигнет наибольшего числа пользователей, так как он будет доступен не только в Debian и Ubuntu, но и во всех их производных. Вот несколько полезных ссылок для отправки новых пакетов в Debian:
Часто задаваемые вопросы о Debian Mentors - debian-mentors предназначен для наставничества новых и будущих разработчиков Debian. Здесь вы можете найти спонсора для загрузки вашего пакета в архив.
Необходимые для работы и предполагаемые пакеты - информация о том, как регистрировать ошибки «Intent to Package» и «Request for Package», а также список открытых ITP и RFP.
Справочник разработчика Debian, 5.1. Новые пакеты - весь документ неоценим как для упаковщиков Ubuntu, так и для Debian. В этом разделе описаны процессы отправки новых пакетов.
В некоторых случаях, возможно, имеет смысл сначала перейти непосредственно в Ubuntu. Например, Debian может зависнуть, из-за чего маловероятно, что ваш пакет попадет в Ubuntu как раз к следующему выпуску. Этот процесс описан в разделе «Новые пакеты» вики-сайта Ubuntu.
Конечно, вы можете начать с создания собственного репо, которым могут воспользоваться заинтересованные люди.
На стороне Windows
Я предлагаю сделать это отдельным вопросом.