리눅스/Debian or Ubuntu

우분투(Ubuntu) 19.10 Eoan Ermine 배포판 공개

씨실과 날실 2019. 10. 17. 11:40


현지시각 2019년 10월 17일 우분투의 새 정기 배포판 Eoan Ermine이 공개됩니다. 우분투 20.04 LTS 버전이 공개 되기 전의 마지막 정기 배포판이며, 지원 기간은 9개월입니다.


개발 주기

26주의 개발 기간을 거쳤으며 개발 주기는 다음과 같았습니다.

개발 주기에 대한 자세한 설명은 위 링크를 참고하시기 바랍니다.


주요 변경 내역

19.04 이전 버전 등과 비교하여 우분투 19.10 Eoan Ermine에서 주요 변경점은 다음과 같습니다.


우분투 설치 및 라이브 부팅 ISO에 NVIDIA 드라이버 포함

 설치 및 라이브 부팅 이미지 ISO에 NVIDIA 드라이버가 드디어 포함되었습니다. 이제 NVIDIA 그래픽 카드 등을 사용하는 우분투 사용자들은 보다 편리하고 안정적인 컴퓨터 작업 환경을 경험할 수 있게 되었습니다.


ZFS 파일 시스템 지원

FAT32, NTFS, EXT4 등 현재 많은 파일 시스템들이 존재합니다. ZFS도 그 중 하나입니다. 이 ZFS는 기존의 유닉스 계열 파일 시스템을 대체하기 위해 개발된 것으로 파일 시스템 중 최초로 128비트를 채택하였으며 거의 무한대의 용량을 지원합니다. 또한 파일시스템 자체에서 볼륨 매니저 기능을 포함하여 시스템 내에 있는 하드 디스크들을 구성하거나 스토리지 풀로 통합하여 사용할 수 있습니다.

보다 자세한 내용은 아래 링크를 참고하시기 바랍니다.

이번에 공개된 우분투 19.10은 ZFS를 기본적으로 지원하는 최초의 데스크톱 Linux 배포판으로, ZFS 파일 시스템 설치 옵션을 제공합니다. 즉 ZFS 파일 시스템을 사용하여 우분투를 설치할 수 잇는 것입니다. 물론 기본값은 ext4입니다. 우분투의 이러한 ZFS 파일 시스템 지원 실험적인 성격이 짙습니다. 따라서 실제 서비스 용도로 사용하는 것은 권장하지 않습니다.


32 비트 앱을 지원 하는 방식 변경

예전에 캐노니컬사는 우분투 19.10의 32 비트 지원을 완전히 종료하겠다고 발표했었습니다. 그러나 수많은 개발진과 관련 기업, 우분투 최종 사용자들의 반대에 막혀 일부나마 32비트 앱의 지원을 유지하는 것으로 선회하였습니다. 그래서 스팀(Steam)과 와인(WINE)을 포함한 레거시 앱 및 소프트웨어를 위한 32비트 사용자 공간을 제공합니다.

그러나 우분투 19.10 배포판 그 자체는 더이상 32비트 버전이 없습니다. 따라서 32비트 시스템을 유지하려면 32비트용 우분투 18.04를 사용해야 합니다. 참고로 이것도 2023년까지만 유지보수가 지원됩니다.

32비트 우분투 사용법

우분투 17.10 이후로 ISO 이미지는 배포가 중단되었습니다.

단지 기존의 32비트 우분투에서 업그레이드가 가능할 뿐입니다.

32비트 운영체제가 꼭 필요한 이들은 다음과 같은 방법으로 32비트 우분투 운영체제 시스템을 구축할 수 있습니다.




32비트용(i386) 우분투(Ubuntu) 16.04.6 LTS (Xenial Xerus) 설치

 - 다운로드 : http://releases.ubuntu.com/xenial/ubuntu-16.04.6-desktop-i386.iso

우분투 18.04 LTS까지 업그레이드


LZ4 압축으로 빠른 부팅

우분투 19.10은 LZ4 압축 알고리즘을 사용하게 됨으로써 이전 버전보다 빠르게 부팅됩니다.


리눅스 커널 5.3

