Canonical bổ sung. NET sang Ubuntu 22. 04

Microsoft và Canonical, tổ chức tạo ra Ubuntu, đã thông báo rằng Ubuntu 22 sẽ hỗ trợ bản địa. MẠNG LƯỚI. 04. Trong khi mã nguồn mở, sự hợp tác này giữa Microsoft và Canonical sẽ cải thiện tính bảo mật của chuỗi cung ứng phần mềm NET với sự hỗ trợ cấp doanh nghiệp. NET từ lâu đã có sẵn trong Ubuntu và các bản phân phối Linux khác.  

nhà phát triển của. NET 6 có thể cài đặt các gói Ubuntu NET 6 bằng một lệnh đơn giản

#sudo apt cài đặt dotnet6

Tất cả chỉ có thế

Ngoài ra, Open Container Initiative (OCI),. NET 6 LTS và ASP đã được cung cấp bởi Canonical. Những hình ảnh "Bộ chứa Ubuntu được đục lỗ" này không bao gồm trình bao, trình quản lý gói hoặc bất kỳ thứ gì không cần thiết khác, giúp chúng an toàn hơn ngay khi sử dụng hộp.  

Hình ảnh nhỏ nhất là 12 MB và những hình ảnh được đục đẽo này nhỏ hơn khoảng 100 MB so với hình ảnh tiền nhiệm của chúng. 9 MB, khép kín và chỉ yêu cầu. NET runtimeCùng với nhau, các yếu tố này làm cho hình ảnh Chiseled trở nên hoàn hảo cho vùng chứa dựa trên đám mây

Một Ubuntu mới là cơ sở cho những. gói NET. Microsoft và Canonical đã hợp tác để tạo ra gói sửa lỗi, với mục đích là cung cấp các bản vá bảo mật kịp thời và Họ sẽ thực hiện điều này bằng cách yêu cầu Microsoft cung cấp cho Canonical thông tin bảo mật về Các lỗ hổng và Điểm phơi nhiễm Thông thường (CVE), bao gồm cả mã, trước khi phát hành công khai. Đổi lại, Canonical sẽ cung cấp cho Microsoft thông tin bảo mật trước khi xuất bản

Ngoài ra, Canonical sẽ hợp tác với trình bảo trì bản phân phối mới của Microsoft. Bảo mật chuỗi cung ứng phần mềm từ nguồn đến các gói là một trong những mục tiêu của nó

Điều này cho thấy rằng sẽ không có người trung gian giữa hai doanh nghiệp khi họ hợp tác trực tiếp. Richard Lander của Microsoft cho biết: “Giờ đây, chúng tôi có chuỗi cung ứng khoảng cách bằng 0 hiệu quả cho tất cả các tài sản của Canonical. Tạo thông cáo báo chí bằng Trình quản lý chương trình NET

Để đảm bảo rằng các bản phát hành NET mới được phối hợp với các bản phát hành Ubuntu mới, Canonical và Microsoft cũng đang hợp tác. Điều này thực sự có nghĩa là. NET LTS, được phát hành vào tháng 11 của năm số lẻ, sẽ được đóng gói vào Ubuntu LTS vào tháng 4 của năm số chẵn tiếp theo

NET hiện có sẵn trong Ubuntu Jammy Jellyfish 22. Chúng hiện có thể truy cập được đối với kiến ​​trúc Arm64 và các bản phát hành Ubuntu LTS khác của Canonical, bao gồm 14. 04 LTS cho kiến ​​trúc x64.  

Microsoft và Canonical, công ty đứng sau Ubuntu, đã công bố bản địa. NET khả dụng trong Ubuntu 22. 04. Trong khi mã nguồn mở. NET từ lâu đã có sẵn trong Ubuntu và các bản phân phối Linux khác, sự hợp tác này của Microsoft và Canonical sẽ bảo mật tốt hơn cho. NET với sự hỗ trợ cấp doanh nghiệp.  

Đặc biệt,. NET 6 có thể cài đặt. NET 6 trên Ubuntu bằng một lệnh đơn giản

#sudo apt cài đặt dotnet6

Thats tất cả để có nó.  

Canonical cũng đã phát hành Open Container Initiative (OCI) nhỏ mới. NET6 ​​LTS và ASP. hình ảnh thiết bị tuân thủ NET. Những hình ảnh "Bộ chứa Ubuntu được đục lỗ" này không có trình bao, trình quản lý gói hoặc bất kỳ thứ gì không cần thiết, làm cho chúng an toàn hơn khi sử dụng hộp.  

