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

페도라의 역사

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

레드햇과의 관계

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

정기적인 릴리즈

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

페도라의 특징

최신 기술 도입

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

RPM 패키지 관리 시스템

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

커뮤니티 중심

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

모듈형 디자인

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

다양한 에디션

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

페도라의 장점

최신 소프트웨어 사용

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

강력한 커뮤니티 지원

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

높은 보안성

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

무료 사용

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

유연한 설치 옵션

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

같은 카테고리의 다른 글

리눅스 / 명령어 / man / 명령어의 설명서 출력하는 명령어

man은 manual의 약어로, 명령어의 설명서를 출력하는 명령어이다. man 뒤에 명령어 이름을 넣고 엔터를 누릅니다. 예를 들어 # man rm 은 rm 명령어의 설명서를 출력한다. ↑ 키를 누르면 한 줄 위로 올라가고, ↓ 키를 누르면 한 줄 아래로 내려간다. Page Up 키를 누르면 한 페이지 위로 올라가고, Page Down 키를 누르면 한 페이지 아래로 내려간다. /를 ...

Ubuntu 16.04 Server / PHP / 메모리 늘리는 방법

PHP 설정은 php.ini에서 한다. Ubuntu 16.04에서 php.ini의 위치는 /etc/php/7.0/apache2/php.ini 이다. PHP 버전에 따라 7.0은 다른 숫자일 수 있다. 메모리를 늘리기 위해 수정해야 할 것은 memory_limit이다. 기본값은 128M이다. 128을 적절히 변경한다. memory_limit = 128M 변경한 설정이 적용되도록 하려면 웹서버를 다시 시작하거나 다시 로드한다. Apache 웹서버라면 다음과 같이 명령하여 다시 시작할 수 있고, # service apache2 restart 다음과 같이 ...

리눅스 / 사용자 / 사용자 조회, 사용자 추가, 사용자 삭제, 사용자 수정

사용자 조회 모든 사용자를 출력합니다. # cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin ... root과 useradd 또는 adduser를 통해 생성한 사용자 계정을 출력합니다. # grep /bin/bash /etc/passwd root:x:0:0:root:/root:/bin/bash jb:x:1000:1000:JB:/home/jb:/bin/bash 사용자 추가 useradd jb 사용자를 만듭니다. useradd jb 사용자 홈 디렉토리도 같이 만들고 싶다면 -d 옵션을 사용합니다. useradd jb -d /home/jbdir jb 사용자의 비밀번호를 만듭니다. passwd jb adduser adduser 명령어로 사용자를 추가할 수 있습니다. useradd와는 달리 사용자 홈 디렉토리를 자동으로 만들고, 비밀번호 ...

Ubuntu Server / do-release-upgrade / 버전 업그레이드 명령어

Ubuntu 새 버전이 나오면 어떻게 업그레이드를 할까? 새로 설치하고 다시 설정하는 게 제일 좋지만, 설정할 게 많다면 바로 업그레이드를 할 수도 있다. 업그레이드는 do-release-upgrade 명령어로 한다. do-release-upgrade -h Usage: do-release-upgrade Options: -h, --help show this help message and exit -V, ...

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

네트워크 설정 파일은 /etc/network/interfaces이다. 우분투를 DHCP로 설치했다면 설정 파일의 내용은 다음과 비슷하게 되어 있다. # The primary network interface auto enp0s3 iface enp0s3 inet dhcp 이를 다음처럼 변경하고 저장한다. xxx.xxx.xxx.xxx는 네트워크 환경에 맞게 수정한다. # The primary network interface auto enp0s3 iface enp0s3 inet static address xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx gateway xxx.xxx.xxx.xxx dns-nameservers xxx.xxx.xxx.xxx 다음과 같이 명령하여 네트워크를 재시작한다. systemctl restart networking.service 만약 위와 같이 해도 ...

Ubuntu Server 22.04 / vsftpd로 FTP 서버 구축하기

vsftpd vsftpd(Very Secure FTP Daemon)는 유닉스와 리눅스에서 사용할 수 있는 가벼운 FTP 서버입니다. 주요 특징은 다음과 같습니다. Virtual IP configurations Virtual users Standalone or inetd operation Powerful per-user configurability Bandwidth throttling Per-source-IP configurability Per-source-IP limits IPv6 Encryption support through SSL integration 설치 vsftpd는 우분투 패키지에 포함되어 있으므로 다음과 같이 명령하여 설치할 수 있습니다. # apt install vsftpd 방화벽을 사용 중이라면 다음과 같이 명령하여 포트를 ...

Ubuntu / 설치 USB 만드는 방법

ODD가 없는 컴퓨터에 OS를 설치하는 방법은 두가지입니다. 첫번째는 휴대용 ODD를 이용하는 것이고, 두번째는 USB에 설치 파일을 넣어서 이용하는 것입니다. 두번째 방법이 간편하기는 하지만 설치용 USB를 만드는 게 좀 번거롭습니다. 하지만, 우분투(Ubuntu) 설치용 USB는 몇 번의 클릭으로 쉽게 만들 수 있습니다. 우분투 다운로드 원하는 우분투 버전을 다운로드 받습니다. Universal USB Installer 다운로드 다음의 링크에서 Universal USB Installer를 다운로드 ...

리눅스 / RAID / Linear RAID, RAID0, RAID1, RAID5, RAID6

RAID 뜻과 종류 RAID Redundant Array of Inexpensive Disk or Redundant Array of Independent Disk 여러 개의 하드디스크를 하나처럼 사용하게 하는 기술. 예를 들어 1TB 하드디스크 두 개를 묶어서 2TB 하드디스크처럼 사용할 수 있다. 크게 하드웨어 RAID와 소프트웨어 RAID로 구분할 수 있다. 하드웨어 RAID는 성능이 좋으나 비싸다. 소프트웨어 RAID는 운영체제에서 지원하는 것으로 OS RAID라고도 한다. Linear RAID 두 ...

리눅스 / 배포판 / 데비안(Debian) - 역사, 특징, 장점

데비안의 역사 데비안(Debian)은 자유 소프트웨어 재단의 리눅스 배포판으로 1993년에 이안 머독(Ian Murdock)에 의해 시작되었습니다. 데비안 프로젝트는 커뮤니티 기반의 오픈 소스 프로젝트로서, 전 세계의 개발자와 기여자들이 협력하여 발전시켜 왔습니다. 데비안은 GNU 프로젝트의 일환으로 시작되었으며, 현재는 리눅스 커널뿐만 아니라 다양한 커널을 지원하는 운영체제를 제공합니다. 초기 역사 1993년 8월 16일, 이안 머독은 데비안 프로젝트를 발표했습니다. 데비안의 ...

Ubuntu 16.04 / 메모

PHP intl 설치 apt install php-intl service apache2 reoad APCu 설치 apt install php-apcu service apache2 reload