리눅스 / 배포판 / 페도라(Fedora) - 역사, 특징, 장점

페도라의 역사

페도라(Fedora)는 2003년 11월 6일에 첫 번째 버전이 출시되었습니다. 페도라는 레드햇(Red Hat)의 커뮤니티 주도 프로젝트로 시작되었으며, 레드햇 엔터프라이즈 리눅스(RHEL)의 기반이 됩니다. 페도라는 최신 기술과 소프트웨어를 빠르게 채택하고 배포하는 것을 목표로 하며, 개발자와 파워 유저들에게 인기가 많습니다.

레드햇과의 관계

페도라는 레드햇의 후원을 받으며, 페도라 프로젝트는 레드햇이 주도하지만, 커뮤니티가 중요한 역할을 합니다. 레드햇은 페도라에서 안정화된 기능과 소프트웨어를 RHEL로 가져와 상업적으로 지원되는 안정적인 배포판을 제공합니다. 페도라는 이러한 과정을 통해 최신 기술을 시험하고 검증하는 역할을 합니다.

정기적인 릴리즈

페도라는 매년 두 번의 정기적인 릴리즈 주기를 가지고 있습니다. 이는 사용자들이 최신 소프트웨어와 기능을 빠르게 사용할 수 있게 하며, 지속적인 업데이트를 통해 시스템을 최신 상태로 유지할 수 있습니다.

페도라의 특징

최신 기술 도입

페도라는 최신 기술과 소프트웨어를 빠르게 도입하는 것을 목표로 합니다. 이는 사용자들이 최신 기능을 빠르게 경험하고 사용할 수 있게 하며, 개발자들에게 최신 개발 도구와 환경을 제공합니다.

RPM 패키지 관리 시스템

페도라는 RPM 패키지 관리 시스템을 사용하여 소프트웨어를 관리합니다. 이는 소프트웨어의 설치, 업데이트, 제거를 간편하게 할 수 있는 강력한 도구입니다. 또한, DNF(Dandified Yum)를 통해 보다 향상된 패키지 관리 기능을 제공합니다.

커뮤니티 중심

페도라는 커뮤니티 주도 프로젝트로, 전 세계의 다양한 사람들이 참여하여 발전시켜 나가고 있습니다. 이러한 커뮤니티는 사용자들이 서로 정보를 공유하고 문제를 해결하는 데 큰 도움을 줍니다.

모듈형 디자인

페도라는 모듈형 디자인을 채택하여 다양한 용도에 맞게 구성할 수 있습니다. 이는 사용자가 필요에 따라 특정 기능이나 소프트웨어를 선택하여 설치할 수 있게 하며, 시스템을 보다 유연하게 사용할 수 있게 합니다.

다양한 에디션

페도라는 데스크탑, 서버, IoT 등 다양한 용도에 맞게 다양한 에디션을 제공합니다. 예를 들어, 페도라 워크스테이션(Fedora Workstation)은 데스크탑 사용자와 개발자를 위해 설계되었으며, 페도라 서버(Fedora Server)는 서버 운영에 최적화된 기능을 제공합니다.

페도라의 장점

최신 소프트웨어 사용

페도라는 최신 소프트웨어와 기술을 빠르게 채택하므로, 사용자들은 항상 최신 기능을 경험할 수 있습니다. 이는 개발자들에게 특히 유용하며, 최신 개발 도구와 라이브러리를 사용할 수 있어 생산성을 높일 수 있습니다.

강력한 커뮤니티 지원

페도라는 전 세계적으로 활발한 커뮤니티를 가지고 있습니다. 이러한 커뮤니티는 사용자들이 문제를 해결하고, 정보를 공유하며, 페도라의 발전에 기여할 수 있게 합니다. 다양한 포럼과 블로그, 문서 등이 있어 사용자들이 쉽게 정보를 찾고 문제를 해결할 수 있습니다.

높은 보안성

