Có gì mới trong Ubuntu 16.04
Phiên bản Hỗ trợ Dài hạn mới nhất của hệ điều hành Ubuntu, version 16.04 (Xenial Xerus), được phát hành vào ngày 21 tháng 4 năm 2016.Hướng dẫn này nhằm mục đích tổng quan ngắn gọn về các tính năng mới và những thay đổi quan trọng đối với toàn bộ hệ thống, kể từ 14.04 LTS, từ góc độ quản trị hệ thống server . Nó dựa trên các ghi chú phát hành Xenial Xerus chính thức , cùng với nhiều nguồn khác.
Bản phát hành hỗ trợ dài hạn là gì?
Trong khi các bản phát hành Ubuntu Desktop và Server mới xuất hiện sáu tháng một lần, các version LTS được phát hành hai năm một lần và được Canonical đảm bảo hỗ trợ trong năm năm sau khi phát hành. Điều này nghĩa là chúng tạo thành một nền tảng ổn định để triển khai hệ thống production và nhận các bản cập nhật bảo mật và các bản sửa lỗi quan trọng trong một khoảng thời gian đáng kể. 16.04 sẽ tiếp tục được cập nhật cho đến tháng 4 năm 2021.
Bạn có thể đọc bản phân tích chi tiết về chu kỳ phát hành Ubuntu LTS trên Ubuntu Wiki.
Hệ thống Init systemd
User Ubuntu 15.10 hoặc Debian Jessie có thể đã quen thuộc với systemd, hiện là hệ thống init mặc định cho phần lớn các bản phân phối GNU / Linux chính thống. Trên Ubuntu, systemd bổ trợ cho Canonical's Upstart.
Nếu bạn sử dụng các tập lệnh init tùy chỉnh hoặc thường xuyên cấu hình các dịch vụ chạy dài, bạn cần biết những điều cơ bản về systemd. Để biết tổng quan, hãy đọc Thông tin cơ bản về Systemd: Làm việc với Dịch vụ, Đơn vị và Tạp chí .
Kernel
Ubuntu 16.04 được xây dựng trên loạt 4.4 của Linux Kernel , được phát hành vào tháng 1 năm 2016.
Trên DigitalOcean, các server và server 16.04 mới được nâng cấp từ 15.10 sẽ có thể quản lý và nâng cấp kernel của riêng chúng. Đây không phải là trường hợp của Server được nâng cấp từ Ubuntu 14.04 LTS.
SSH
Ubuntu 16.04 mặc định là OpenSSH 7.2p2, vô hiệu hóa giao thức SSH version 1 và không cho phép sử dụng khóa DSA (ssh-dss). Nếu bạn đang sử dụng khóa cũ hơn hoặc được yêu cầu giao tiếp với server SSH kế thừa từ hệ thống của bạn , bạn nên đọc ghi chú phát hành trên SSH . Mặc dù tương đối ít khóa DSA vẫn còn được sử dụng, nhưng có một số khả năng bạn có thể cần tạo khóa mới trước khi thực hiện nâng cấp hoặc tắt xác thực SSH dựa trên password trên server Ubuntu 16.04 mới.
Để biết tổng quan về cách tạo và sử dụng SSH key mới, hãy xem Cách cấu hình xác thực dựa trên SSH key trên server Linux .
Đóng gói, phân phối phần mềm và container
Đúng cách
Về cốt lõi, Ubuntu vẫn được xây dựng trên dự án Debian và mở rộng trên .deb
file gói .deb
được quản lý bởi Apt, Công cụ Gói Nâng cao.
Các công cụ Apt không thay đổi nhiều, mặc dù Ubuntu 16.04 nâng cấp lên Apt 1.2, bao gồm một số cải tiến bảo mật. User di chuyển từ các bản phát hành cũ hơn cũng có thể cần xem xét sử dụng lệnh apt
thay cho apt-get
và apt-cache
truyền thống cho nhiều hoạt động quản lý gói. Bạn có thể tìm thấy chi tiết hơn về apt
trong Kiến thức cơ bản về quản lý gói: apt, yum, dnf, pkg .
Gói Snap
Mặc dù hầu hết user Ubuntu trong môi trường server sẽ tiếp tục dựa vào Apt để quản lý gói, 16.04 bao gồm quyền truy cập vào một loại gói mới được gọi là snap , xuất hiện từ nỗ lực phát triển Internet of Things và di động của Ubuntu. Mặc dù snaps có thể không phải là một yếu tố chính cho việc triển khai server sớm trong vòng đời của 16.04, Canonical đã nhiều lần cho biết snaps đại diện cho tương lai của việc đóng gói cho Ubuntu, vì vậy chúng có thể là một sự phát triển đáng để theo dõi.
LXD
LXD là một “siêu giám sát containers ”, được xây dựng xung quanh LXC, đến lượt nó, là giao diện cho các tính năng chứa nhân Linux. Bạn có thể đọc phần giới thiệu về LXC và hướng dẫn bắt đầu sử dụng LXD trên linuxcontainers.org.
ZFS
Ubuntu 16.04 bao gồm một module kernel riêng cho ZFS, một hệ thống file nâng cao có nguồn root từ những năm 2000 tại Sun Microsystems và hiện được phát triển cho các hệ thống Nguồn mở dưới sự bảo trợ của dự án OpenZFS . ZFS kết hợp các role truyền thống của hệ thống file và trình quản lý dung lượng , đồng thời cung cấp nhiều tính năng hấp dẫn.
Quyết định phân phối ZFS không gây tranh cãi, thu hút sự chỉ trích về các vấn đề cấp phép từ Cơ quan Bảo tồn Phần mềm và Tổ chức Phần mềm Tự do. Tuy nhiên, ZFS là một công nghệ đầy hứa hẹn với lịch sử phát triển lâu dài - một sự cân nhắc đặc biệt quan trọng đối với các hệ thống file , thường đòi hỏi nhiều năm làm việc trước khi chúng được coi là đủ trưởng thành để sử dụng rộng rãi. Các administrator hệ thống có thể sẽ muốn theo dõi việc áp dụng nó trong hệ sinh thái Linux, cả từ góc độ kỹ thuật và pháp lý.
Bạn có thể đọc thêm về ZFS trên Ubuntu trên Ubuntu Wiki.
Ngôn ngữ Runtimes và Công cụ phát triển
Đi 1.6
Go 1.6 đã được phát hành vào đầu năm nay và được đóng gói cho Ubuntu 16.04.
PHP 7
Các gói PHP của Ubuntu 16.04 hiện mặc định là v7.0. PHP 7 cung cấp các cải tiến hiệu suất lớn so với các version tiền nhiệm, cùng với các tính năng mới như khai báo kiểu vô hướng cho các tham số hàm và giá trị trả về. Nó cũng ngừng sử dụng một số tính năng cũ và loại bỏ một số tiện ích mở rộng. Nếu bạn đang phát triển hoặc triển khai phần mềm PHP 5, có thể cần thay đổi mã hoặc nâng cấp lên các bản phát hành mới hơn trước khi bạn di chuyển ứng dụng của bạn .
Xem Chuẩn bị sẵn sàng cho PHP 7 và hướng dẫn di chuyển PHP chính thức để biết danh sách chi tiết các thay đổi.
Python 3.5
Ubuntu 16.04 được cài đặt mặc định với Python 3.5.1 dưới dạng python3
binary python3
. Python 2 vẫn có thể cài đặt được bằng cách sử dụng gói python
:
- sudo apt-get install python
Điều này có thể cần thiết để hỗ trợ mã hiện có chưa được chuyển.
User editor Vim nên lưu ý các bản dựng mặc định của Vim hiện sử dụng Python 3, điều này có thể phá vỡ các plugin dựa trên Python 2.
Kết luận
Mặc dù hướng dẫn này không đầy đủ, nhưng bây giờ bạn sẽ có một ý tưởng chung về những thay đổi chính và các tính năng mới trong Ubuntu 16.04.
Quy trình hành động an toàn nhất khi di chuyển sang một bản phát hành mới thường là cài đặt bản phân phối từ đầu, cấu hình các dịch vụ với quá trình kiểm tra cẩn thận và di chuyển ứng dụng hoặc dữ liệu user như một bước riêng biệt. Đối với một số cấu hình phổ biến, bạn có thể cần đọc một hoặc nhiều trong số:
- Cài đặt server ban đầu với Ubuntu 16.04
- Cách thêm và xóa user trên Ubuntu 16.04
- Cách cài đặt ngăn xếp Linux, Apache, MySQL, PHP (LAMP) trên Ubuntu 16.04
- Cách cài đặt Nginx trên Ubuntu 16.04
- Cách cài đặt Linux, Nginx, MySQL, PHP ( LEMP ) trong Ubuntu 16.04
Bạn cũng có thể đọc Cách nâng cấp lên Ubuntu 16.04 LTS để biết chi tiết về quá trình nâng cấp hệ thống hiện có.
Các tin liên quan
Cách thêm và xóa người dùng trên Ubuntu 16.042016-04-21
Cách cài đặt Git trên Ubuntu 16.04
2016-04-21
Cách nâng cấp lên Ubuntu 16.04 LTS
2016-04-08
Cách thiết lập múi giờ và đồng bộ hóa NTP trên Ubuntu 14.04 [Quickstart]
2016-03-28
Cách cài đặt LAMP trên Ubuntu 14.04 [Quickstart]
2016-03-28
Cách tạo người dùng Sudo trên Ubuntu [Quickstart]
2016-03-28
Cách truy vấn Prometheus trên Ubuntu 14.04 Phần 1
2016-03-15
Cách truy vấn Prometheus trên Ubuntu 14.04 Phần 2
2016-03-15
Cách tạo và sử dụng bản backup MongoDB trên Ubuntu 14.04
2016-03-08
Cách cài đặt puppet 4 trong thiết lập tác nhân chính trên Ubuntu 14.04
2016-03-08