Как разработчик Windows, понятно, как тарболы кажутся странными. Слово tar
означает Ленточный архив. Подумайте о кассетных магнитофонах.
В мире Windows программы обычно устанавливаются с setup.exe
или install.exe
, которые работают со всеми видами волшебства в реестре, создавая каталоги и устанавливая файлы .dll
(Dynamic Link Library).
В Linux, Ubuntu, в частности, из моего собственного опыта, менеджеры пакетов заботятся о том, чтобы взять приложение и установить его большую часть времени . В Ubuntu разработчик создает пакет, заканчивающийся .deb
(Debian, на котором основан Ubuntu). Основной синтаксис для установки .deb
:
sudo apt install <package_name>
Хотя это относительно просто для пользователя, разработчикам предстоит проделать большую работу по созданию пакета .deb
и связать PPA.
Более простой способ для разработчиков - создать тарбол. Затем бремя установки распределяется между конечным пользователем. Они должны:
- загрузить архив (обычно заканчивающийся
.tar.gz
).
- распаковать исходный код в каталог.
- скомпилируйте исходный код (неслыханно в Windows for Profit world).
- , надеюсь, запишите, что они сделали в случае необходимости повторения в будущем, потому что нет базы данных
apt
(например, список установленных программ Windows), для которой можно выполнить резервное копирование.
Поскольку в другом ответе уже указан другой вопрос, который вы задали, вы МОЖЕТЕ создать архив и сжать данные одновременно. Двухступенчатый процесс НЕ требуется.