우분투 19.10은 리눅스 커널로 5.3버전을 채택했습니다. 해당 커널의 특징들은 다음과 같습니다.

    Radeon RX 5700을 포함한 AMDGPU Navi에 대한 초기 지원

    Nouveau에서 튜링 TU116 지원

    1600만 개의 새로운 IPv4 주소 지원

    Icelake, Geminilake에 대한 인텔 HDR 디스플레이 지원

    Broadcom V3D 드라이버에서 컴퓨팅 셰이더 지원

    RISC-V 코드 개선

    작업 스케줄러의 활용 클램핑 지원

    NVIDIA Jetson Nano에 대한 개선 된 지원

    MacBook & MacBook Pro 키보드 지원

    인텔 UMWAIT 지원

    x86 Zhaoxin 프로세서 지원

    F2FS의 기본 파일 SWAP

    대소 문자를 구분하지 않는 조회를위한 EXT4 속도 개선

보다 자세한 내용은 아래 링크를 참고하시기 바랍니다.

리눅스 커널 버전 5.3에 대한 기사

https://www.omgubuntu.co.uk/2019/09/linux-5-3-kernel-release-features

리눅스 커널 안정버전 5.3.6 변경점

https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.3.6


그놈 3.34

그놈 3.34는 성능과 시각적 개선 기능이 모두 개선되었습니다.

배경화면(Wallpaper) 설정

눈에 띄는 변화 중 하나는 백그라운드 설정입니다. 이제 이용 가능한 모든 배경 화면(월페이퍼)을 보면서 데스크톱 바탕 화면 배경과 잠금 화면을 동시에 설정할 수 있습니다.

우분투에서 월페이퍼 관리가 훨씬 쉬워집니다. 컴퓨터에서 배경 화면을 추가할 수도 있으며 설정에서 새 배경 화면을 사용할 수도 있습니다.

야간 조명(Night Light) 탭 

야간 조명 기능에도 약간의 변화가 있습니다. 기존의 디스플레이 설정 항목에 야간 조명 자체 탭이 추가되어 위치 서비스가 꺼져있을 때도 그것을 사용할 수 있습니다.

앱의 폴더 그룹화

이제 앱등 각종 응용 프로그램을 폴더로 그룹화 할 수 있습니다. 그러나 폴더에 사용자 정의 이름을 지정할 수는 없습니다.

보다 매끄러운 스크롤과 애니메이션

그놈 3.34의 성능이 향상되어 스크롤과 애니메이션이 더 매끄럽게되었습니다.


Yaru 테마 개선

기존의 Yaru 테마는 응용 프로그램 상단 패널이 어둡고 나머지 창은 밝은 형태였습니다.

그러나 이제 우리는 Yaru 테마가 가진 두 변형 테마(dark 테마, light 테마) 들 중 골라 선택할 수 있습니다.

Dark 테마는 GTK 응용 프로그램이 잘 지원할 때 잘 작동합니다. 그렇다고 모든 응용 프로그램이 Dark 테마 버전을 갖지는 않습니다.


그외 특기할만한 변경 내용

펄스 오디오 13.0

인텔 사용자를위한 깜박임없는 부팅

우분투 도크 휴지통 및 외장 드라이브 아이콘

Snap 앱에 대한 테마 지원

스냅으로 제공되는 Fwupd


자세한 변경 내역

이하의 내용은 위 링크의 내용을 번역한 것입니다. 번역이 매끄럽지 못한 부분도 존재할 것입니다. 방문객 여러분들의 넓은 아량으로 이해 부탁드립니다.

공통 사항

업데이트된 패키지

리눅스 커널

Ubuntu 19.10은 Linux 릴리스 시리즈 5.3을 기반으로합니다.

앞에서도 기술했습니다만 AMD Navi GPU, 새로운 ARM SoC , ARM Komeda 디스플레이 및 Xeon 서버의 Intel Speed ​​Select에 대한 지원을 포함하여 19.04에서 5.0 커널 이후로 다양한 새로운 하드웨어 지원을 추가합니다.

