DEB'yi RPM'ye dönüştürme ve bunun tersi

soru: Merhaba Pablo! Harika blog, sen dünyanın en iyisisin, seni seviyorum. Size sormam gereken bir sorum var: Fedora'ma yüklemek istediğim bir DEB paketim var. Bir DEB paketini RPM'ye dönüştürmek (ve tersi) mümkün müdür?

cevap: Övgüler için teşekkürler, az boş zamanımda Linux dünyası hakkındaki bilgilerimi paylaşmaya çalıştım çünkü kelimeyi yaymak istiyorum ve ayrıca Linux'un temsil ettiği felsefeye inanıyorum (Stallman dixit). Dönüşümle ilgili olarak, elbette yapabilirsiniz. Sadece programı kurmanız gerekiyor yabancı.

RPM'yi DEB'ye dönüştür

1. - Yüklemek yabancı. Debian ve türevlerinde bu şöyle görünür:

sudo apt-get install yabancı

2. - Şimdi, dönüşümü gerçekleştirmek için sadece uzaylıyı kullanmaya devam ediyor.

uzaylı mypackage.rpm

Hazır! Artık şu komutu kullanarak oluşturulan DEB paketini kurabilirsiniz dpkg veya sadece üzerine çift tıklayarak.

DEB'yi RPM'ye çevir

RPM'ye dönüştürmek için -r seçeneğini kullanmanız gerekir.

sudo yabancı -r mypackage.deb

Hazır! Artık komut kullanılarak oluşturulan RPM paketini kurabilirsiniz. rpm Fedora, CentO'lar vb.

SLP, LSB, Slackware TGZ'ye dönüştürün 

Alien ayrıca paketleri diğer dağıtımlarda kullanılan biçimlere dönüştürmenize olanak tanır: Stampede slp, LSB ve Slackware tgz.

Mevcut seçenekleri görmek için şunu çalıştırın:

uzaylı -h

Göz atabilmeniz için bu komutun çıktısı aşağıdaki gibidir:

Kullanım: yabancı [seçenekler] dosya [...] dosya [...] Dönüştürülecek dosya veya dosyaları paketleyin.
  -d, --to-deb Debian deb paketi oluşturun (varsayılan).
     Şu seçenekleri etkinleştirir:
       --patch = Otomatik olarak kullanmak yerine yama dosyasını belirtin
                            / var / lib / alien içinde yama arıyor.
       --nopatch    Yama kullanmayın.
       --anypatch Eski sürüm işletim sistemi yamalarını bile kullanın.
       -s, --single Like --generate, ancak .orig oluşturmayın
                            dizin.
       --fixperms Munge / düzeltme izinleri ve sahipleri.
       --test Oluşturulan paketleri lintian ile test edin.
  -r, --to-rpm Red Hat rpm paketi oluşturun.
      --to-slp Stampede slp paketi oluşturun.
  -l, --to-lsb Bir LSB paketi oluşturun.
  -t, --to-tgz Bir Slackware tgz paketi oluşturun.
     Şu seçenekleri etkinleştirir:
       --description = Paket açıklamasını belirtin.
       --version = Paket sürümünü belirtin.
  -p, --to-pkg Solaris pkg paketi oluşturun.
  -i, --install Oluşturulan paketi kur.
  -g, --generate Oluşturma ağacı oluşturur, ancak paket oluşturmaz.
  -c, --scripts Komut dosyalarını pakete dahil eder.
  -v, --verbose Yabancı çalıştırılan her komutu görüntüler.
      --veryverbose Ayrıntılı olun ve ayrıca çalıştırma komutlarının çıktılarını görüntüleyin.
  -k, --keep-version Oluşturulan paketin sürümünü değiştirmeyin.
      --bump = number Paket sürümünü bu sayı kadar artırın.
  -h, --help Bu yardım mesajını görüntüleyin.
  -V, --versiyon    Uzaylının sürüm numarasını görüntüleyin.

Konuyu önerdiği için Favio Tapia Velasquez'e teşekkürler!


4 yorum, sizinkini bırakın

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Anonim dijo

    Merhaba, blogunuzu Google aracılığıyla buldum.
    benzer bir konu arıyor, web siteniz buraya geldi, harika görünüyor.

    Bunu google yer imlerime ekledim.
    Merhabalar, Google aracılığıyla blogunuz için uyarı aldım ve gerçekten bilgilendirici olduğunu tespit ettik. Brüksel için dikkatli olacağım. Buna gelecekte de devam ederseniz minnettar olacağım.
    Diğer birçok insan muhtemelen yazınızdan yararlanacaktır.

    Şerefe!

    Ayrıca web sitemi ziyaret edin… nikotin suları

  2.   kraker dijo

    RPM tabanlı paket kurulumuyla dağıtımlara .deb paketlerini kurmanın çözümü.

  3.   Carlos Ochoa dijo

    Kontrol…
    MoLinux'da zor olacağını düşündüm ama yapacak bir şey yok, konsoldan her şey yolunda gitti, openproj.rpm'yi indirdim ve yabancı ile kurulumu saniyeler sürdü ... »EYE» Mecburdum aksi takdirde yanıt vermeyen şeyin fakeroot komutunu kullanın.
    Blog için tebrikler, devam edin.

  4.   RADEL dijo

    "DEB RPM'ye nasıl dönüştürülür ve tam tersi" yayını için selamlar ve tebrikler, lütfen Linux Fedora işletim sisteminde tar.gz paketlerinin rpm'de dönüştürülmesi ve kurulması konusunda yardım talebime katılın. Daha önce yabancı dönüştürücüyü kurduğum ve bu dönüştürücüden yararlanarak önce tar.gz paketini deb'e ve sonra bu deb dosyasını rpm'ye dönüştürdüğümden bahsetmek gerekir, ancak kurulumda bir mesaj alıyorum:

    #rpm -Uvh parantez-release-1.6-3.noarch.rpm
    Hazırlanıyor… ################################## [% 100]
    dosya / parantez-release-1.6-3.noarch yüklemesinden, dosya sistemi-3.2-35.fc23.x86_64 paketindeki dosyayla çakışıyor

    ve başka bir mesajdan # rpm -ivh parantez-release-1.6-3.noarch.rpm
    ################################## [100%]
    dosya / parantez-release-1.6-3.noarch yüklemesinden, dosya sistemi-3.2-35.fc23.x86_64 paketindeki dosyayla çakışıyor

    Lütfen tekrar, lütfen bu dönüştürme veya kurulum sorununda bana yardımcı olacak kadar nazik olun.

    Nazik ilginiz, yardımınız ve hızlı yanıtınız için şimdiden teşekkür ederim.