Những hình ảnh được đục đẽo này nhỏ hơn khoảng 100 MB so với những hình ảnh tiền nhiệm của chúng. Thật vậy, hình ảnh nhỏ nhất xuất hiện ở 12. 9 MB, chỉ với. NET phụ thuộc thời gian chạy cho khép kín. ứng dụng NET. Kết hợp lại, những yếu tố này làm cho hình ảnh Đục lỗ trở nên lý tưởng cho vùng chứa dựa trên đám mây

Nền tảng cho những. NET là một Ubuntu mới. deb mà Canonical và Microsoft đã cùng nhau xây dựng. Mục tiêu của họ là cung cấp các bản vá bảo mật kịp thời và. NET cho các nhà phát triển Ubuntu. Họ sẽ thực hiện việc này bằng cách yêu cầu Microsoft chia sẻ thông tin bảo mật về Lỗ hổng phổ biến và Tiếp xúc (CVE), bao gồm cả mã, với Canonical trước khi phát hành công khai. Đổi lại, Canonical sẽ chia sẻ dữ liệu bảo mật với Microsoft trước khi xuất bản

Canonical cũng sẽ hoạt động cùng với trình bảo trì bản phân phối mới của Microsoft. nhóm mạng. Một trong những mục tiêu của nó là bảo mật chuỗi cung ứng phần mềm từ nguồn đến gói.  

Điều này có nghĩa là hai công ty sẽ làm việc trực tiếp với nhau mà không có trung gian. Richard Lander, Giám đốc điều hành của Microsoft cho biết: “Chúng tôi hiện có chuỗi cung ứng khoảng cách bằng 0 cho tất cả các tài sản của Canonical. NET Program Manager, trong một thông cáo báo chí

Canonical và Microsoft cũng đang làm việc cùng nhau để đảm bảo rằng. NET được phối hợp với các bản phát hành Ubuntu mới. Trong thực tế, điều này có nghĩa là các. NET LTS, xuất xưởng vào tháng 11 của năm lẻ, sẽ được đóng gói vào Ubuntu LTS vào tháng 4 của năm chẵn tiếp theo

Này. NET hiện có trong Ubuntu Jammy Jellyfish 22. 04 LTS cho kiến ​​trúc x64. Chúng sẽ sớm có sẵn cho kiến ​​trúc Arm64 và các bản phát hành LTS Ubuntu khác của Canonical.  

Canonical tự hào chào đón. NET, một trong những đóng góp sớm nhất của Microsoft cho các dự án nguồn mở, như một trải nghiệm gốc trên các máy chủ Ubuntu và hình ảnh bộ chứa, bắt đầu từ Ubuntu 22. 04 LTS

NET sẽ có thể bắt đầu hành trình Linux của họ với Ubuntu, được hưởng lợi từ các bản vá bảo mật kịp thời và các bản phát hành mới

Người dùng và nhà phát triển NET 6 hiện có thể cài đặt. NET 6 trên Ubuntu bằng lệnh apt install dotnet6 đơn giản. Các hình ảnh vùng chứa siêu nhỏ, được tạo sẵn, được tối ưu hóa hiện cũng có sẵn để sử dụng ngay lập tức

NET dưới dạng Ubuntu. deb là kết quả của sự hợp tác chặt chẽ giữa Microsoft và Canonical. Hai công ty đang làm việc cùng nhau để cung cấp kịp thời các bản vá bảo mật và bản phát hành mới cho Ubuntu. Đây là nền tảng để có nhiều khả năng hơn cho khung nguồn mở trên Ubuntu, cho máy chủ và hình ảnh bộ chứa được thu nhỏ

“Làm việc với Canonical đã cho phép chúng tôi đồng thời cung cấp tính dễ sử dụng và bảo mật được cải thiện cho. NET,” Richard Lander, Giám đốc Chương trình, cho biết. MẠNG LƯỚI. “Dự án được hưởng lợi từ sự dẫn đầu của Canonical trong hệ sinh thái Linux và từ kinh nghiệm chuyên sâu của Microsoft về các công cụ và nền tảng dành cho nhà phát triển. Kết quả là sự kết hợp của các gói trong hộp và hình ảnh vùng chứa sẽ mang lại lợi ích cho các nhà phát triển cộng đồng cũng như các khách hàng Doanh nghiệp lớn thông qua mã nguồn mở. ”

