우분투 19.10 릴리즈

오늘 우분투 19.10이 릴리즈되었다. 이전 버전인 우분투 19.04를 사용하고 있다면 자동으로 업데이트 알림이 뜨며 업그레이할 수 있다. 아래는 릴리즈 노트.

New features in 19.10

Updated Packages

Linux kernel 🐧

Ubuntu 19.10 is based on the Linux release series 5.3. It adds a variety of new hardware support since the 5.0 kernel from 19.04, including support for AMD Navi GPUs, new ARM SoCs, ARM Komeda display, and Intel Speed Select on Xeon servers. Significant developer-facing features include pidfd support for avoiding races cause by pid reuse, a new mount api, and the io_uring interface for asynchronous I/O. To help improve boot speed the default kernel compression algorithm was changed to lz4 on most architectures, and the default initramfs compression algorithm was changed to lz4 on all architectures.

Toolchain Upgrades 🛠️

Ubuntu 19.10 comes with refreshed state-of-the-art toolchain including new upstream releases of glibc 2.30, ☕ OpenJDK 11, rustc 1.37, GCC 9.2, updated 🐍 Python 3.7.5, Python 3.8.0 (interpreter only), 💎 ruby 2.5.5, php 7.3.8, 🐪 perl 5.28.1, golang 1.12.10. There are new improvements on the cross-compilers front as well with POWER and AArch64 toolchain enabled to cross-compile for ARM, PPC64 LE, S390X and RISCV64 targets.

Security Improvements 🔒

Ubuntu 19.10 comes with additional default hardening options enabled in GCC, including support for both stack clash protection and control-flow integrity protection. All packages in main have been rebuilt to take advantage of this, with a few exceptions.

Ubuntu Desktop

GNOME 3.34 Desktop

19.10 includes GNOME 3.34 which includes a lot of bug fixes, some new features and a significant improvement in responsiveness and speed.

  • You can group icons in the Activities overview by dragging and dropping on to other icons or groups
  • Improved wallpaper settings
  • Improved wifi settings
  • You can read the 3.34 release notes here: https://help.gnome.org/misc/release-notes/3.34/
  • Xwayland apps are now supported running as root/sudo.
  • Improved performance:
    • Consistently higher and smoother frame rates
    • Lower output latency in Xorg sessions (by one frame) for most graphics drivers
    • Lower input latency for some devices such as touchpad scrolling and keyboards
    • Lower CPU usage

Ubuntu 19.10 New Features

  • Plug in a USB drive and access it directly from the dock
  • New themes: Yaru light and dark variants are now available. Install GNOME Tweaks to easily switch your default.
  • Support for DLNA sharing is now available by default. Share you videos to your smart TV.
  • Added support for WPA3
  • The Chromium browser is only available as a snap in 19.10. This blog post has more details.

ZFS on root

  • Support for ZFS as the root filesystem is added as an experimental feature in 19.10
  • Create the ZFS file system and partitioning layout automatically direct from the installer
  • You can read more details on Didrocks’ blog here and here.

NVIDIA-specific Improvements

  • The driver is now included in the ISO
  • Improved startup reliability when the NVIDIA driver is in use (1, 2)
  • Improved rendering smoothness and frame rates specifically for NVIDIA

Updated Applications

  • LibreOffice 6.3
  • Firefox 69
  • Thunderbird 68

Updated Subsystems

우분투 14.04로 다운그레이드

우분투에서 한컴뷰어를 사용하기 위해 14.04로 다운그레이드. 현재 사용하고 있는 19.04에서는 아무리 용을 써도 되지 않음. 한컴뷰어가 필요로 하는 라이브러리 의존성이 너무 옛것들을 요구함. 한컴에서 우분투용 한컴뷰어 업데이트에 손 놓은 듯.

우분투에서 스피커 좌우 바꾸기

우분투 환경에서 스피커가 좌우로 바뀌어 소리가 나는 경우가 있다. 우분투 소리 설정으로는 절대 스피커 좌우를 바꿀 수 없다. 스피커를 물리적으로 좌우로 바꿀 수 있는 환경이면 별 문제 안되겠지만 스피커 일체형 모니터나 노트북을 사용하는 등의 경우는 아래 파일을 수정하여 스피커 좌우 출력을 바꿀 수 있다.

usr/share/pulseaudio/alsamixer/profile-set/default.conf

이 파일은 읽기 전용이기 때문에 아래 방법으로 열어서 작업한다.

  1. 터미널에서 “sudo nautilus” 명령어를 타이핑하고 패스워드를 입력한다.
  2. 열린 노틸러스 창으로 usr/share/pulseaudio/alsamixer/profile-set/default.conf 파일을 연다.
  3. [Mapping analog-stereo] 항목으로 가서 channel-map = left,right를 channel-map = right,left로 바꾼 후 저장한다.
  4. 터미널에서 “pactl exit”를 타이핑하여 소리 설정을 초기화한다.
  5. 사운드 좌우를 테스트한다.

우분투 18.10 릴리즈

우분투 18.10이 릴리즈되었다. 우분투는 사용자들과의 약속을 잘 지켜 너무 좋다. 6개월마다 새로운 배포본을 빠뜨리지 않고 릴리즈하고 있다.

설치는 이 문서를 참조하고 18.10에서 달라진 점은 다음과 같다고 한다.

  • OpenSLL 1.1.1
  • 리눅스 커널 4.18
  • 툴체인 업그레이드

이 밖에도 최신 그놈 데스크탑 3.30을 탑재하여 성능 향상과 함께 새로운 기능도 추가되었다. 또한 최신 버전의 파이어폭스(63.0)와 리브레 오피스(6.1.2)를 기본으로 포함하고 있다.

