Skip to content

Latest commit

 

History

History
103 lines (66 loc) · 6.18 KB

ubuntu.md

File metadata and controls

103 lines (66 loc) · 6.18 KB

Ubuntu

Version, Code Name ??

lsb_release -cslsb_release -a 都可以取得,前者單純取 codename,後者則顯示更多版本相關的資訊。

參考資料:

安裝設置 {: #setup }

沒有安裝 standard system utilities 會怎樣? 事後要如何安裝?

  • 沒有安裝不會怎樣;事實上裡面的套件大部份都用不到,需要時再安裝即可。
  • tasksel --new-install --list-tasks | grep standard 就可以看到 "standard standard system utilities" (加 --new-install 才會有),用 tasksel --task-package standard 會列出 standard task 內含的套件 (只會列出未安裝的套件?)
  • 事後可以用 sudo tasksel install standard 安裝。

參考資料:

昇級 LTS 到最新的 patch (major.minor 不變) ??

Docker

  • Ubuntu 官方為不同 release 提供有不同 "最小安裝" 的 image,並以 code name 做為tag:

    • 19.04 -- ubuntu:disco, ubuntu:rolling
    • 18.10 -- ubuntu:cosmic
    • 18.04 LTS -- ubuntu:bionic, ubuntu:latest
    • 16.04 LTS -- ubuntu:xenial
    • 14:04 LTS -- ubuntu:trusty

    注意 ubuntu:latest 並非指向最新的 19.04,是因為 latest tag 會指向最新的 LTS,最新版則用 rolling tag 來表示。


參考資料:

  • Backup, restore, or migrate data volumes - Use volumes | Docker Documentation 大量用 ubuntu image 說明。

  • ubuntu - Docker Hub

    Supported tags and respective Dockerfile links 不同的 release 有不同的 tag

    • 18.04, bionic-20190424, bionic, latest (bionic/Dockerfile)
    • 18.10, cosmic-20190418, cosmic (cosmic/Dockerfile)
    • 19.04, disco-20190423, disco, rolling (disco/Dockerfile)
    • 14.04, trusty-20190425, trusty (trusty/Dockerfile)
    • 16.04, xenial-20190425, xenial (xenial/Dockerfile)

    What's in this image?

    • This image is built from OFFICIAL ROOTFS TARBALLS provided by Canonical (specifically, https://partner-images.canonical.com/core/).

    • The ubuntu:latest tag points to the "latest LTS", since that's the version RECOMMENDED FOR GENERAL USE. The ubuntu:rolling tag points to the latest release (regardless of LTS status).

      注意 latest 跟一般認知不同,這裡指的是 latest LTS,至於真的最新版,則要改用 rolling tag。

    Locales

    • Given that it is a MINIMAL INSTALL of Ubuntu, this image only includes the C, C.UTF-8, and POSIX locales by default. For most uses requiring a UTF-8 locale, C.UTF-8 is LIKELY SUFFICIENT (-e LANG=C.UTF-8 or ENV LANG C.UTF-8).

      For uses where that is not sufficient, other locales can be installed/generated via the locales package. PostgreSQL has a good example of doing so, copied below:

      RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* \
          && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
      ENV LANG en_US.utf8
      

參考資料 {: #reference }

更多:

手冊: