Debian Programlarını Linux'ta Redhat'e Dönüştürme

click fraud protection

İkili paket formatları söz konusu olduğunda, Debian kraldır. Dışarıdaki tüm yazılımlardan, DEB dosya formatı geliştiricilerin en çok ilgisini çekiyor. Sonuç olarak, Debian tabanlı Linux işletim sistemleri genellikle herkesten önce yeni şeyler alır. Steam, Spotify, Google Chrome, Skype ve liste uzayıp gidiyor. Redhat tabanlı Linux işletim sistemleri, geliştiricilerin benzer ilgisini çeker, ancak Debian'ınki kadar değil. Bu nedenle, birçok kişi Debian programlarını derlemek ve tersine çevirmek için yollar bulmaya yönelir. Bunu yapmanın birçok farklı yolu vardır, ancak bir Debian programını Linux'ta Redhat'a dönüştürmenin en iyi yolu Alien paket dönüştürücüsünü kullanmaktır.

Ön şartlar

Alien, Perl programlama dili ile yazılmış bir programdır. Bu terminal uygulamasını PC'nizde çalıştırmak için önce çeşitli Perl paketleri yüklemeniz gerekir. Bazı Linux dağıtımlarında Pearl zaten kurulmuş olabilir. Bu kılavuzda Debian paketlerini Redhat paket biçimine nasıl dönüştüreceğimizi ele alacağız. Bu nedenle, sadece Fedora ve Open SUSE'de Pearl'ü nasıl ele alacağız.

instagram viewer

Alien'i çalıştırmak için Linux kurulumunuzda zaten araçlara sahip olup olmadığınızı kontrol etmek ve görmek için bir terminal penceresi açın ve aşağıdakileri yapın:

perl --help

Bu komutu Pearl araçları önceden yüklenmiş ve kullanıma hazır bir Linux PC'de çalıştırmak bir yardım istemi gösterecektir. Bu istem, kullanıcının dil, nasıl kullanılacağı vb. Hakkında bilmesi gereken her şeyi açıklar. Bu komutu çalıştırdığınızda hiçbir şey olmazsa Pearl araçları yüklenmez.

Fedora için Perl yükleyin

sudo dnf install perl çekirdekli

OpenSUSE için Perl Kurulumu

Perl, OBS'de mevcuttur. Buraya gidinve çalışmasını sağlamak için "Doğrudan Yükleme" düğmesini tıklayın.

Yapı Uzaylı

Bu programı oluşturmak oldukça basittir ve sadece üç adım atar. Başlamak, resmi Source Forge sayfasından kaynak kodunu alın. Ardından bir terminal penceresi açın. Bu terminalde aşağıdaki işlemleri yapın.

İlk olarak, Alien kaynak kodunun bulunduğu indirme dizinine gidin.

cd ~ / Yüklemeler

Ardından, tar komutuyla arşivin içeriğini çıkarın.

tar xvfJ alien_8.95.tar.xz

Tar arşivi bittiğinde, cd komutunu kullanarak kod dizinini girin.

cd alien_8.95

İlk olarak, bir MakeFile oluşturmak için Perl kullanın. Bu önemlidir, çünkü bu dosya olmadan PC'nizin yazılımı nasıl oluşturacağınız hakkında hiçbir fikri olmayacaktır.

perl Makefile. PL

Şimdi, yazılımı “yapmak” için yeni oluşturulan make dosyasını kullanın.

Yapmak

Alien üretildi ve kullanıma hazır. Şimdi geriye kalan tek şey, yazılımı kaynak kodu dizininden PC'nizdeki doğru yere taşımaktır. Bu “make install” komutu ile yapılır. Diğer iki komutun aksine, make install ile çalıştırılmalıdır ZORUNLU sudo ayrıcalıkları. Bunun nedeni, yazılımı önemli sistem dizinlerine taşıyacağıdır.

sudo make install

Make install komutu bittiğinde, Alien'i terminal üzerinden alien ile çalıştırın: alien

Paketleri Debian'dan Redhat'e Dönüştürme

Bir paketi Debian biçiminden Redhat biçimine dönüştürmek için, önce bir paket indirin. DEB'ler en popüler Linux ikili biçimi olduğundan, bulmak çok zor olmamalıdır. Ne yapacağınızdan emin değil misiniz? Ubuntu'da eksik yazılımın nasıl bulunacağı ile ilgili listemize göz atın.

Debian paket dosyanız olduğunda bir terminal açın. Ardından, cd indirme dosyalarından.

cd ~ / Yüklemeler

-R anahtarıyla programı DEB'den RPM'ye dönüştürün.

sudo uzaylı -r * .deb

Bu komutun çalıştırılması büyük olasılıkla Uzaylıların RPM paketi oluşturmasına neden olur. Lütfen bunun her zaman işe yaramayabileceğini unutmayın. Bazı Debian paketlerinde çok sayıda özel dosya vardır ve sonuç olarak dönüştürmeyi reddedebilir.

Diğer Uzaylı Özellikleri

Alien paket dönüştürücü Debian'dan RPM'ye dönüştürmekten daha fazlasını yapabilir. Bunları nasıl kullanacağınız aşağıda açıklanmıştır.

DEB / RPM

-D anahtarı, kullanıcılar bir RPM bir Debian dosyasına dönüştürebilirsiniz.

sudo alien -d file.rpm

Slackware paketine dönüştür

-T anahtarını kullanarak kullanıcılar herhangi bir paketi Slackware Linux paketine dönüştürebilir.

sudo alien -t dosyası

Solaris'e Dönüştür paketi

-P anahtarını kullanarak Alien ile herhangi bir paket biçimini kolayca Solaris paket biçimine dönüştürün.

sudo alien -p dosyası

Düzeltme izinleri

Bazen bir ikili paket biçiminden diğerine dönüştürmek bireysel izinleri bozabilir. Bu nedenle, Alien farklı izin sorunlarını düzeltebilecek bir özelliğe sahiptir. Hataları gidermek için –fixperms bayrağını kullanın.

sudo uzaylı dosyası - fixperms

Oluşturulan Paketleri Test Et

Alien ile oluşturulan yeni paketleri test etmek mümkündür. Oluşturulan bir paketi test etmek için –test bayrağını kullanın.

sudo uzaylı dosyası --test
watch instagram story