“Ubuntu hiện có một câu chuyện từ đầu đến cuối từ phát triển đến sản xuất với các hình ảnh vùng chứa siêu nhỏ được hỗ trợ, bắt đầu với. NET”, Valentin Viennot, Giám đốc sản phẩm, Canonical cho biết. “Chúng tôi nghĩ rằng đó là một cải tiến lớn cho cả cộng đồng của chúng tôi; . NET tại Microsoft đã cho phép chúng tôi vượt lên trên tất cả”

Cài đặt. NET6 ​​trên Ubuntu

Với phần bổ sung mới này vào kho lưu trữ của Canonical, việc cài đặt và lưu giữ. NET và ASP. NET được cập nhật trên Ubuntu 22. 04 LTS rất đơn giản

# quickly install a bundle with both the SDK and the runtime
sudo apt update && sudo apt install dotnet6
# or cherry-pick only the dependencies you need to develop or run
sudo apt install dotnet-sdk-6.0
sudo apt install dotnet-runtime-6.O
sudo apt install aspnetcore-runtime-6.0
Microsoft và Canonical. hợp tác vì an ninh

Nguồn gốc phần mềm quan trọng hơn bao giờ hết đối với tất cả người tiêu dùng nguồn mở. Các cộng đồng và doanh nghiệp nguồn mở đều cần tự tin vào sự phụ thuộc vào phần mềm của họ

Canonical và Microsoft đã làm việc cùng nhau để chia sẻ nội dung với nhau một cách trực tiếp, không qua trung gian. Richard Lander cho biết: “Giờ đây, chúng tôi có chuỗi cung ứng khoảng cách bằng 0 hiệu quả cho tất cả các tài sản của Canonical”. NET Program Manager tại Microsoft

Microsoft gần đây đã thành lập một nhóm bảo trì distro cho. MẠNG LƯỚI. Canonical hiện là thành viên của nhóm đó, góp phần đảm bảo an toàn cho chuỗi cung ứng phần mềm, từ nguồn đến gói

Kho phần mềm của Canonical tiếp tục mở rộng. Hơn 28.000 gói đã có sẵn cho đến nay, với bản vá bảo mật mở rộng và độc quyền cho người đăng ký Ubuntu Pro và Ubuntu Advantage, cũng như người dùng cộng đồng miễn phí

Các bản vá và phát hành bảo mật kịp thời

NET và các bản phát hành được hỗ trợ dài hạn (LTS) của Ubuntu diễn ra trong các năm khác nhau nhưng hoàn toàn phù hợp. Các. NET LTS xuất xưởng vào tháng 11 của năm lẻ và Ubuntu LTS xuất xưởng vào tháng 4 của năm chẵn tiếp theo

Kết quả là người dùng Ubuntu sẽ luôn có một phiên bản mới. NET LTS trong mỗi dòng Ubuntu LTS. Sự kết hợp này là sự lựa chọn hợp lý cho các nhà phát triển và nhà cung cấp phần mềm, kết hợp hai bản phát hành sản phẩm an toàn và ổn định để tạo thành một nền tảng đáng tin cậy cho các ứng dụng của họ. Microsoft và Canonical cam kết làm việc cùng nhau để đảm bảo rằng. NET có sẵn với các bản phát hành Ubuntu mới và chúng hoạt động tốt với nhau

Việc thiết lập chuỗi tin cậy ngắn nhất giữa Microsoft và Canonical là rất quan trọng để xây dựng mối quan hệ đối tác này. Kết quả là một trải nghiệm đơn giản dành cho nhà phát triển và một loạt các bản cập nhật và bản vá bảo mật thường xuyên

Hình ảnh OCI tối thiểu. đục đẽo Ubuntu cho. MẠNG LƯỚI

Các. NET là một trong những đóng góp sớm nhất của Microsoft cho các dự án mã nguồn mở. Cộng đồng nhà phát triển của nó bao gồm hơn 5 triệu. NET, với nhiều bộ chứa OCI dựa trên Linux và Linux được áp dụng trong thời gian chạy

Ubuntu đã là một lựa chọn phổ biến cho các nhà phát triển sử dụng container kể từ những ngày đầu tiên của Docker. Bên cạnh việc ra mắt. NET trên Ubuntu, Canonical cũng đang cung cấp một loại hình ảnh vùng chứa mới, chỉ soạn thảo với bộ gói và tệp nghiêm ngặt được yêu cầu trong thời gian chạy

Những hình ảnh "đục" này - được gọi như vậy vì mọi thứ không cần thiết để cung cấp một hình ảnh Ubuntu tối thiểu được tối ưu hóa cho các bộ chứa OCI đã bị cắt bỏ - giải quyết phản hồi của nhà phát triển về bề mặt tấn công và kích thước hình ảnh mà không làm mất đi tính ổn định và quen thuộc của Ubuntu

