Điểm:0

Bây giờ RPM trên Ubuntu có còn không?

lá cờ it

Tôi sẽ bắt đầu bằng cách nói điều hiển nhiên. Trong quá khứ, vòng/phút trên Ubuntu chắc chắn KHÔNG phải là vấn đề. Đó là điều hiển nhiên khi bạn tìm kiếm "vòng/phút" ở đầu trang này. Lần gần nhất chúng tôi đến là các gói như người ngoài hành tinh điều đó sẽ chuyển đổi các gói .rpm sang định dạng .deb.

Sau một kinh nghiệm gần đây, tôi không tin đây là trường hợp bây giờ. Trên thực tế, tôi chắc chắn rằng không phải vậy.

Đối với bối cảnh, tôi cũng sẽ thêm rằng vòng/phút là một hệ thống quản lý gói rất giống đúng cách/đpkg. Tuy nhiên, cả hai không thể hoán đổi cho nhau do thực tế là chúng có định dạng gói riêng được sử dụng làm đầu vào. đpkg lấy các gói .deb, trong khi vòng/phút mất các gói .rpm.

Trong khi cài đặt một gói ngày hôm nay với cài đặt apt, tôi nhận thấy một gói trong số các phụ thuộc cài đặt có tên rpm-chung. Tò mò, tôi chạy tìm kiếm apt rpm và ngạc nhiên với kết quả. Xin lưu ý rằng hiện tại có rất nhiều gói rpm đang được duy trì.

Thực tế này một mình không phải là đáng ngạc nhiên. Điều khiến tôi mất cảnh giác là thực tế là nhiều người trong số họ đến từ chính Ubuntu. Hóa ra có một nhóm trong số các cấp bậc được gọi là "nhóm phát triển rpm". Các gói do họ giám sát (trên Focal) bao gồm, nhưng không giới hạn ở:

  • vòng/phút -- bản thân trình quản lý gói rpm
  • rpm-chung -- tài liệu thông thường
  • rpm2cpio -- chuyển đổi sang CPIO
  • vòng/phút -- bộ kiểm tra gói
  • rpm-i18n -- các trang man được bản địa hóa cho rpm

Để nghiên cứu thêm về điều này, tôi đã chạy thông tin apt rpm, tiết lộ rằng nó đã được chuyển và duy trì ban đầu bởi "Nhóm đóng gói RPM" tại Debian, sau đó nó đã được chuyển sang Ubuntu và hiện được các nhà phát triển Ubuntu duy trì và hầu hết các gói ở trên được liệt kê là phần phụ thuộc của nó.

Vì vậy, tôi đoán câu hỏi của tôi là hai lần.

  1. Việc đó đã xảy ra khi nào?

  2. Quan trọng hơn, tại sao điều này lại xảy ra? Có sự thay đổi nào trong công việc, chẳng hạn như việc bổ sung Snaps gần đây không?

Ghi chú: thông tin apt rpm đã nói như sau:

Trên Debian và các hệ thống dẫn xuất, nên sử dụng "người ngoài hành tinh" để
chuyển đổi các gói RPM thành định dạng .deb thay vì bỏ qua
Hệ thống quản lý gói Debian bằng cách cài đặt chúng trực tiếp với rpm.

Tôi chỉ không hiểu tại sao toàn bộ hệ sinh thái ứng dụng đang được duy trì, nhưng thông tin cảnh báo chúng tôi không sử dụng nó.