중요한 개발자용 기능에는 pid 재사용으로 야기되는 충돌을 피하기 위한 pidfd 지원, 새로운 마운트 API 및 비동기 I / O를 위한 io_uring 인터페이스가 포함됩니다.

부팅 속도를 향상시키기 위해 대부분의 아키텍처에서 기본 커널 압축 알고리즘이 lz4로 변경되었고 모든 아키텍처에서 기본 initramfs 압축 알고리즘이 lz4로 변경되었습니다.

툴체인 업그레이드

Ubuntu 19.10에는 다음과 같이 툴체인 업그레이드가 이루어졌습니다.

glibc 2.30 / OpenJDK 11 / rustc 1.37 / GCC 9.2.1 / Python 3.7.5 / ruby 2.5.5 / php 7.3.8 / perl 5.28.1 / golang 1.12.10

보안 개선

우분투 19.10은 스택 충돌 방지 및 제어 흐름 무결성 보호의 지원을 위한, GCC의 추가 기본 강화 옵션이 제공됩니다. 이를 위해 주 저장소의 모든 패키지들은 몇 가지 예외를 제외하곤  재설계되었습니다.

우분투 데스크톱

그놈 3.34 데스크탑

19.10에는 그놈의 많은 버그 수정, 일부 새로운 기능 추가 및 속도 개선이 있었습니다.


    활동 개요에서 아이콘 그룹화

    향상된 배경 화면 설정

    향상된 Wi-Fi 설정

    성능 향상 :

        지속적으로 높고 부드러운 프레임 속도

        대부분의 그래픽 드라이버에 대한 Xorg 세션의 출력 지연 시간 (한 프레임씩)

        터치 패드 스크롤 및 키보드와 같은 일부 장치의 입력 대기 시간 단축

        CPU 사용량 감소


우분투 19.10 새로운 기능

USB 드라이브를 연결하고 독에서 바로 접근 가능

새로운 테마 : Yaru light 및 dark 변형 테마 출시
( GNOME Tweaks를 설치하면 기본값을 쉽게 전환 할 수 있습니다.)

DLNA 공유 지원이 기본적으로 제공

Xwayland 앱은 이제 root / sudo로 실행되도록 지원

WPA3에 대한 지원 추가

Chromium 브라우저는 19.10에서 스냅으로만 사용 가능
(자세한 내용은 아래 링크 참고)

루트(root)에서의 ZFS

루트 파일 시스템으로서 ZFS 지원은 19.10에서 실험 기능으로 추가되었습니다.

자세한 내용은 아래 내용을 참고하시기 바랍니다.

엔비디아(NVIDIA)  개선

NVIDIA 드라이버가 이제 ISO에 포함되었습니다.

NVIDIA 드라이버 사용 중 시작 안정성 향상

NVIDIA의 렌더링 부드러움 및 프레임 속도 개선

업데이트 된 응용 프로그램

    리브레 오피스 6.3

    Firefox 69

    썬더 버드 68

업데이트 된 서브 시스템

    펄스 오디오 13.0

우분투 서버

우분투 서버 이미지

ppc64el 및 arm64 라이브 서버 ISO 이미지는 이제 프로덕션 준비 상태로 간주되며 두 아키텍처의 베어 메탈(bare metal - 운영 체제(OS)를 포함하여 어떤 소프트웨어도 설치되어 있지 않은 하드웨어)에 Ubuntu Server를 설치하는 데 선호되는 미디어입니다.

QEMU

QEMU는 4.0 릴리스로 업데이트되었습니다.

Disco 이후 주요 변경 사항은 아래 링크의 4.0 변경 로그를 참조하십시오.

이전 버전에서의 마이그레이션은 평소와 같이 지원됩니다. 업그레이드할 때 항상 최신 버전의 모든 개선 사항과 수정 사항을 최대한 활용할 수 있도록 머신유형을 업그레이드하는 것이 좋습니다.

머신 업그레이드 방법은 아래 링크를 참고하시기 바랍니다.

Qemu는 이제 virglrenderer를 활성화하여 qemu 가상 머신 내에 가상 3D GPU를 생성할 수 있습니다. 이는 사용된 플랫폼이 더 현대적인 매개 장치뿐 아니라 고전적인 PCI 패스스루를 위한 기능이 부족한 경우 편리합니다.

