저는 지난 8 년 동안 Linux와 Windows를 모두 사용 해왔고, 소프트웨어를 설치하는 동안 Linux가 Windows보다 더 많은 의존성 문제를 겪고 있다고 생각합니다. 나는 리눅스보다 윈도우를 좋아하지만,이 문제로 인해 나는 종종 윈도우를 사용해야 만한다.
저는 지난 8 년 동안 Linux와 Windows를 모두 사용 해왔고, 소프트웨어를 설치하는 동안 Linux가 Windows보다 더 많은 의존성 문제를 겪고 있다고 생각합니다. 나는 리눅스보다 윈도우를 좋아하지만,이 문제로 인해 나는 종종 윈도우를 사용해야 만한다.
답변:
Linux는 공동체 주도 개발을 최신 상태로 유지하는 한편 Windows는 Microsoft 유료 개발자가 패치를 푸시하고 독점 코드를 테스트, 디버그 및 수정하는 데 의존합니다.
예를 들어, 오디오 드라이버를 가져 가라. 아주 소수의 오디오 장치 제조업체가 Linux 용 기본 드라이버를 개발하고 있습니다. 몇몇 경우에는 하나 또는 두 가지 배포판에 대해서만 개발할 것입니다. 리눅스의 본질은 오픈 소스 운영체제이기 때문에 주변의 커뮤니티가 오디오 드라이버를 가져 와서 다른 배포판으로 포팅 할 수 있다는 것을 의미합니다 (시간이 많이 걸리고 리눅스가 가져 오는 주요 장점 중 하나입니다). 결과적으로, 오디오 드라이버 포트는 다른 라이브러리, 엔진, 프레임 워크 버전 등에 의존하고 의존 할 수 있습니다. 상용 개발자와 달리 오픈 소스는 일반적인 시스템에서 테스트하고 테스트 할 수있는 사치가 없으므로 종속성이 환경.
Linux와 Windows는 종종 종속성을 지원하는 방식이 다릅니다.
마이크로 소프트는 예를 들어 Microsoft가 모든 것을 핵심 OS로서 업데이트로 제공하기 때문에 "Bloatware"로 고발되었습니다.
이는 최종 사용자 또는 Windows 시스템을 설정하는 비즈니스가 간섭하지 않고도 더 많은 작업을 수행 할 수 있음을 의미합니다.
리눅스는 배포판에 따라 배포판마다 다르며 패키지별로 패키지를 설치하지만 운영체제는 "필수적인"소프트웨어와 드라이버 만 있으면 더 자주 운영되도록 설계되었습니다. 하나의 배포판에있는 드라이버는 무선 NIC 드라이버 또는 특정 소프트웨어와 같이 다른 드라이버에있을 수 없습니다.
Linux와 관련된 차이점의 좋은 예가 Ubuntu와 Arch의 설치 프로세스를 비교하는 것입니다.
Ubuntu는 Office 응용 프로그램을 포함하여 설치 디스크에 우분투 릴리스가 필요하다고 생각하는 모든 것이있는 Windows 접근 방식을 사용합니다. 아치는 가장 근본적인 소프트웨어 및 드라이버만으로 "배송"되는 반면, 사용자는 자신의 소프트웨어 또는 드라이버를 찾아 패키지하고 설치해야합니다.