야루(YARU) 테마가 새로 적용되었는데 기존 유니티 테마의 기본 틀은 유지한 채 한결 부드러워진 느낌입니다. 프로젝트명 우주 오징어(Cosmic Cuttlefish)답게 오징어가 자주 등장한다.

encfs로 우분투에서 폴더 암호화하기

우분투 환경에서 특정 폴더를 암호화하기 위해 encfs를 활용할 수 있다.

우분투 배포본에 포함되어 있지 않으므로 다음 명령어를 통해 설치한다.

jungle@jungle-GA-MA770-US3:~$ sudo apt-get install encfs

폴더는 두 개가 필요한데 AAA라는 폴더와 BBB라는 폴더를 만들고 다음과 같은 명령어로 AAA를 BBB로 마운트한다.

jungle@jungle-GA-MA770-US3:~$ encfs AAA BBB

이후 BBB 폴더에 파일 등을 복사해 넣고 다음과 같은 명령어로 마운트를 해제하면 AAA라는 비밀폴더에 파일이나 폴더가 암호화되어 안전하게 저장된다.

jungle@jungle-GA-MA770-US3:~$ fusermount -u BBB

주의할 것은 AAA 폴더에 .encfs6.xml 이라는 숨김 파일이 있는데 이를 지우면 설정한 암호를 이용해 마운트할 수 없으니 삭제하면 안된다.

우분투 15.10에서 ATI 바이너리 X.Org 드라이버를 설치하면?

만약 별도의 그래픽카드를 장착하지 않고 ATI Radeon HD 3300 Graphics가 내장된 TA790GX XE와 같은 메인보드를 사용하는 경우 터미널에서 steam을 실행하면 다음과 같이 에러가 뜰 것이다.

jungle@jungle-TA790GX-XE:~$ steam &
[2] 2611
jungle@jungle-TA790GX-XE:~$ Running Steam on ubuntu 15.10 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

최신 ATI 그래픽카드의 OpenGL로 하드웨어 가속을 최적화하기 위해 ATI 바이너리 X.Org 드라이버를 설치하게 되는데 우분투 15.10에서는 로그인이 막히는 현상이 발생한다.

더 향상된 드라이버가 나오기를 기다리거나 저렴한 GeForce 계열의 그래픽카드를 장착하는 것이 정신건강에 좋을 것이다.
 

우분투 15.10에서 libGL.so.1 메시지와 함께 스팀이 실행되지 않을 때

이번에 새로 나온 우분투 15.10에서는 스팀(steam)을 설치하고 실행을 하면 아래와 같은 메시지가 뜨며 실행되지 않는다.

You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1

libGL.so.1이라는 32비트 라이브러리가 빠졌다는 말인데 이는 아래와 같은 방법으로 해결할 수 있다.
터미널을 열고 다음 두 명령을 수행하면 된다.

mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1{,.disable}
mv ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6{,.disable}

우분투 15.10 자동 업그레이드 가능

매번 새로운 우분투가 나올 때마다 시디에 구워서 다시 설치하곤 했는데 이번(15.04)부터는 자동으로 업그레이드가 가능해졌다.

업그레이드 단추를 누르면 <우분투 15.10 버전으로 업그레이드>가 시작된다.

인터넷으로 새로운 소프트웨어를 다운로드하면서 설치하는 프로세스이기 때문에 시간이 꽤 걸린다.

얏호~

우분투에서 한글로 된 smi 파일이 깨질때

우분투에서 외국 영화를 보다가 자막의 특정 내용이 궁금해서 자막파일인 smi를 지에디트로 열어 보면 아래처럼 한글이 깨진다.
스크린샷, 2015-08-23 19:00:15
문자 인코딩이 UTF-8이면 당연히 열릴 줄 알았는데 잘 안열린다. 이럴 때는 로케일을 추가해 주면 된다. [현재 로캘] 옆에 라디오단추를 누르면 다른 로캘을 설치할 수 있는데 한글(EUC-KR)을 설치하고 “다시 시도”를 누르면 아래처럼 한글을 볼 수 있다.
스크린샷, 2015-08-23 18:59:46

우분투 15.04에 스팀(steam) 설치하기

우분투 15.04에서는 스팀(steam)을 바로 설치할 수 없다. 소프트웨어센터에서 검색어로 ‘steam’을 입력하고 나온 결과를 클릭하면 사용자의 현재 소프트웨어 소스에 “steam”이라는 소프트웨어를 찾을 수 없다고 나온다.
스크린샷, 2015-07-02 22:56:03
그렇다고 방법이 없는 것은 아니다. 이럴 때는 스팀 홈페이지에서 직접 설치하면 된다.

  1. 스팀(steam) 홈페이지에 접속한다.
  2. Install Steam 단추를 누른다.
    스크린샷, 2015-07-02 23:03:00
  3. 설치하려는 패키지를 우분투 소프트웨어 센터에서 열기를 누른다.
    스크린샷, 2015-07-02 23:06:15
  4. 우분투 소프트웨어가 열리고 ‘설치’ 단추가 활성화된다. 설치 단추를 눌러 설치한다.
    스크린샷, 2015-07-02 23:08:47
  5. 물론 관리자 암호를 입력해야 설치가 완료된다.
    스크린샷, 2015-07-02 23:11:47
  6. 설치가 완료되더라도 바탕화면이나 런처에 아무것도 나타나지 않는다. 유니티의 대시 홈에서 steam을 검색하면 프로그램 항목에 아이콘이 나타난다. 이를 더블클릭하면 스팀이 실행되며 이후 바탕화면에 링크가 생성된다.
    스크린샷, 2015-07-02 23:13:47