libvirt

libvirt가 버전 5.6으로 업데이트되었습니다. Disco 버전 5.0 이후의 세부 사항은 아래 링크의 업스트림 변경 로그를 참조하십시오.

참고로 변화 중에는 QEMU가 마이그레이션을 위해 병렬 연결을 사용할 수 있도록 하는 능력이 있습니다. 이 병렬 연결은 마이그레이션이 아직 네트워크를 포화시키지 않을 경우 마이그레이션 속도를 높여줍니다.

dpdk

우분투 19.10에는  DPDK의 최신 안정 릴리스 18.11.2가 포함되어 있습니다.

최신 버전인 19.08은 DPDK(Open vSwitch와 같은) 다운스트림 프로젝트가 아직 호환되지 않아 선택되지 않았습니다.

자세한 내용은 아래의 18.11.1 및 18.11.2 릴리스 정보를 참조하십시오.

Open vSwitch

Open vSwitch가 2.12로 업데이트되었습니다.

자세한 내용은 아래의 릴리스 정보를 참고하시기 바랍니다.

참고로 위 링크는 문서 파일 다운로드 링크입니다.

PHP 7.3

PHP 7.3은 유연한 heredoc 및 newdoc 구문, JSON_THROW_ON_ERROR, list () 참조 할당 및 몇 가지 새로운 함수로 언어를 개선했습니다. 대소 문자를 구분하지 않는 상수와 여러 함수는 더 이상 사용되지 않거나 제거되었으므로 7.3으로 이동하는 개발자는 아래의 7.2에서 7.3으로의 마이그레이션 안내서를 반드시 참고하시기 바랍니다.

라즈베리 파이(Raspberry Pi)

Raspberry Pi 32 비트 및 64 비트용 우분투9.10 사전 설치 이미지(raspi3)는 이제 Raspberry Pi 4 플랫폼을 바로 지원합니다. 이것으로 우분투는 이제 거의 모든 최신 라즈베리 파이 제품군 (Pi 2, Pi 3B, Pi 3B +, CM3, CM3 +, Pi 4)을 지원합니다.

오픈 스택 Train

Ubuntu 19.10에는 다음 구성 요소를 포함하여 최신 OpenStack 릴리스 Train이 포함되어 있습니다.

OpenStack Identity - Keystone

OpenStack Imaging - Glance

OpenStack Block Storage - Cinder

OpenStack Compute - Nova

OpenStack Networking - Neutron

OpenStack Telemetry - Ceilometer, Aodh, Gnocchi, and Panko

OpenStack Orchestration - Heat

OpenStack Dashboard - Horizon

OpenStack Object Storage - Swift

OpenStack Database as a Service - Trove

OpenStack DNS as a Service - Designate

OpenStack Bare-metal - Ironic

OpenStack Filesystem - Manila

OpenStack Key Manager - Barbican

경고 : OpenStack 배포를 업그레이드하는 것은 쉬운 일이 아닙니다. 따라서 각 OpenStack 배포에 특정한 업그레이드 절차를 계획하고 테스트하는 데 주의를 기울여야 합니다.

Juju를 사용하여 Ubuntu OpenStack을 배포하는 방법에 대한 자세한 내용은 아래 링크의 OpenStack Charm Release Notes 를 읽으십시오.

cloud-init

