Dalam kasus saya, perangkat lunak yang saya coba konversi adalah labelie Lacie lightscribe.
1.- Saya mengganti nama RPM
mv LaCie\ LightScribe\ Labeler\ 1.0\ Linux.rpm lacie-lightscribe-labeler-1.0.rpm
2.- Konversi paket dengan alien
sudo alien lacie-lightscribe-labeler-1.0.rpm
Kesalahan:
lacie-lightscribe-labeler-1.0.rpm is for architecture i386 ; the package cannot be built on this system
Saya tahu itu:
- Saya bisa melakukan ini dalam sistem x86 dan kemudian menyalinnya dari sana.
- Gunakan labeler sederhana
Saya ingin tahu tentang bagaimana melakukan konversi ini secara umum.
alien
.Jawaban:
Prosesnya cukup mudah, singkatnya Anda perlu memodifikasi file kontrol dan hanya itu.
Sekarang ubah arsitektur (
i386
dalam kasus saya) menjadi yang Anda butuhkan. Sebagai contoh, saya menambahkanamd64
archicture dan beginilah garis akhirnya:Langkah terakhir:
Ini akan menghasilkan
.deb
file.Referensi:
sumber
Saya membuatnya bekerja hanya dengan perintah ini:
sumber
alien
itu? Saya memiliki 8.86 di Ubuntu 12.04.5, dantarget
merupakan opsi yang tidak diketahui. (Saatnya untuk meningkatkan Ubuntu!)Ini juga harus menjadi solusi yang mudah, seperti yang ditemukan di https://www.maketecheasier.com/convert-32bit-rpm-to-deb-64bit/ - gunakan TGZ sebagai tahap perantara:
Ini
--to-deb
adalah default, digunakan di sini hanya untuk eksplisit tentang konversi.Kemudian, instal dengan
dpkg
seperti biasa (saat menggunakan .deb mentah dari Alien).sumber
$ sudo apt-get install alien
$ sudo alien
lihat posting ini dari tautan untuk detail lengkap dengan contoh dan tangkapan layar http://www.tecgeeks.com/howtos/how-to-convert-rpm-file-into-deb-file-on-ubuntu/
sumber