컴퓨터 및 기타 장치에서 가장 널리 사용되는 운영 체제 중 하나는 Linux입니다. 수많은 Linux 변형이 기타 알려지지 않은 장치 외에도 데스크탑, 랩톱 및 메인프레임 시스템에서도 사용되지만 상업용 컴퓨터 서버에서 사용하는 것이 가장 잘 알려져 있습니다. Chromebook으로 알려진 노트북 컴퓨터용 Chrome OS 운영 체제와 Google의 Android 모바일 및 태블릿 운영 체제는 모두 Linux를 기반으로 합니다. 다양한 Linux 시스템 유형은 특정 용도에 가장 적합합니다.
리눅스 운영체제의 역사
인텔 프로세서로 구동되는 데스크탑 컴퓨터에 적합한 Unix 운영 체제 버전을 만들기 위해 Linux는 1991년 핀란드 컴퓨터 프로그래머 Linux Torvalds에 의해 처음 개발되었습니다. '유닉스'라는 용어는 여전히 전화 회사의 저명한 연구 개발 부서인 AT&T의 상표이지만, 현재는 원래 Unix와 일반적으로 호환되고 영감을 받은 다양한 시스템에 일반적으로 자주 사용됩니다.
Minix는 초기 Unix와 유사한 PC용 운영 체제였지만 Torvalds와 Linux에서 작업하는 전 세계 프로그래머 그룹은 라이센스 및 기타 문제로 인해 만족스럽지 못했습니다. 기술적으로 'Linux'라는 용어는 메모리 할당, 프로세서 스케줄링 및 장치 액세스를 제어하는 중앙 처리 장치인 운영 체제의 커널만을 의미하며 응용 프로그램과 시스템 하드웨어 사이에 위치합니다.
Q2는 언제 시작해요?
사용자의 자유를 증진하는 소프트웨어를 생산하고 홍보하는 데 전념하는 자유 소프트웨어 재단(Free Software Foundation)의 후원으로 주로 제작된 GNU 프로젝트는 Linux 시스템에 자주 설치되는 추가 소프트웨어의 대부분을 제공합니다. 자유 소프트웨어 재단(Free Software Foundation)의 회장이자 창립자인 Richard Stallman은 통합 시스템을 Linux 운영 체제보다는 GNU/Linux라고 부르는 것을 선호합니다. 기본적으로 GNU는 많은 응용 프로그램 수준 도구를 제공하고 Linux 시스템은 운영 체제 커널을 제공하며 많은 최신 설치에서는 추가 조직이 Linux 워크스테이션에서 사용하는 기타 핵심 소프트웨어의 대부분을 제공합니다.
Linux 커널은 현재 전 세계 수많은 개발자에 의해 유지 관리되고 있으며, 이들 중 다수는 Linux를 내부적으로 사용하거나 고객 대상 제품에 사용하는 소프트웨어 회사에서 일하고 있습니다. 이러한 개발자는 유용성, 보안 및 효율성을 향상시키기 위해 새로운 기능을 추가할 뿐만 아니라 Linux 커널이 광범위한 하드웨어와 호환되는지 확인합니다. Linux 커널은 오픈 소스이므로 누구나 자신의 필요에 따라 공개적으로 액세스 가능한 소스 코드를 자유롭게 사용하고 변경할 수 있습니다. 특정 라이센스는 다양하지만 대부분의 다른 Linux 호환 소프트웨어도 비슷한 조건에서 액세스할 수 있습니다. 따라서 개인 또는 회사 컴퓨터에 소프트웨어를 설치하기 전에 상황을 이해하고 있는지 확인하십시오.
Linux OS 배포판에 익숙해지기
Linux가 처음 출시된 1990년대 초 이래로 수많은 회사에서 Linux 커널과 함께 사용할 자체 소프트웨어 세트를 개발했습니다. 이전에는 컴팩트 CD, DVD 또는 플로피 디스크를 통해 전송되었지만 배포판이라고도 알려진 이러한 번들은 현재 주로 온라인으로 배포됩니다.
배포판에서는 기본적으로 사용할 구성과 그래픽 사용자 인터페이스, 서버 도구, 프로그래밍 소프트웨어 및 최종 사용자 응용 프로그램과 같은 소프트웨어의 어떤 버전을 사용할 수 있는지 결정하는 경우가 많습니다. 많은 패키지 관리자가 iOS 및 Android 이전 버전이지만 대다수에는 현재 모바일 장치에서 활용되는 앱 스토어와 마찬가지로 배포 승인 프로그램을 빠르게 설치하기 위한 소프트웨어가 포함되어 있습니다.
1. 데비안
Deepin, Ubuntu 및 Mint와 같은 인기 있는 Linux 배포판은 강력한 성능, 안정성 및 비교할 수 없는 사용자 경험으로 유명합니다. 데비안은 이러한 배포판의 어머니로 간주됩니다. Debian Buster라고도 알려진 Debian 10의 업데이트인 Debian 10.5는 최신 안정 릴리스입니다.
Debian 10.5는 Debian Buster의 새 버전이 아니라 최신 업데이트와 새 소프트웨어 응용 프로그램을 포함하는 Debian Buster의 업그레이드일 뿐이라는 점에 유의하세요. 현재 보안 문제를 해결하는 보안 업데이트도 포함되어 있습니다. Buster 시스템이 아직 남아있다면 버릴 필요가 없습니다. 간단히 APT 패키지 관리자를 사용하여 시스템을 업그레이드하세요.
데비안 프로젝트는 59,000개 이상의 소프트웨어 패키지를 제공하고, 광범위한 PC를 지원하며, 새로운 릴리스가 나올 때마다 더 많은 시스템 아키텍처를 추가합니다. 견고함과 최첨단 기술의 균형을 이루기 위해 노력합니다. Stable, Testing, Unstable은 데비안이 제공하는 세 가지 주요 개발 브랜치입니다.
안정 버전은 이름에서 알 수 있듯이 견고하고 효율적인 보안 보호 기능을 갖추고 있지만 유감스럽게도 최신 소프트웨어 제품은 제공되지 않습니다. 하지만 안정성과 내구성으로 인해 프로덕션 서버에 적합합니다. 또한 최신 소프트웨어 패키지 보유에 특별히 관심이 없는 전통적인 데스크톱 사용자에게도 적합합니다. 일반적으로 시스템에 Debian Stable을 설치합니다.
데비안 테스팅은 안정 릴리스에 아직 포함되지 않은 최신 소프트웨어 릴리스를 제공하는 지속적으로 업데이트되는 릴리스입니다. 이는 곧 출시될 안정적인 데비안 릴리스를 위한 개발 단계입니다. 불안정한 문제가 자주 발생하며 쉽게 파손될 수 있습니다. 또한 보안 업데이트를 제때 받지 못합니다. Bullseye는 최신 데비안 테스트 릴리스입니다.
현재 데비안 버전은 불안정하다고 합니다. '테스트' 단계에 진입하는 시점까지 코드에 적극적으로 기여하는 프로그래머에게 이상적인 플랫폼 역할을 하는 실험적 배포판입니다.
특히 실제 환경에서 강력한 패키지 저장소와 안정성으로 인해 수억 명의 사용자가 데비안을 사용합니다.
2. 젠투
Gentoo는 자신이 다루는 도구를 즉시 고려하는 전문가 및 전문가를 위해 설계된 배포판입니다. 네트워크 및 시스템 관리자는 물론 개발자도 이 그룹에 속합니다. 따라서 Linux 초보자에게는 최선의 선택이 아닙니다. Linux 운영 체제의 내부 작동 방식에 대해 더 자세히 알고 싶은 사람들에게는 Gentoo를 권장합니다.
젠투 리눅스
Portage라는 패키지 관리 시스템은 Gentoo에 포함되어 있으며 Gentoo를 기반으로 구축되어 이전 버전과 호환되는 Sabayon 및 Calculate Linux를 포함한 다른 배포판에도 기본적으로 포함되어 있습니다. 이는 포트의 컬렉션 개념을 기반으로 하며 Python으로 작성되었습니다. OpenBSD 및 NetBSD와 같은 BSD 기반 배포판은 패치 및 makefile의 모음인 포트 모음을 제공합니다.
3. 우분투
Canonical에서 개발하고 업데이트한 가장 인기 있는 Linux 배포판 중 하나는 전문가, 일반 사용자 및 초보자 모두가 사용합니다. Ubuntu는 주로 Linux를 처음 사용하는 사용자나 Mac 또는 Windows에서 전환하는 사용자를 위해 만들어졌습니다.
우분투 리눅스
Ubuntu에는 GNOME 데스크탑 인터페이스와 Firefox, LibreOffice, GIMP와 같은 이미지 편집 소프트웨어, 음악 플레이어, Audacious 및 Rhythmbox와 같은 비디오 플레이어를 포함한 일반 소프트웨어가 사전 설치되어 있습니다.
가장 최근 릴리스는 Focal Fossa라고도 알려진 Ubuntu 20.04 LTS입니다. Yaru 테마, 개선된 아이콘, Snap 제품에 대한 놀라운 지원, 점진적인 구현을 통해 표시되는 분수 확장성 기능을 포함한 수많은 업데이트와 새로운 기능이 포함되어 있습니다.
수많은 다른 Linux 변종에는 Ubuntu가 기본으로 포함되어 있습니다. Linux Mint 20.04 LTS, Kubuntu 20.04 및 Lubuntu 20.04 LTS는 Ubuntu 20.04 기반 배포판 중 일부입니다. (울리아나).
Ubuntu는 사용자 친화성과 매력적인 UI로 인해 Linux를 배우려는 데스크톱 사용자와 초보자에게 적합합니다. Linux 학습이 진행되면서 앞서 언급한 기본 앱을 사용하여 쉽게 시작할 수 있습니다.
멀티미디어 제작에 초점을 맞춘 Ubuntu Studio는 언급할 가치가 있습니다. 비디오, 사진, 오디오 및 그래픽 제작 분야에서 작업하려는 아티스트를 위한 것입니다.
4. 리눅스 민트
매우 인기 있는 Ubuntu 기반 Linux 배포판을 Linux Mint라고 합니다. 데스크톱 사용자와 전문가 모두가 좋아하는 가장 아름답고 직관적인 배포판 중 하나를 제공하기 위해 시간의 테스트를 거쳤습니다. 기본적으로 스냅 기능을 제거한 최신 릴리스인 Mint 20을 둘러싼 혼란이 있기는 하지만 Linux 배포판은 여전히 놀랍고 강력하며 신뢰할 수 있습니다.
리눅스 민트 데스크탑
스냅 지원을 활성화하려면 다음 명령을 실행하십시오.
$ sudo rm /etc/apt/preferences.d/nosnap.pref $ sudo apt update $ sudo apt install snapd
Mint 20의 세 가지 데스크톱 변형인 Cinnamon, XFCE 및 MATE 에디션은 Ubuntu 20.04 LTS를 기반으로 합니다. Mint는 64비트 버전에서만 사용할 수 있습니다. 32비트 버전은 더 이상 지원되지 않습니다. Linux Mint 20을 지원하는 Linux 커널 5.4는 AMD Navi 12, Intel Tiger Lake CPU 및 NVIDIA GPU에 대한 더 나은 지원과 같은 새로운 개선 사항을 포함하도록 업데이트되었습니다. 전체 사용자 인터페이스도 새로운 테마, 세련된 아이콘, 고해상도 배경 이미지, 수정된 작업 표시줄로 업데이트되었습니다.
새 버전에는 HiDPI 모니터를 위한 부분 확장 기능이 포함되어 있어 더욱 선명하고 또렷한 영상을 즐길 수 있을 뿐만 아니라 LAN에서 작동하는 파일 공유 도구인 Warpinator도 제공됩니다. 또한 Firefox, Timeshift, LibreOffice, Thunderbird 및 Audacious 음악 플레이어를 포함하여 일상적으로 사용할 수 있는 기타 유틸리티도 제공됩니다.
일상적인 데스크톱 작업을 수행하고, 음악을 듣고, 비디오를 보고, 심지어 게임을 플레이하기 위해 빠르고 안정적인 Linux 데스크톱을 원하는 경우 Mint가 권장되는 배포판입니다. Mint 20은 장기 릴리스이므로 2025년까지 지원됩니다.
5. 레드햇 엔터프라이즈 리눅스
RHEL이라고도 알려진 Red Hat Enterprise Linux는 비즈니스 또는 기업용으로 만들어진 Linux 배포판입니다. Microsoft와 같은 다른 소프트웨어 플랫폼을 대체하는 최고의 오픈 소스 중 하나가 바로 이것입니다. 전반적인 보안을 강화하는 신뢰성과 일관된 보안 수정 사항을 갖춘 Red Hat은 일반적으로 서버 환경을 위한 최고의 선택입니다.
RHEL Linux 배포판
기존 서버, VMware 및 HyperV와 같은 가상 환경은 물론 클라우드에도 쉽게 설치할 수 있습니다. Docker 컨테이너를 기반으로 하고 Kubernetes에서 실행되는 OpenShift PaaS(Platform as a Service)라는 하이브리드 클라우드 환경의 도움으로 Red Hat은 컨테이너화 기술 분야에서 완벽함을 달성했습니다.
시스템 관리자는 RHCSA(Red Hat Certified System Administrators) 및 RHCE(Red Hat Certified Engineer)와 같은 특별 프로그램을 통해 Redhat의 교육과 인증을 받습니다.
속도, 보안 및 안정성이 최우선 순위인 경우 RHEL이 가장 적합한 배포판입니다. RHEL은 라이선스를 통해 제공되며 구독은 매년 갱신됩니다. 사용자는 가상 데이터 센터용 Linux, Linux 개발자 워크스테이션 및 Linux Developer Suite를 포함한 다양한 구독 모델에 대한 라이선스를 구입할 수 있습니다.
CentOS와 같은 Red Hat 및 그 파생물은 전통적으로 yum 패키지 관리자를 사용해 왔습니다. 이제 상황이 업데이트되었으므로 DNF는 최신 릴리스인 RHEL 8(Ootpa)의 기본 패키지 관리자입니다. AppStream과 BaseOS는 RHEL 배포에 사용되는 두 가지 기본 리포지토리입니다.
시스템의 필수 기능에 대한 앱만 제공하는 BaseOS와 달리 AppStream 리포지토리(Application Stream)는 시스템에 설치하려는 모든 소프트웨어 프로그램을 제공합니다.
6. 센트OS
CentOS라는 커뮤니티 중심의 무제한 OS 시스템은 강력하고 신뢰할 수 있는 오픈 소스 인프라를 제공하고자 합니다. Red Hat Enterprise Linux는 비용이 많이 드는 옵션이지만 RHEL을 기반으로 하는 CentOS는 완전히 무료로 다운로드하고 설치할 수 있습니다. 사용자는 RHEL의 안정성과 신뢰성을 유지하면서 무료 보안 및 기능 업데이트의 혜택을 누릴 수 있습니다. RHEL의 장점을 즐기고 싶은 Linux 팬이라면 CentOS 8을 선호합니다.
CentOS의 Linux 배포판
CentOS 8의 세 번째 버전인 버전 8.2가 가장 최신 버전입니다. BaseOS 및 앱 스트림 리포지토리를 사용하며 Python 3.8, GCC 9.1, Maven 3.6 등과 같은 최신 버전의 소프트웨어 제품을 포함합니다.
7. 페도라
새로운 사용자가 쉽게 시작할 수 있도록 하는 단순성과 즉시 사용 가능한 앱으로 인해 Fedora는 가장 사용자 친화적인 배포판 중 하나로 오랫동안 명성을 유지해 왔습니다.
서버, 컴퓨터, 노트북은 물론 IoT 환경용으로 설계된 강력하고 적응력이 뛰어난 OS입니다. CentOS와 마찬가지로 Fedora는 Red Hat을 기반으로 하며 Enterprise 단계에 들어가기 전에 Red Hat의 테스트 플랫폼 역할만 합니다. 결과적으로 학습 및 개발 목적으로 자주 사용되며 학생과 개발자 모두에게 유용합니다.
Fedora의 리눅스 배포판
Fedora는 최신의 최고 수준의 RPM 소프트웨어 패키지를 제공하며 한동안 DNF 패키지 관리자를 사용해 왔습니다(그리고 여전히 기본 패키지 관리자로 사용하고 있습니다). Fedora의 최신 버전은 32입니다.
8. 칼리 리눅스
Kali Linux는 디지털 포렌식 및 침투 테스트에 사용하기 위한 공격적인 보안으로 생성 및 유지 관리되는 Debian 기반 Linux 배포판입니다. Nmap, Metasploit Framework, Maltego, Aircrack-ng 등 침투 테스트 도구가 사전 로드되어 있습니다.
Kali용 Linux 배포판
침투 테스트를 시도하려는 사이버 보안 전문가와 학생을 위해 Kali Linux가 설계되었습니다. 실제로 Kali는 Kali Linux Certified Professional 및 Kali 침투 테스트와 같은 업계에서 인정받는 인증을 제공합니다.
APT 패키지 관리를 활용하는 Kali의 최신 버전은 Kali 2020.2입니다.
9. 아치 리눅스
자신이 구현하는 소프트웨어와 운영하는 서비스에 특별한 관심을 갖고 있는 숙련된 사용자나 Linux 전문가를 위해 사용하기 쉽고 적응성이 뛰어난 Linux 배포판인 Arch Linux가 있습니다. 이를 통해 사용자는 자신이 적합하다고 생각하는 대로 시스템을 사용자 정의하거나 수정할 수 있는 유연성을 얻을 수 있습니다. 한마디로, Arch는 Linux 사용에 대한 지식이 매우 풍부한 개인을 위한 것입니다.
아치 리눅스
터미널에서 패키지를 업그레이드하면 Arch Linux는 롤링 릴리스이기 때문에 자동으로 최신 버전으로 업그레이드됩니다. 커뮤니티 기반 소프트웨어 설치 플랫폼인 AUR(Arch User Repository)을 적용하고 Pacman을 기본 패키지 관리자로 사용합니다. 최신 버전은 2020.09.01 입니다.
10. 오픈수세
OpenSUSE 프로젝트는 두 가지 기본 SUSE 부서, 즉 데스크톱 사용자는 물론 엔터프라이즈 개발 및 테스트를 위한 획기적인 릴리스인 SUSE Leap을 제공하는 포괄적인 최첨단 협력 노력입니다. 이는 시스템 관리자와 오픈 소스 개발자에게 이상적인 옵션입니다.
오픈수세 리눅스
최첨단 배포판에 가장 가까운 것은 최신 소프트웨어 스택과 IDE를 포함하는 롤링 릴리스인 SUSE Tumbleweed입니다. Office 프로그램, GCC 컴파일러 및 커널을 포함한 최신 패키지의 가용성 덕분에 TumbleWeed는 모든 고급 사용자 또는 소프트웨어 개발자에게 케이크 조각입니다.
소프트웨어 패키지 관리를 위해 OpenSUSE는 Yast 패키지 관리자를 사용하며 프로그래머와 관리자에게 권장됩니다.
결론
분명히 이는 사용 가능한 Linux 배포판 중 일부일 뿐이며 결코 포괄적인 목록은 아닙니다. 600개가 넘는 Linux 배포판이 존재하며 그 중 500개가 활발하게 개발되고 있습니다. 그러나 우리는 가장 인기 있는 몇 가지 Linux 배포판에 집중하는 것이 중요하다고 느꼈으며, 그 중 일부는 다른 배포판의 모델로 사용되었습니다.
Linux OS와 Windows OS의 주요 차이점
다음은 Linux가 Windows OS와 다른 점입니다.
- Linux는 오픈 소스 운영 체제이므로 사용자는 자신의 필요에 맞게 소스 코드를 간단히 변경할 수 있습니다. Windows는 독점 운영 체제이고 사용자에게 소스 코드에 대한 액세스 권한을 부여하지 않습니다.
- Linux OS는 버그를 찾아 패치하기 때문에 사용자 기반이 넓어 해커의 표적이 되는 Windows OS보다 훨씬 더 안전합니다.
- 오래된 하드웨어를 사용하더라도 Linux는 Windows보다 빠릅니다.
- Windows에서는 주변 장치를 장치로 간주하는 반면 Linux에서는 주변 장치를 파일처럼 취급합니다.
- Linux에서는 비교 가능한 폴더 내에서 동일한 파일 이름을 허용하지만 Windows에서는 유사한 폴더 내에서 동일한 파일 이름을 허용하지 않습니다.
- 응용 프로그램 파일과 시스템이 C 드라이브에 저장되는 경우가 많은 Windows OS와 달리 Linux에서는 시스템과 프로그램 파일을 별도의 드라이브에 저장할 수 있습니다.