버전이 18.5에서 19.2 로 업데이트되었습니다. 주목할만한 새로운 기능은 다음과 같습니다.

   새로운 Exoscale 데이터 소스 추가

    DataSourceOracle : 가상 시스템에서 보조 NIC 구성

    net : EphemeralDHCP에 rfc3442 (클래스리스 정적 경로) 추가 (1821102)

    부팅 이벤트에 대한 보고를 cloud-init 분석

    Azure가 netlink 메시지를 통해 사전 제공 상태에서 깨우기 지원

    인스턴스가 실행중인 클라우드를 표시하는 새로운 cli 명령 'cloud-id' 추가

    write_files 구성 모듈의 파일 추가 지원

    Asset Tag로 OpenStack 식별 허용 (1669875)

    instance-data.json 표준화된 플랫폼 및 서브 플랫폼 값

    armel, armhf 및 arm64용 우분투 아카이브 미러 선택 가능

    Azure 데이터 소스 원격 분석, 네트워크 구성 및 SSH 키 강화

    Ubuntu에서 타사 드라이버와 상호 작용하기 위한 새로운 구성 모듈 추가

    재부팅시 네트워크 구성 변경을 위한 EC2 Classic 인스턴스 지원

    com.vmware.guestInfo OVF 전송에 대한 지원을 추가

    Scaleway : 인스턴스 태그 내에 제공된 ssh 키를 지원

    대소문자를 구분하지 않는 fs 레이블에 대한 향상된 NoCloud 지원.

참고 : Cloud-init는 Cloud-init SRU (Stable Release Update Process)에 따라 업데이트된 버전의 cloud-init로 eoan-updates apt 저장소 포켓 업데이트를 자주 게시합니다.

무인 업그레이드가 구성된 컴퓨터는 자동으로 클라우드 초기화 업데이트를 받습니다.

curtin

버전은 19.2 에서 업데이트되었습니다. 주목할만한 새로운 기능은 다음과 같습니다.

    편의적 zkey 암호화 추가 (s390x)

    기존 저장 장치를 구성으로 내보내기 위한 블록 검색 cli / API

    스토리지 구성 검증을 위한 부속 명령 스키마 추가

    s390 DASD 장치에 대한 지원 추가

    멀티 레이어 이미지 지원 fsimage-layered : // URI

    storage_config : 존재하지 않는 DM_MULTIPATH_DEVICE_PATH의 값 해석 [Michael Hudson-Doyle]

    block-discover : 다중 경로 디스크 처리 (1839915)

    vmtests : int 테스트 구성, 예약 및 이미지 동기화에서 성능이 크게 향상

    vmtests : arm64 테스트 활성화

s390x

IBM Z 및 LinuxONE / s390x 특정 개선 사항 (19.04 이후)에는 다음이 포함됩니다 (부분적으로 s390x로 제한되지 않음).

기존 및 특히 새로운 하드웨어에 대한 향상된 지원(1830742)
새로운 하드웨어 CPU 모델 도입(1830239), 향상된 하드웨어 진단 추가(1829270)
Linux 커널에 대한 진단 데이터 향상(1829270)
IO 향상 소개와 함께 가상화/KVM 포커스가 주요 작업임KVM 게스트에 대한 에이드(1834533)
DASD 패스 스루 지원(1843892)
Qemu/KVM(1830238),(1836066) 및(1828038)을 위한 새로운 하드웨어 모델

새로운 IBM z15 및 LinuxONE III 하드웨어 생성 보안 부팅(IPL)을 기반으로 zFCP/SCSI 디스크에 도입
이는 커널(1829027), (1830617), (1843960), (1843961)뿐만 아니라 이스톨러와 QEMU/KVM(1830243)에도 영향을 줍니다.

v2.11.0으로 업그레이드하는 s390-tools에는 몇 가지 향상된 기능이 제공
SCSI(1825351), 1843879)에 대한 IPL(부팅) 지원
zkey 개선(1836907)

CPU_MF 하드웨어 카운터 향상
이 작업은 커널(1834201),(1836739),(1836340)과 같은 몇 가지 구성요소를 다시 다루었지만, 또한 perf(1837051), libpfm(1837016)과 같은 구성요소를 포함했습니다.

virt-manager 업데이트(1827069)
부팅 구성 오버라이드 추가(1826856)

zlib에 대한 하드웨어 지원 개선(1823157)

최적화된 s390x zlib 압축(1825350)과 gzip 성능(1839123),(1841052) 개선
이것은 z15와 LinuxONE III에서 zEDC를 위한 통합 가속기에 의해 제공되는 하드웨어 가속 감압을 사용할 수 있습니다.

커널 압축 방법을 LZ4로 변경하여 부팅 속도(1840934),(1841193)를 향상

libhugetlbfs v2.21(1825216)의 새로운 업스트림 릴리즈 버전과 충돌

