|
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?
Trả lời : Cảm ơn những lời tốt đẹp của bạn. Trong chút thời gian rảnh rỗi ít ỏi, tôi 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 lan tỏa thông tin và cũng vì tôi tin tưởng vào triết lý mà Linux đại diện (như Stallman đã nói ). Về việc chuyển đổi, vâng, điều đó hoàn toàn có thể. Bạn chỉ cần cài đặt chương trình alien. |
Chuyển đổi RPM thành DEB
1. Cài đặt alien . Trên Debian và các bản phân phối dựa trên Debian, cách thực hiện như sau:
sudo apt-get install người ngoài hành tinh
2.- Giờ đây, tất cả những gì còn lại là sử dụng alien để thực hiện chuyển đổi.
mypackage.rpm ngoài hành tinh
Xong! Giờ bạn có thể cài đặt gói DEB đã tạo bằng lệnh dpkg hoặc chỉ cần 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
Xong! Giờ bạn có thể cài đặt gói RPM được tạo bằng lệnh rpm trên hệ điều hành 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ủ đề!