lá cờ cn
Ray
Đối với bất kỳ gói nào bạn đã đề cập, bạn có thể tra cứu chúng. Ví dụ: [rpm](https://packages.ubuntu.com/bionic/admin/rpm) xuất hiện đầu tiên trong Ubuntu 18.04. Hmmm... Tuy nhiên, tôi không nghĩ rằng một vài gói `rpm` cho Debian/Ubuntu khiến nó trở thành một "thứ". Chắc chắn `snap` là một lực lượng không thể ngăn cản sẽ không quay trở lại như cũ. Nhưng không phải `rpm` (theo như tôi có thể nói thì chưa).
Nate T avatar
lá cờ it
@ray gói rpm chính là rpm. Đó là những gì làm cho nó một điều. Nói cách khác, sau khi tải xuống rpm, về mặt lý thuyết, người ta có thể xóa dpkg, cùng với tất cả các phần phụ thuộc của nó (tất nhiên nếu một người là người mất trí) và chỉ cần bắt đầu sử dụng rpm. Hãy nhớ rằng, dpkg không phải là một phần của kernel. Ubuntu không phụ thuộc trực tiếp vào nó để hoạt động. Tôi chắc chắn rằng ít nhất sẽ có những biến chứng nhỏ trong trường hợp tốt nhất, tôi đoán là điều đó chỉ xảy ra với tôi, tôi đoán vậy.
Nate T avatar
lá cờ it
18.04 là một bản phát hành LTS. Đó là khi họ mang ra những khẩu súng lớn. XD Tôi tự hỏi liệu ban đầu họ có định thêm nó như một tính năng nhưng không thể khiến họ chơi đủ đẹp để có thể thoải mái hỗ trợ họ không? nhìn vào liên kết bạn cung cấp, đặc biệt là liên kết phụ thuộc, có vẻ như họ đang có ý định tự động hóa quá trình chuyển đổi sang .deb? Tôi không biết, và vì lý do nào đó điều đó làm tôi khó chịu. Bất kể, tôi cảm thấy sự tồn tại của nó ít nhất nên được ghi lại ở đây.
lá cờ cn
Ray
Hmmmm... Tôi vẫn không thấy đó là vấn đề lớn như bạn. Rốt cuộc, người dùng không thể sử dụng `dpkg` hay `rpm` và chỉ cần biên dịch từ nguồn (như một ví dụ điển hình)... Cho người dùng lựa chọn với `rpm` là tốt nhưng tôi không nghĩ bạn đã làm gì thấy là một sự thay đổi lớn. Chắc chắn, không ở cùng cấp độ với Snap khi chúng tôi không có lựa chọn (tức là với một số chương trình nhất định như Chrome, tôi nghĩ là không có sẵn gói `.deb`).
Nate T avatar
lá cờ it
Bạn có một điểm. Tôi sẽ tiến thêm một bước nữa. Ngay cả với snaps, nếu nó chạy trên Linux và hầu hết tất cả các chương trình sẽ chạy, bạn có thể tạo một .deb từ tệp thực thi chỉ với tar và dpkg. Về mặt kỹ thuật, nó không cần thư mục `/debian/`, miễn là bạn bao gồm tùy chọn này. Dù sao đi nữa, lựa chọn không thực sự là lựa chọn nếu người dùng không biết về nó.
lá cờ cn
Ray
Vâng, thực sự. Nhiều chương trình dựa trên Linux là "nguồn mở", nhưng đại đa số mọi người không biết cách điều chỉnh mọi thứ. Thế nào là công bằng...có bao nhiêu người lái xe có thể sửa xe của họ? Đối với tôi, tôi đã có một trải nghiệm tồi tệ với Snap khi thứ gì đó từng hoạt động tốt đã thay đổi từ `.deb` thành Snap và nó không còn hoạt động nữa. (Có lẽ đó là mô hình bảo mật cho Chrome?) Tôi nghĩ kể từ đó, ngưỡng thay đổi của tôi đối với Ubuntu bây giờ là Snap... Nhưng hỗ trợ thích hợp cho `rpm` thực sự đáng chú ý.
Điểm:3
lá cờ et

Đúng, RPM là "một thứ" trên Ubuntu, nhưng nó không phải là mới và bạn đang đọc quá nhiều về nó.

Nguyên nhân vòng/phút các gói tồn tại trong Ubuntu là chúng tồn tại trong Debian và Ubuntu tự động nhập các gói từ Debian. Trong vòng/phút– Trong trường hợp có một số thay đổi về gói Ubuntu được áp dụng trên gói Debian, nhưng chúng không đáng kể (xử lý thông tin gỡ lỗi và ở đâu sửa lỗi đã chuyển). Do quá trình nhập tự động này, các gói RPM đã có mặt trong Ubuntu kể từ lần phát hành đầu tiên: bạn sẽ tìm thấy các mục nhập gói tương ứng trong mụn cóc gói.

Không có nhóm đóng gói RPM trong Ubuntu; nó chỉ tồn tại như một phản ánh được tạo tự động của nhóm đóng gói RPM trong Debian.

Hơn nữa, vòng/phút chính nó trong Debian và Ubuntu được vô hiệu hóa để nó không vô tình được sử dụng để cài đặt RPM. Nó rất hữu ích trong Debian và Ubuntu để làm việc với các kho lưu trữ RPM và như một công cụ trợ giúp cho người ngoài hành tinh; không phải là một công cụ quản lý gói phân phối.

lá cờ et
Các gói không được giới thiệu vào khoảng 18.04 LTS, chúng đã có mặt từ năm 2005 (và có lẽ ngay cả trong bản phát hành đầu tiên của Ubuntu, 04.10) và trong mọi bản phát hành Ubuntu kể từ đó. Sự khác biệt `apt info rpm` là bình thường, tất cả các gói trong Ubuntu hiển thị là do người dùng Ubuntu duy trì, ngay cả khi chúng đến từ Debian (điều này đặc biệt là để tránh việc người dùng liên hệ với những người bảo trì Debian ban đầu về các sự cố có thể là của riêng Ubuntu ).Nhưng tôi không thấy bất kỳ tham chiếu nào đến nhóm Ubuntu RPM trong `apt info rpm`, chỉ có âUbuntu Developersâ (trong Ubuntu).
Nate T avatar
lá cờ it
Họ chắc chắn không ở đó với tư cách là người trợ giúp cho gói người ngoài hành tinh. Alien hoàn toàn không phụ thuộc vào chúng. Tôi nhớ đã thấy ở đâu đó rằng đó là cách khác. Giống như [APT-RPM](https://en.wikipedia.org/wiki/APT-RPM), nhưng ngược lại. Điều đó nói rằng, một lần nữa, tôi không thể tìm thấy nguồn của mình. Hoạt động của ngày hôm đó đã xóa bộ nhớ cache của tôi. Điều đó nói rằng, tôi cần phải trở lại làm việc hiệu quả nhẹ nhàng. Thật tuyệt khi thảo luận về linux với bạn. Đối thủ xứng đáng thực sự : D -- Đang xóa cái cũ -- btw đã nhận được 18.04 từ liên kết trong nhận xét đầu tiên ở trên.
lá cờ et
Xem [trang `alien`](https://manpages.debian.org/bullseye/alien/alien.1p.en.html#PACKAGE_FORMAT_NOTES): âĐể chuyển đổi sang và từ định dạng rpm, Trình quản lý gói Red Hat phải được cài đặt.â `apt show Alien` sẽ cho bạn biết rằng nó phụ thuộc vào `rpm` và `rpm2cpio`. Theo như phần giới thiệu 18.04, Launchpad chỉ hiển thị thông tin cho các bản phát hành Ubuntu hiện được hỗ trợ, có nghĩa là quay trở lại 18.04. Đối với các bản phát hành cũ hơn, bạn cần tìm hiểu thêm một chút. Thật xấu hổ khi bạn xem tôi như một kẻ thù ...
Nate T avatar
lá cờ it
Tôi đã sửa lại một căn phòng vào thứ bảy và quên thông báo cho bạn. Xem [tại đây](https://chat.stackexchange.com/rooms/128799/nate-t-masroor).

Đă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.