페도라는 보안에 중점을 두고 있으며, 정기적인 보안 업데이트와 패치를 제공하여 시스템을 안전하게 유지할 수 있습니다. 또한, SELinux(Security-Enhanced Linux)를 기본적으로 포함하여 강화된 보안 기능을 제공합니다.

무료 사용

페도라는 오픈 소스 소프트웨어로 무료로 사용이 가능합니다. 이는 개인 사용자뿐만 아니라 기업에서도 자유롭게 사용할 수 있다는 장점이 있습니다. 또한, 페도라는 소스 코드를 공개하여 누구나 수정하고 배포할 수 있어, 다양한 요구에 맞게 커스터마이즈할 수 있습니다.

유연한 설치 옵션

페도라는 다양한 설치 옵션을 제공하여 사용자가 필요에 따라 시스템을 구성할 수 있게 합니다. 예를 들어, 최소 설치 옵션을 선택하여 필요한 소프트웨어만 설치할 수 있으며, 특정 용도에 맞게 시스템을 최적화할 수 있습니다.

같은 카테고리의 다른 글

리눅스 / 명령어 / scp

scp는 ssh 프로토콜을 이용하여 파일을 송수신하는 명령어이다. local → remote remote → local remote → remote 모두 가능하다. local → remote 파일 복사 # scp a.txt root@192.168.3.211:/temp/a.txt root@192.168.3.211's password: 명령어를 실행한 디렉토리에 있는 a.txt 파일을 192.168.3.211 컴퓨터에 root 계정으로 연결하여 복사한다. 원격 컴퓨터에 /temp 디렉토리가 없으면 복사되지 않는다. 원격 컴퓨터에 /temp 디렉토리가 있으면 a.txt로 복사된다. a.txt 파일이 이미 있다면 덮어쓴다. root 계정의 ...

리눅스 / 파일 또는 디렉토리 이름 바꾸는 방법

파일 이름 바꾸기 mv는 파일을 이동시키는 명령어이다. 이 명령어를 이용해서 파일 이름을 바꿀 수 있다. 예를 들어 다음은 abc.txt를 xyz.txt로 바꾼다. # mv abc.txt xyz.txt 디렉토리 이름 바꾸기 디렉토리 이름을 바꾸는 것도 파일 이름 변경과 같다. 다음은 abc 디렉토리의 이름을 xyz로 바꾼다. # mv abc xyz

Ubuntu 16.04 / SASS 설치하는 방법

우분투 16.04에 SASS를 설치하는 방법은 두 가지가 있습니다. 방법 1 apt install ruby-sass 방법 2 apt install ruby gem install sass 설치되었는지 확인하는 방법 sass -v SASS 버전이 출력되면 제대로 설치된 것입니다. Sass 3.4.23 (Selective Steve) 참고 최신 버전의 SASS를 사용하고 싶다면 방법 2로 설치합니다.

리눅스 / chown, chmod / 파일 또는 디렉토리 소유자, 소유그룹, 권한 설정

chown과 chmod는 파일 및 디렉토리의 권한과 소유자를 관리하는 데 사용되는 Linux 명령어입니다. 정보 확인 ls 명령어에 -l 옵션을 붙여서 파일 또는 디렉토리의 권한과 소유자(그룹)을 확인할 수 있습니다. 제일 앞에 있는 문자는 디렉토리인지 파일인지는 나타냅니다. d는 디렉토리라는 뜻이고, -는 파일이라는 뜻입니다. 그 다음 3개의 문자열은 소유자의 권한을, 그 다음 3개의 문자열은 소유그룹의 권한을, 그 다음 ...

CentOS 7 / Webmin / 설치하는 방법

CentOS 7 / Webmin / 설치하는 방법

Webmin은 웹브라우저를 통해 시스템 관리를 하는 툴이다. CentOS라면 아래의 순서로 설치할 수 있다. 저장소 추가 webmin 저장소를 추가한다. vi 등 텍스트 에디터로 저장소 파일을 만들고... # vi /etc/yum.repos.d/webmin.repo 아래의 내용을 추가하고 저장한다. name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1 키 추가 PGP key를 다운로드하고... # wget http://www.webmin.com/jcameron-key.asc 설치한다. # rpm --import jcameron-key.asc 설치와 설정 webmin을 설치한다. # yum install webmin 10000 포트를 열어준다. # firewall-cmd --add-port=10000/tcp 접속 https://<server-ip>:10000으로 접속한다. 공인 인증서가 없으므로, 웹브라우저에 ...

