Ubuntu 18.04 Release Party 후기

Ubuntu 18.04 Release Party Review


Ubuntu 18.04 Release Party @Seoul 2018.04.28 (DCAMP)

Intro

Ubuntu 18.04가 Release 되었고 마침 Ubuntu 18.04 Release Party를 진행한다는 소식을 접하고 18.04에서는 어떤 변화가 생겼는지 정보를 얻기 위해 참여하게 되었다.

1. 미세먼지 같은 우분투 서버활용 팁 - 배준현님(코무합니다만)

Agenda

  • SELinux
  • Cron
  • Nohup
  • Tmux or screen == BYOBU

SELinux

  • the debian administrator’s handbook
  • Getsebool -a
  • Setsebool

Cron

  • airbnb airflow 등의 cron을 대체 할 프로젝트가 많음
  • 36 2 * * 7 root /usr/local/sbin/backup.sh
    • 36 : 분
    • 2 : 시
    • 첫번째 * : 일
    • 두번째 * : 월
    • 7 : 요일
    • root : 권한
    • /usr/local/sbin/backup.sh : 아래를 실행 cron
  • crontab
    • crontab을 통해 스케줄 설정이 가능
    • crontab -l
    • crontab -e
    • crontab -r
    • /var/spool/cron/USER_ID
    • /var/spool/mail/USER_ID : crontab이 돌고 나면 자신한테 메일 발송 (어떤 세팅이고, 어떤 프로시져, 기록 등을 발송)

nohup

  • Q. TTY에서 프로시저(파이썬)를 실행 하고 TTY를 끄면 프로시저가 멈춰요.
    • A. Nohup을 쓰세요.
  • 세션유지
  • 기본적으로 nohup.out log 생성됨
  • cron에는 nohup 기능이 포함되어 있다. (run level이 다르다.)

Tmux || screen == BYOBU

  • 우분투 데스크탑 내장 BYOBU가 있음
  • 보통 tmux 에서 screen 세팅을 하지만 조금 더 칼라풀하게 보여주는 BYOBU도 괜찮다.
  • AWS 인스턴스 활성화된 시간 확인 가능. byobu

2. What’s new in Ubuntu 18.04 LTS - 한영빈님(우분투한국커뮤니티 대표)

  • LTS(Long term support) 2년에 한번 출시 (짝수년도 4월)
  • LTS - 새로운 것 보다는, 안정화 목적
  • LTS는 총 5년정도 지원받음, 3년 메인 + 2년은 보안 업데이트 정도. (17.01 부터는 거의 9개월 지원하고 있음.)

최소 설치

  • 새로 추가된 설치 화면
  • 최소한의 application, office & 기본 game 설치되지 않음.
  • 오피스, 영상 player 등이 없기 때문에 설치 해야 함.

GNOME as Default

  • GNOME 2.x
  • Unity
  • GNOME 3.x

GNOME을 다시 쓰게된 배경

  • GNOME 3.x가 출시되면서 GNOME의 UI가 확 바뀜.
    • 그래서 GNOME대신 Unity를 기본으로 탑재하기 시작(11.04)
  • 잘나가다가,,, 차세대 버전 Unity 버전(8) 개발 시작
    • 잘 개발하다가 디스플레이 서버를 wayland가 아닌 자체적으로 Mir 사용
    • 전환의 시작
    • 결국 프로젝트 실패
  • 다시 GNOME을 기본 데스크톱 환경으로

라이브패치 서비스 설정

  • 중요 커널 보안 업데이트 후 재부팅 없이 적용 가능하도록

시스템 정보 수집

  • 개인정보수집 x, 시스템 정보 (하드웨어- cpu, ram, disk …)
  • 해당 기능 끌 수 있음

wayland가 아닌 X.Org를 기본으로 사용

  • 로그인할 때 톱니바퀴 누르면 세션을 고를 수 있음.
  • skype, webRTC, Google hangouts 등의 화면 공유 프로그램은 아직 X.Org에서 더 잘 돌아감.
  • 다시 wayland로 돌아갈 것임.

color Emoji support (17.10부터 지원되기 시작함)

Snap 패키지 지원 강화

  • snapcraft
  • 우분투 소프트웨어에 Snap Store 내장
  • 쉬운 Snap 배포 채널 변경
  • 일부 시스템 앱을 Snap 패키지로 구성
    • 라이브 패치 서비스
    • shared GNOME 3.26 Ubuntu Stack
    • 특수문자 뷰어
    • 시스템 로그 뷰어

subiquity

  • 우분투 데스크탑 설치 프로그램은 - ubiquity
  • ubuntu server의 새로운 OS 설치 프로그램

그외

  • 바닐라 버전의 GNOME Shell을 써볼 수 있다.
    • vanilla-gnome-desktop 패키지 설치 시 이용 가능하다.
  • ubuntu.com에서 다운로드를 하면 이제 메인 서버가 아닌 가까운 미러서버에서 자동으로 다운로드 된다.
    • 귀찮게 미러서버 페이지를 방문할 필요가 없어졌다.

3. VM이랑은 무관한 컨테이너 이야기 - 윤성국님(코딩이랑 무관합니다만)

  • LXC - LXD - Docker비교해 보고, 소스코드화 함께 컨테이너가 어떻게 동작하는지 그리고 Docker 이미지 레이어 버전 관리 원리에 대해 알아본다.
  • VM, 컨테이너의 내부를 조금 알아보자.
  • vm - 하이퍼바이저 존재. 그 위에 OS 등이 올라감.
  • 컨테이너 - 하이퍼바이저 없음.

LXC,LXD & Docker 차이

  • 목적이 다르다. 지향하는 방향이 다르다.
  • LXC
    • 가상머신의 대체재
    • LXD는 매니징 기능 강화(보안적 측면)
  • Docker
    • 개발환경의 배포 및 버전관리 (쪽으로 많이 사용)
  • LXC Container
    • 생명주기
    • create -> start -> attach -> stop ->detroy
  • 어떻게 프로세스를 속일 수 있는가~~?
    • Namespaces
    • 컨테이너 안, 밖의 프로세스 ID는 다르다.
  • (중요) chroot - change root
  • cgroups - 그냥 묶기만 한다.

후기

  • 아쉽게도 그다음 세션은 1분기 C++ 스터디 결과는 개인 사정으로 참석하지 못하였다.
  • 현재 데스크탑을 우분투로 사용하고 사내 서버도 AWS Ubutu를 사용하고 있다. 따라서, 이번 18.04 LTS가 Release되면서 어떤 변화가 생겼는지 무척 궁금했는데 이런 궁금점을 없애주는 좋은 세미나였다.
facebook share twitter share
0%