Điểm:1

quy trình quyết định xung quanh việc thêm các gói vào kho lưu trữ Ubuntu

lá cờ cn

Có tài liệu nào về quy trình ra quyết định cho những gì được đưa vào kho lưu trữ "chính thức" không? Tôi không cố gắng vận động hành lang để đưa gói yêu thích của mình vào và tôi biết mình có thể thêm các kho lưu trữ bên ngoài để nhận phần mềm khác. Tôi chỉ quan tâm đến tiêu chí bao gồm phần mềm sẽ được chọn cùng với "hàng" /etc/apt/sources.list tập tin.

Phần mềm phải được thêm/xóa theo thời gian. Ví dụ: python3.8 có sẵn trên bionic. Ngày phát hành của Python3.8 vào ngày 14 tháng 10 năm 2019 là sau ngày phát hành của bionic vào ngày 26 tháng 4 năm 2018. Điều đó có nghĩa là chúng ta nên mong đợi python3.10 được phát hành cho các phiên bản Ubuntu hiện được hỗ trợ?

Một lần nữa, tôi ít quan tâm đến các chi tiết cụ thể của một gói cụ thể hoặc cách thêm repo hơn là tôi trong quá trình ra quyết định tổng thể. Tôi chỉ đang cố gắng tìm ra cách suy nghĩ về những gì mong đợi trong kho lưu trữ ubuntu.com so với bên thứ ba.

Con trỏ đến tài liệu liên quan sẽ được hoan nghênh. TIA!

tái bút Ai đó gợi ý rằng một câu hỏi khác về bản phát hành cuốn chiếu là gì sẽ trả lời câu hỏi. Điều đó không có gì để làm với câu hỏi này. Đây hoàn toàn là về quá trình ra quyết định, không phải máy móc. Tôi hiểu sự khác biệt trong các mô hình, tôi quan tâm đến cách nó quyết định một gói mới được đưa vào bản phát hành chính thức. Hoàn toàn trực giao với mô hình phát hành lăn.

user535733 avatar
lá cờ cn
Bắt đầu với https://wiki.ubuntu.com/UbuntuDevelopment/ReleaseProcess. Đó là một trang cũ, nhưng hầu hết vẫn còn hiệu lực. Nó giải thích hầu hết những gì bạn dường như đang tìm kiếm.
user535733 avatar
lá cờ cn
Ví dụ về python có vẻ không hợp lệ: Bản cài đặt chứng khoán 18.04.x ​​sẽ có Python 3.6 (không phải 3.8). Các tình nguyện viên cộng đồng đã cung cấp các gói Py3.8 cho 18.04 (đó là lý do tại sao các gói đó ở dạng -universe thay vì -main). Nếu các tình nguyện viên trong cộng đồng cảm thấy muốn làm công việc tương tự cho Py3.10, thì những gói đó cũng sẽ có sẵn.
user535733 avatar
lá cờ cn
"*Phần mềm phải được thêm/xóa theo thời gian*" -- chỉ xung quanh các cạnh. Các bản gỡ lỗi Ubuntu sử dụng phương thức phát hành *snapshot*, không phải là bản phát hành *rolling*.Các gói trong 18.04 hầu như không thay đổi trong suốt thời gian phát hành. Đó là cách các deb được thiết kế để hoạt động. Không bổ sung, không loại bỏ. Ngoại lệ: Sửa lỗi, lỗi bảo mật, cập nhật kernel và một vài ứng dụng chính (như trình duyệt web). Snaps hoạt động khác -- chúng chứa các thành phần phụ thuộc riêng và có thể cập nhật bất kỳ lúc nào. Snaps sử dụng phương thức cập nhật *cuộn*, vì vậy người dùng snap luôn sử dụng phiên bản mới nhất.
user535733 avatar
lá cờ cn
Mặc dù bạn có thể thêm các kho lưu trữ bên ngoài, nhưng việc yêu cầu người dùng cuối nhập các câu thần chú đó hiếm khi là một giải pháp tốt và còn có các vấn đề khác. Nói chung, chúng tôi đề xuất rằng những dự án ngược dòng đó chỉ cần thêm mã của chúng và xây dựng công thức vào Debian, từ đó chúng sẽ được tự động hợp nhất vào Ubuntu. Đối với các dự án thay đổi nhanh chóng, Snaps là một cách dễ dàng để cung cấp bản phát hành mới nhất một cách dễ dàng trên các bản phân phối và nền tảng. Cá nhân tôi nghĩ thật kỳ lạ khi các dự án thượng nguồn đang tạo lại các vấn đề về phân phối mà chúng tôi đã giải quyết cách đây 20 năm.
karel avatar
lá cờ sa
Điều này có trả lời câu hỏi của bạn không? [Mô hình phát hành cuộn của Ubuntu](https://askubuntu.com/questions/265680/ubuntu-rolling-release-model)
Điểm:3
lá cờ cn

What gets "included" into the Ubuntu Deb repositories is actually pretty simple: It's what Debian has available for merging.

Early in each Release Cycle, during the Planning phase, the community of developers, engineers, and volunteers meet and agree on what version of each package will be in the next release. Usually, that version is simply what's currently in Debian Testing or Debian Unstable.

  • While there can be disagreement in some of these discussion, there is rarely acrimony: Foo 1.2 simply isn't different enough from Foo 1.1 to get too excited. Also, the people in these planning sessions are the same developers, engineers, and volunteers who will do the actual work.

For complex projects (like Python), version planning occurs several cycles ahead so the workload matches the resources. It takes a lot of people working together to build and test a Python update!

Note that more community volunteers involved with Debian packaging results in a greater variety of software available in Ubuntu, and newer versions available sooner. Conversely, less volunteer participation means less software and older software. Packaging deb software is a great way to get involved, contribute to the community, and help others!

lá cờ cn
cảm ơn @ user535733 - nhận xét này và nhận xét trước đó của bạn rất hữu ích.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.