Cách chuyển đổi DEB sang RPM và ngược lại

câu hỏi: Xin chào, Pablo! Blog tuyệt vời, bạn là người tốt nhất trên thế giới, tôi yêu bạn. Tôi có một câu hỏi muốn hỏi bạn: Tôi có một gói DEB mà tôi muốn cài đặt trên Fedora của mình. Có thể chuyển đổi gói DEB sang RPM (và ngược lại) không?

câu trả lời: Cảm ơn vì những lời khen ngợi, trong thời gian rảnh rỗi ít ỏi, tôi có thể cố gắng chia sẻ kiến ​​thức của mình về thế giới Linux vì tôi muốn giúp truyền bá thông tin và, vì tôi tin vào triết lý mà Linux thể hiện (Stallman nói). Về việc chuyển đổi, tất nhiên bạn có thể. Bạn chỉ cần cài đặt chương trình người ngoài hành tinh.

Chuyển đổi RPM thành DEB

1.- Tải về người ngoài hành tinh. Trên Debian và các dẫn xuất, điều này sẽ giống như sau:

sudo apt-get install người ngoài hành tinh

2.- Bây giờ, nó chỉ còn lại để sử dụng người ngoài hành tinh để thực hiện chuyển đổi.

mypackage.rpm ngoài hành tinh

Sẵn sàng! Bây giờ bạn có thể cài đặt gói DEB được tạo bằng lệnh dpkg hoặc đơn giản bằng cách nhấp đúp vào nó.

Chuyển đổi DEB sang RPM

Để chuyển đổi sang RPM, bạn phải sử dụng tùy chọn -r.

sudo người ngoài hành tinh -r mypackage.deb

Sẵn sàng! Bây giờ bạn có thể cài đặt gói RPM được tạo bằng lệnh rpm trên Fedora, CentOs, v.v.

Chuyển đổi sang SLP, LSB, Slackware TGZ 

Alien cũng cho phép bạn chuyển đổi các gói sang các định dạng được sử dụng trong các bản phân phối khác: Stampede slp, LSB và Slackware tgz.

Để xem các tùy chọn có sẵn, hãy chạy:

người ngoài hành tinh -h

Vì vậy, bạn có thể xem, đầu ra của lệnh đó như sau:

Cách sử dụng: file [tùy chọn] ngoài hành tinh [...] file [...] Gói tệp hoặc các tệp cần chuyển đổi.
  -d, --to-deb Tạo gói deb Debian (mặc định).
     Bật các tùy chọn này:
       --patch = Chỉ định tệp vá để sử dụng thay vì tự động
                            đang tìm kiếm bản vá trong / var / lib / aliexpress.
       --nopatch    Không sử dụng các bản vá lỗi.
       --anypatch Sử dụng ngay cả các bản vá lỗi hệ điều hành phiên bản cũ.
       -s, - duy nhất Giống như - tạo, nhưng không tạo .orig
                            thư mục.
       --fixperms Munge / sửa chữa quyền và chủ sở hữu.
       --test Kiểm tra các gói được tạo bằng lintian.
  -r, --to-rpm Tạo gói vòng tua Red Hat.
      --to-slp Tạo một gói Stampede slp.
  -l, --to-lsb Tạo gói LSB.
  -t, --to-tgz Tạo một gói Slackware tgz.
     Bật các tùy chọn này:
       --description = Chỉ định mô tả gói.
       --version = Chỉ định phiên bản gói.
  -p, --to-pkg Tạo gói Solaris pkg.
  -i, - cài đặt Cài đặt gói đã tạo.
  -g, --generate Tạo cây xây dựng, nhưng không xây dựng gói.
  -c, --scripts Bao gồm các script trong gói.
  -v, --verbose Hiển thị từng lệnh mà người ngoài hành tinh chạy.
      --veryverbose Dài dòng và cũng hiển thị đầu ra của các lệnh chạy.
  -k, --keep-version Không thay đổi phiên bản của gói đã tạo.
      --bump = số Phiên bản gói gia tăng theo số này.
  -h, --help Hiển thị thông báo trợ giúp này.
  -V, - phiên bản    Hiển thị số phiên bản của người ngoài hành tinh.

Cảm ơn Favio Tapia Velasquez đã gợi ý chủ đề!


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Nặc Danh dijo

    Xin chào, tôi đã tìm thấy blog của bạn bằng Google trong khi
    tìm kiếm một vấn đề tương tự, trang web của bạn xuất hiện ở đây, nó xuất hiện rất tốt.

    Tôi đã đánh dấu nó trong dấu trang google của mình.
    Xin chào, tôi vừa cảnh báo blog của bạn thông qua Google và nhận thấy rằng nó thực sự có nhiều thông tin. Tôi sẽ cẩn thận đối với những chiếc bàn chải. Tôi sẽ biết ơn nếu bạn tiếp tục điều này trong tương lai.
    Nhiều người khác có thể sẽ được hưởng lợi từ bài viết của bạn.

    Chúc mừng!

    Cũng truy cập trang web của tôi… nước ép nicotine

  2.   xảo trá dijo

    Giải pháp để cài đặt các gói .deb trên các bản phân phối với cài đặt gói dựa trên RPM.

  3.   Carlos Ochoa dijo

    Đã kiểm tra…
    Tôi nghĩ rằng nó sẽ khó khăn trong MoLinux nhưng không có gì phải làm với nó, mọi thứ diễn ra tốt đẹp thông qua bảng điều khiển, tôi tải xuống openproj.rpm và với người ngoài hành tinh, tất cả chỉ mất vài giây để cài đặt nó ... »EYE» Tôi phải sử dụng lệnh fakeroot của nó nếu không thì anh ta đã không trả lời.
    Xin chúc mừng blog, hãy duy trì nó.

  4.   RADEL dijo

    Xin chào và chúc mừng sự xuất bản của "Cách chuyển đổi DEB sang RPM và ngược lại", vui lòng tham gia yêu cầu trợ giúp của tôi trong việc chuyển đổi và cài đặt gói tar.gz trong vòng / phút trên hệ điều hành Linux Fedora. Cần lưu ý rằng tôi đã cài đặt bộ chuyển đổi ngoại lai và việc sử dụng bộ chuyển đổi này trước tiên hãy chuyển đổi gói tar.gz thành deb và sau đó chuyển đổi tệp deb đó thành rpm nhưng trong quá trình cài đặt, tôi nhận được thông báo:

    #rpm -Uvh ngoặc vuông-release-1.6-3.noarch.rpm
    Đang chuẩn bị… ##################################### [100%]
    file / from install of brackets-release-1.6-3.noarch xung đột với tệp từ package filesystem-3.2-35.fc23.x86_64

    và từ một thông báo khác # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ################################### [100%]
    file / from install of brackets-release-1.6-3.noarch xung đột với tệp từ package filesystem-3.2-35.fc23.x86_64

    Xin một lần nữa, xin vui lòng giúp đỡ tôi với vấn đề chuyển đổi hoặc cài đặt này.

    Cảm ơn bạn trước vì đã quan tâm, giúp đỡ và phản hồi nhanh chóng.