Cho đến nay, quá trình này đã cắt giảm 100 MB, cung cấp hình ảnh OCI dựa trên Ubuntu nhỏ nhất từng được xuất bản ở mức dưới 6 MB (đã nén). Mục tiêu của Canonical là cung cấp dấu chân nhỏ nhất từng đạt được trong hình ảnh OCI, trong khi vẫn cung cấp nội dung Ubuntu đã biết và đáng tin cậy

Canonical đã phát hành bản beta hai hình ảnh OCI dựa trên Ubuntu mới cho. NET 6, được duy trì như một phần của danh mục hình ảnh LTS hiện có

  • một 12. Hình ảnh 9 MB (không nén) chỉ với. NET phụ thuộc thời gian chạy cho khép kín. NET (rút ngắn chuỗi cung ứng giữa Canonical và Microsoft). trung tâm. người đóng tàu. com/r/ubuntu/dotnet-deps
  • Hình ảnh 117 MB (không nén), bao gồm cả hình ảnh mới được phát hành. thời gian chạy NET 6. deb, được cài đặt từ kho chính thức của Ubuntu. trung tâm. người đóng tàu. com/r/ubuntu/dotnet-runtime; . NET trung tâm thời gian chạy. người đóng tàu. com/r/ubuntu/dotnet-aspnet

Những hình ảnh Ubuntu được đục đẽo đầu tiên này dành cho. NET và ASP. NET cũng có sẵn từ Microsoft, từ Microsoft Artifact Registry (MCR)

Cái gì tiếp theo?

Dự án này là dự án đầu tiên trong một loạt dự án mà Canonical đã lên kế hoạch cho. NET và Ubuntu. Đọc thêm về sự hợp tác này trên blog của Microsoft

NET hiện có trong Ubuntu Jammy 22. 04 LTS cho kiến ​​trúc x64 và sẽ sớm có sẵn cho kiến ​​trúc Arm64 cũng như trên tất cả các bản phát hành Ubuntu mới hơn

Hình ảnh bộ chứa dựng sẵn đã có sẵn trên Azure Container Registry và trên Docker Hub

  • người đóng tàu. io/ubuntu/thời gian chạy dotnet. 6. 0-22. 04_beta
    Ubuntu. azurecr. io/dotnet-runtime. 6. 0-22. 04_beta
  • người đóng tàu. io/ubuntu/dotnet-aspnet. 6. 0-22. 04_beta
    Ubuntu. azurecr. io/dotnet-aspnet. 6. 0-22. 04_beta
  • người đóng tàu. io/ubuntu/dotnet-deps. 6. 0-22. 04_beta
    Ubuntu. azurecr. io/dotnet-deps. 6. 0-22. 04_beta

Nhiêu tai nguyên hơn

  • hay còn gọi là. ms/dotnet-jammy
  • Ubuntu. com/azure
  • Ubuntu. com/hỗ trợ

đăng ký bản tin

Chọn chủ đề bạn đangquan tâm

  • Đám mây và Máy chủ
  • máy tính để bàn
  • Internet vạn vật
  • người máy
  • hướng dẫn
  • Trang mạng.
  • Tên.

Email công việc. *

Khi gửi biểu mẫu này, tôi xác nhận rằng tôi đã đọc và đồng ý với Thông báo quyền riêng tư và Chính sách quyền riêng tư của Canonical

bạn có thể cài đặt không. NET trên Ubuntu?

.NET is supported on Ubuntu . Bài viết này mô tả cách cài đặt. NET trên Ubuntu. Khi một phiên bản Ubuntu không còn được hỗ trợ,. NET không còn được hỗ trợ với phiên bản đó. Cài đặt SDK (bao gồm thời gian chạy) nếu bạn muốn phát triển. ứng dụng NET.

Là. NET có sẵn cho Linux không?

. NET có sẵn trong kho lưu trữ gói chính thức cho các gói và bản phân phối Linux khác nhau . Microsoft. com. . NET được Microsoft hỗ trợ khi tải xuống từ nguồn của Microsoft.

Dotnet có thể chạy trên Ubuntu không?

Ubuntu 22. 04 người dùng chỉ có thể cài đặt. NET Core 6. 0 . Nó không hỗ trợ. NET lõi 3. 1 hoặc 2. 0 vì bản phân phối chỉ hỗ trợ OpenSSL 3.