smc-tools가 최신 v1.2.1(1825217)로 업그레이드

일부 개선 사항과 s390x 수정 사항(1828219)을 포함한 최신 업스트림 Valgrind v3.15로 업그레이드

최신 gcc 9.2(1825346) 및 LLVM 9.0(1836343)으로 툴체인 업데이트

glibc를 2.30으로 업그레이드하여 성능 향상(1825349)

libdfp를 v1.0.14로 업그레이드하면 상당한 s390x 소수 부동 소수점 하드웨어 개선 및 활용(1836532)

libbatlas 라이브러리는 특정 s390x 하드웨어 - z13 및 z14(1837577)에 맞춰 최적화된 버전에서는 사용 불가

PCI 서브시스템은 MIO(1825352),(1844668) 및 지시 인터럽트 지원(1825353)에 대한 일부 수정사항 획득

poly1305(1736704) 및 chacha20 (1736705)에 대한 SIMD 가속 구현이 openssl에 추가

openssl-ibmca는 가장 최근의 v2.1.0(1826198)으로 업그레이드
libica(3)는 v3.6.0(1826194),(183686)까지 업그레이드

opencryptoki를 v3.11.1 (1826193)로 업그레이드
(해당 버전은 다양한 버그 수정과 opencryptoki ica 토큰인 CKM_SHA256_RSA_PKCS_PSS, CKM_SHA384_RSA_PSS 및 CKM_SHA512_RSA_PSS 대한 지원(1835048)을 포함합니다. 이는 특히 TLS 1.3과 GSKit 지원 강화와 관련된 것입니다.)

추가 암호 개선 사항으로는 다음과 같습니다.
OpenSC를 지원하기 위해 libp11을 v0.4.10(1830730)으로 업그레이드
(on-chip CPACF 기반) RNG(1835553)와 동시에 AP 설비의 처리(추가 및 제거)에 대한 PRNG 시딩에 대한 커널 암호 수정

마지막으로 KASLR(kernel address Space Layout Randomization)을 도입하여 하드웨어 기반 DIF를 허용하는 DIF 및 DIX 부팅 시간 컨트롤의 분할(1836608)을 통해 커널의 랜덤 위치 로드를 지원함으로써 몇 가지 보안 및 무결성 측면을 해결
FCP 채널과 대상 LUN 간의 데이터 무결성 검사(부분적으로 불안정하다고 간주됨).

클라우드 이미지

KVM 최적화 게스트 이미지

새로운 amd64 qcow2 이미지가 추가되었습니다. 일일 eoan 빌드는 eoan-server-cludimg-amd64-disk-kvm.img로 명명되며 linux-kvm 커널을 포함합니다.


알려진 문제점(2019년 10월 17일 기준)

이 내용은 지속적으로 업데이트됩니다. 따라서 최신 내용은 우 링크를 참고하시기 바랍니다.

데스크톱

NVIDIA 독점 드라이버로 Wayland 지원 활성화 시 많은 버그 존재

현재 굉장히 많은 버그가 존재하여 권장하지 않습니다.

Xorg 세션에서 Fractional scaling

Xorg 세션에서 Fractional scaling을 활성화하면 성능 저하와 화면 찢김이 발생할 가능성이 있습니다.

오래 걸리는 라이브 세션 시작

설치 미디어가 느린 구형 하드웨어(예: 구형 USB 드라이브)에서는 기본 스냅을 시드하는 동안 라이브 세션을 시작하는 데 몇 분 정도 걸릴 수 있습니다.

라즈베리 파이

라즈베리 파이 3A+ 이슈

일부 펌웨어 문제로 인해 Ubuntu 19.10 Raspberry Pi 이미지는 더 이상 Raspberry Pi 3 A+ 개발 장치에서 부팅할 수 없습니다. 이 문제는 버그 번호 1848247에서 추적됩니다.




우분투 19.10 Eoan Ermine에 대한 소개는 이것으로 끝마치겠습니다.

조만간 새 버전 우분투의 설치 및 업그레이드 글로 찾아뵙겠습니다.

새로운 기술과 기능 그리고 버그를 만나보도록 합시다.