Ubuntu 20.04 Server / 고정 IP 설정하는 방법

네트워크 설정 파일은 /etc/netplan 디렉토리 안에 있는 yaml 파일이다. DHCP로 설치했다면, 설정 파일 내용은 다음과 비슷하게 되어 있다. # This is the network config written by 'subiquity' network: ethernets: enp0s3: dhcp4: true version: 2 다음과 같이 수정하고 저장한다. IP 등은 네트워크 환경에 맞게 적절히 ...

Ubuntu 20.04 Server / 설치하기

Ubuntu 20.04 Server / 설치하기

다운로드 Ubuntu Server 다운로드 페이지는 다음과 같다. https://ubuntu.com/download/server 최신 버전에 대한 안내가 주로 있으므로, 구버전을 다운로드하고 싶다면 아래 링크가 편하다. https://mirror.kakao.com/ubuntu-releases/ 가상 머신에 설치한다면 다운로드한 ISO 파일을 그대로 사용하면 되고, 물리 서버에 설치한다면 Rufus 같은 툴을 이용하여 부팅 USB를 만든다. 설치 설치 미디어로 부탕하고 잠시 기다리면 언어를 선택하는 화면이 나온다. 원하는 언어를 선택하고 엔터키를 누른다. 키보드 레이아웃을 선택한다. 네트워크 ...

Rocky Linux 8 / root 계정으로 ssh 접속 가능하게 설정하는 방법

Rocky Linux 8 / root 계정으로 ssh 접속 가능하게 설정하는 방법

Rocky Linux를 설치할 때 가능하게 설정하지 않았다면, root 계정으로 ssh 접속을 할 수 없다. 보안 상 권장되는 설정이나, 테스트나 공부 목적 등으로 root 계정으로 ssh 접속하는 게 더 좋은 상황이라면, 다음과 같이 하여 접속을 허용할 수 있다. vi나 nano 같은 텍스트 에디터로 /etc/ssh/sshd_config 파일을 연다. 제일 밑에 다음 코드를 추가하고, 저장한다. PermitRootLogin yes 다음과 같이 ...

리눅스 / 명령어 / passwd / 사용자 암호 설정 명령어

사용자의 비밀번호 설정은 passwd 명령어로 한다. 비밀번호 만들기, 변경하기 사용자 jb의 비밀번호를 만들거나 변경한다. passwd jb 사용자을 적지 않으면 현재 로그인한 사용자의 비밀번호를 만들거나 변경한다. 비밀번호 삭제하기 사용자 jb의 비밀번호를 삭제한다. 사용자는 비밀번호 입력 없이 로그인 가능하다. passwd -d jb 비밀번호 잠그기, 잠금 풀기 사용자 jb를 잠근다. 즉, 사용자는 로그인하지 못한다. passwd -l jb 사용자 jb의 잠금을 푼다. passwd -u jb 비밀번호 만료시키기 사용자 ...

리눅스 / 명령어 / cd / 다른 디렉토리로 이동하는 명령어

cd는 change directory의 약자로, 다른 디렉토리로 이동하는 명령어이다. cd 현재 로그인한 사용자의 홈 디렉토리로 이동한다. 일반적으로 root 계정이라면 /root로, 사용자 jb 계정이라면 /home/jb로 이동한다. cd ~user user의 홈 디렉토리로 이동한다. 다음과 같이 명령하면 jb 사용자의 홈 디렉토리로 이동한다. # cd ~jb cd 디렉토리명 지정한 디렉토리로 이동한다. 절대경로, 상대경로 다 사용할 수 있다. 다음과 같이 명령하면 /etc 디렉토리로 이동한다. # cd /etc 현재 ...