Есть 3 случая, связанных с пакетами, 2 из которых связаны с исходными пакетами.
Только для двоичных файлов - здесь вы установили пакет Deb без необходимости в исходном коде. Это типичный, и нормальным пользователям не нужно беспокоиться об исходном коде или работать с ним. Большинство пакетов, которые вы находите в Центре программного обеспечения, например, относятся к этому типу.
Binary Only - Есть некоторые случаи, когда двоичный пакет может попросить скомпилировать что-то дополнительное из источника как шаг для правильной установки. В большинстве случаев он будет делать это автоматически, но ему все равно придется загружать исходный код для его компиляции и иметь правильную установку. Некоторые запатентованные драйверы и некоторые инструменты сканирования находятся в этой части.
Source - это для разработчиков, конечных пользователей, которые хотят скомпилировать свои собственные пакеты или протестировать некоторые изменения в уже существующем коде. В некоторых случаях исходный код - это единственное, что подходит для определенного пакета. Здесь около 50% ВСЕГО.
Source : Если вы обычный обычный пользователь, вам не нужно беспокоиться о том, что это пакеты. Даже если вы загружаете что-то, что необходимо для компиляции чего-то дополнительного для правильной работы, вам не нужно беспокоиться. Почти во всех случаях это делается автоматически. Вам действительно понадобится источник, если вы:
Хотите внести свой вклад в развитие конкретной программы. Хотите узнать источник Луки ... Почувствуйте источник Лука! Хотите протестировать свою версию Empathy, или Nautilus, или Unity, или любой другой пакет, в котором вы хотите получить свои грязные руки. Хотите создать свою собственную потрясающую версию Ubuntu (Awebuntu!)