먼저, 귀하의 질문은 결함이있는 전제에 기초합니다. 프로그램 은 컴파일 된 형식으로 배포됩니다!
대부분의 다른 Linux 배포판과 마찬가지로 Ubuntu에 소프트웨어를 설치하는 일반적인 방법은 대부분의 Unix 변형과 마찬가지로 패키지를 설치하는 것입니다. Ubuntu에서 소프트웨어 센터 또는 다른 패키지 관리자를 열고 사용 가능한 소프트웨어를 찾아보십시오. 설치할 패키지를 선택하면 바이너리 (패키지에 프로그램이 포함 된 경우)가 컴퓨터에 다운로드되어 설치됩니다.
기본적으로 패키지 관리자는 배포 관리자가 만든 패키지를 제공합니다. 타사 패키지 소스를 찾을 수도 있습니다. Ubuntu는 타사에서 패키지를 제공 할 수있는 표준화 된 방법으로 PPA 를 제공합니다.
작성자로부터 소프트웨어를 컴파일 된 형태로 다운로드하는 것이 최후의 수단입니다. 소프트웨어가 패키지화 될 정도로 인기가 없거나 패키지화되지 않은 최신 버전이 절대적으로 필요한 경우에만 수행하면됩니다. 대부분의 사람들은 이것을 할 필요가 없습니다.
소프트웨어가 배포 용으로 패키지되지 않은 경우 종종 이진 형식이 아닌 소스 형식으로 배포됩니다. 이것이 Linux 세계에서는 종종 발생하지만 Windows 세계에서는 거의 발생하지 않는 두 가지 주요 이유가 있습니다. 한 가지 이유는 Linux에서 오픈 소스 프로그램의 비율이 훨씬 높기 때문입니다. 프로그램의 소스 코드를 사용할 수없는 경우 유일한 배포 형식은 이진입니다. 다른 이유는 리눅스 세계가 훨씬 더 다양하기 때문입니다. 호환되지 않는 라이브러리 버전의 각 세트마다 다른 바이너리가 필요합니다. 이는 종종 각 배포판의 각 버전마다 다른 바이너리를 의미합니다. Windows는 각 패키지 작성자가 사용하는 라이브러리를 프로그램과 함께 배포하여이를“해결”합니다 (결과 : 컴퓨터는 각 라이브러리의 사본을 사용하는 프로그램 당 하나씩, 라이브러리에서 버그가 수정 된 경우, 이 프로그램을 사용하는 각 프로그램은 업데이트를 제공해야 함) 3 년 정도마다 새 버전의 운영 체제를 출시합니다. 유닉스는 훨씬 더 다양한 다양성과 훨씬 더시기 적절한 버그 수정 습관을 가지고 있으며, 배포판마다 다른 바이너리를 만들어 라이브러리 배포 문제를 해결합니다.
apt
물건을?