Linux 기반 운영 체제를 이해하는 데 있어서 약간 혼란스럽습니다. 최신 버전의 Mint와 Ubuntu를 다운로드하면 코어(커널)가 "동일"하지 않습니까? GUI가 다른 것 같나요? 기술적으로 GUI는 컴퓨터가 시작될 때 실행되는 프로그램이 아닌가요? Windows와 동일합니다(dos가 핵심이지만 explorer.exe가 GUI입니다). 누구든지 이것을 설명할 수 있나요?
sudo apt-get 명령을 사용하여 mint 터미널에서 Ubuntu를 설치할 수 없나요?
나는 이것이 횡설수설이라는 것을 알고 있지만 누군가가 GUI 이전과 이후의 다양한 배포판 간의 차이점을 명확히 할 수 있기를 바랍니다.
답변1
첫째: Windows는 한동안 DOS GUI가 아니었습니다. NT 기반 Windows(NT/2000/XP/Vista/7/8)는 DOS와 완전히 독립적입니다. explorer.exe는 GUI도 아닙니다. 단지 셸일 뿐입니다(Windows용 셸 대안도 찾을 수 있습니다).
기본적으로 모든 배포판은 Linux 커널을 기반으로 합니다. 배포판 간의 주요 차이점(최종 사용자 관점에서 보면 /etc
init 시스템, 아래 파일 및 다른 곳에 차이점이 있음)은 다음과 같습니다.
- 패키지 관리
Ubuntu, Mint 및 기타 모든 Debian 기반 배포판은 dpkg/APT를 패키징 시스템으로 사용합니다. 다른 배포판은 다른 시스템을 사용합니다(예: Red Hat, Fedora, SuSE는 RPM을 사용하고 Arch는 pacman을 사용합니다).
- 패키지 선택
효과적으로,Mint는 추가 패키지가 포함된 Ubuntu입니다.(예: 특허/저작권 문제로 인해 Ubuntu에 포함되지 않은 코덱) 및 다양한 테마(사용자 정의 로고를 만들고 상표/표절 문제 및 사용자 혼란을 피하기 위해).
물론 Mint에 다른 GUI를 설치할 수 있습니다. Mint의 데스크탑 환경(시나몬) Ubuntu에서는 기술적으로 말하면(현실은 또 다른 이야기입니다. 패키지 충돌이 발생할 수 있습니다) Mint에 Unity와 Ubuntu의 시각적 아이덴티티(테마, 아이콘)를 설치할 수 있어야 합니다.
그래서,이론적으로Ubuntu를 Mint-ish 시스템으로 전환할 수 있지만 실제로는 매우 어렵습니다.
"인터페이스"와 "셸"의 차이점에 대한 의견을 토대로 보면 다음과 같이 약간의 혼란이 발생할 수 있습니다.
UNIX 세계에는 "쉘"이 이미 존재합니다.구체적이고 널리 받아들여지는 의미를 가지고 있습니다.:
Unix 셸은 Unix 운영 체제 및 Unix 계열 시스템에 대한 전통적인 사용자 인터페이스를 제공하는 명령줄 해석기 또는 셸입니다.
Windows 셸과 비교하면,전혀 다른 것들:
Windows 셸은 Microsoft Windows의 기본 그래픽 사용자 인터페이스입니다. Windows 셸에는 작업 표시줄, 시작 메뉴 등 잘 알려진 Windows 구성 요소가 포함되어 있습니다. Windows 셸은 "명령줄 셸"과 다르지만 두 개념은 서로 관련되어 있습니다.
우리의 경우에는 Cinnamon(또는 KDE, GNOME, Unity, XFCE)을 호출하겠습니다.데스크탑 환경: 사용자 경험(창 관리자, 패널, 알림 트레이 항목 등)을 제공하는 일련의 애플리케이션입니다.
답변2
배포판 간의 차이점을 이해하려면 배포판이 무엇인지 다시 살펴봐야 할 수도 있습니다.
배포판이란 무엇입니까?
아마 다 아시겠지만 다시 생각해 보세요. 리눅스는 단지 커널일 뿐입니다. 대부분의 경우 이는 그 자체로는 전혀 쓸모가 없습니다. 그것이 하는 일의 대부분은 다른 프로그램이 이를 사용할 수 있도록 컴퓨터의 하드웨어에 소프트웨어 인터페이스를 제공하는 것입니다.
분포는 그보다 훨씬 더 복잡합니다. 고려하면:
- 배포판에 특정한 응용 프로그램 및 라이브러리 선택.
- 시스템을 관리하고 유지하기 위한 도구입니다.
- 문서 및 지원 채널.
- 릴리스 주기 및 커뮤니티 관리.
수많은 소프트웨어 계층이 Linux 위에 추가되어 Ubuntu나 Mint와 같은 것을 만들 수 있으며 무한한 구성과 선택 가능성이 있습니다.
배포판 편집기의 성격도 고려해야 합니다. Red Hat, SuSE 또는 Ubuntu와 같은 프로젝트는 기업 목적으로 사용되는 반면 Mint, Debian 또는 Gentoo와 같은 다른 프로젝트는 자원 봉사자가 관리합니다.
한 배포판과 다른 배포판의 차이점은 무엇입니까?
실제로 배포판에서 실행되는 모든 애플리케이션은 다른 배포판으로 쉽게 이식될 수 있습니다. 결국 둘 다 매우 유사한 Unix 시스템입니다. 그러나 무엇을 하든 배포판의 릴리스 주기, 새 릴리스가 패키징되는 속도 또는 단순히 공식 포럼의 모양을 변경할 수는 없습니다. 어쩌면 예를 들어보면 더 잘 알 수 있을 것입니다.
며칠 후에 출시될 Python-3.3과 같은 소프트웨어의 새 버전을 초조하게 기다리고 있다고 가정해 보겠습니다. 다양한 배포판에서 작동하는 방식:
- 롤링 릴리스Distros(예: Arch Linux 또는 Gentoo)는 이를 저장소에 신속하게 제공합니다. 관리자가 패키징하고 기본 테스트를 실행하면 사용할 수 있습니다.
- 엔터프라이즈 배포판은 "향후 릴리스"를 약속할 수 있습니다. 그동안은 계속 사용할 수 있지만 공식 채널에는 표시되지 않습니다.
- 데비안은 철저한 테스트가 완료될 때까지 이를 출시하지 않을 것입니다. 이 과정은 수년이 걸릴 수 있습니다. 그러나 그것은시험저장소는 대중이 쉽게 사용할 수 있습니다. (예를 들어 Ubuntu는 6개월마다 이 릴리스 저장소에서 자체 릴리스를 생성합니다.)
민트와 우분투의 실제 차이점은 무엇입니까?
참고로 저는 2년 넘게 Ubuntu를 사용하지 않았고 4년 전에는 몇 달 동안 Mint를 거의 사용하지 않았다는 점을 지적하고 싶습니다. 제가 여기서 말하는 내용이 정확하지 않을 수도 있습니다.
Mint와 Ubuntu의 차이점은 미미합니다. 결국 Mint는 완전히 Ubuntu를 기반으로 하기 때문입니다. 처음에 Mint는 Ubuntu의 리패키지였으며 3가지 차이점이 있었습니다.
- 기본 설치에서 독점 기술을 제공합니다(Ubuntu는 제공하지 않음).
- 작업 표시줄 메뉴나 기본 Ubuntu 설치 위에 패치된 응용 프로그램 설치 프로그램과 같은 일부 그래픽 도구를 제공합니다.
- 미학에 더 중점을 둡니다. 그 슬로건은 "우아함은 자유에서 나온다"로 남아있습니다.
몇 년 전 Ubuntu가 Unity 그래픽 환경을 추진하려고 했을 때 분열이 확대되었고 Mint 커뮤니티는 이를 거부했습니다. 계피가 나오는 곳입니다.
나는 그것을 시도한 적이 없지만 누군가가 Ubuntu에서 Cinnamon을 실행하고 Mint에서 Unity를 실행한다고 해도 놀라지 않을 것입니다. 내가하려는 주장은 다음과 같습니다.
Mint와 Ubuntu와 같은 배포판의 차이점은 다음과 같습니다.지역 사회그리고 소프트웨어 자체보다 더 미묘한 선택이 있습니다.
추가 읽기
답변3
이것은 좋은 질문입니다. 내 이해는 이론적으로는 가능하지만 예상대로 작동하지 않을 수 있다는 것입니다. Mint는 Ubuntu를 기반으로 하지만 Ubuntu와 Mint는 서로 다른 소프트웨어 저장소를 사용합니다. 이러한 저장소는 각 릴리스를 고유하게 만듭니다. Mint 또는 Ubuntu 데스크탑 시스템에서 원하는 대로 저장소를 설정할 수 있습니다. 따라서 Mint로 설치된 시스템을 가져와 모든 리포지토리를 Ubuntu 리포지토리로 변경할 수 있습니다. 그런 다음 모든 패키지를 다시 설치하면 기본적으로 Ubuntu를 얻게 됩니다. 그러나 Ubuntu와 Mint는 각각 코드를 약간 수정했습니다(Debian을 기반으로 함). 따라서 Mint 패키지가 한 가지 조정 세트를 기대하지만 Ubuntu 패키지가 완전히 다른 조정 세트를 제공하는 경우 시스템이 매우 손상될 수 있습니다.
Ubuntu의 다른 "버전" 중 일부에도 코드가 매우 이상하게 변경되었습니다. 이는 Canonical이 코드 정확성이나 상호 운용성보다는 사용 편의성에 중점을 두기 때문입니다. 최근에 저는 Ubuntu 13.04 "서버" 설치에 Xfce4를 설치하려고 했습니다. 나는 완전히 망가진 시스템으로 끝났습니다. 정말 엉망이군요. 결국 Ubuntu 13.04를 설치한 다음 xfce를 설치했습니다. 모든 것이 신비롭게 작동합니다. 일부 메뉴와 프로그램은 완전히 다른 엔진으로 렌더링된 것처럼 보기에도 좋습니다. 그러나 나는 서버 설치에 사용한 것과 동일한 구성 파일과 패키지를 모두 사용했습니다(그리고 동일한 컴퓨터에서 완벽하게 작동했던 데비안 설치도 마찬가지였습니다).
이것은 당신에게 규범적인 마법입니다. 그들이 제공하는 모든 것을 유지한다면 일반적으로 잘 작동합니다. 아주 사소한 것이라도 만지면 상황이 정말 이상해지기 시작합니다.
답변4
Linux 배포판은 단순한 커널 그 이상입니다. 이는 또한 apt-get
init 시스템과 같은 매우 낮은 수준의 많은 것들을 포함하여 커널 위에서 실행되는 모든 응용 프로그램(포함)입니다 . 실제로, 사용되는 애플리케이션의 선택은 많은 배포판의 정의 포인트입니다.
Cadillac을 자동차 상점에 가져가서 Porsche로 바꿔달라고 요청할 수는 없지만 Cadillac은 그대로 유지하는 것처럼 Mint에서 Ubuntu를 설치할 수 없습니다. 그들은 많은 노력과 비용을 들여 캐딜락을 포르쉐로 바꿀 수 있습니다. 결국 둘 다 후드 아래에 비슷한 엔진이 있습니다. 마찬가지로 이론적으로 Linux Mint 설치를 Ubuntu 설치로 변환할 수 있습니다.많은노력)이지만 둘은 서로 다른 제품입니다. 하나를 다른 하나와 동일한 위치에 설치하는 것은 의미가 없거나 불가능합니다.