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

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

İkili paket formatlarına gelince,Debian kraldır. Buradaki tüm yazılımlardan DEB dosya formatı, geliştiricilerin en çok ilgisini çeken bölümdür. Sonuç olarak, Debian tabanlı Linux işletim sistemleri genellikle herkesten önce yeni şeyler alır. Steam, Spotify, Google Chrome, Skype ve liste devam ediyor. Redhat tabanlı Linux işletim sistemleri, geliştiricilerin benzer bir ilgisine sahiptir, ancak Debian'ınki kadar değil. Bundan dolayı, çoğu, Debian programlarını derleme ve tersine çevirmenin yollarını bulmaya yöneldi. Bunu yapmanın pek çok farklı yolu vardır, ancak şu ana kadar bir Debian programını Linux'taki Redhat'a dönüştürmenin en iyi yolu Alien paket dönüştürücüsünü kullanmaktır.

Ön şartlar

Alien, Perl ile yazılmış bir programdır.Programlama dili. Bu terminal uygulamasını bilgisayarınızda çalıştırmak için, önce çeşitli Perl paketlerini kurmanız gerekir. Bazı Linux dağıtımlarında, Pearl zaten kurulu olabilir. Bu kılavuzda, Debian paketlerini Redhat paket biçimine nasıl dönüştürebileceğimizi ele alacağız. Bu nedenle, yalnızca Fedora ve Pearl SUSE’de Pearl’ün nasıl edinileceğini gözden geçireceğiz.

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

perl --help

Bu komutu, yüklü olan bir Linux PC'de çalıştırmakZaten kurulu ve kullanıma hazır olan inci aletler bir yardım istemi gösterecektir. Bu bilgi istemi, kullanıcının dil hakkında bilmesi gereken her şeyi, nasıl kullanılacağını vb. Ayrıntılandırır. Bu komutu çalıştırdığınızda hiçbir şey olmuyorsa, Pearl araçları kurulmaz.

Fedora için Perl'i yükleyin

sudo dnf install perl-core

OpenSUSE için Perl'i yükleyin

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

Bina Alien

Bu programı oluşturmak oldukça basit ve sadeceüç adım atıyor. Başlamak için, 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 önce, Alien kaynak kodunun bulunduğu indirme dizinine gidin.

cd ~/Downloads

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

tar xvfJ alien_8.95.tar.xz

Katran arşivi tamamlandığında, cd komutunu kullanarak kod dizinini girin.

cd alien_8.95

İlk önce, bir MakeFile oluşturmak için Perl kullanın. Bu önemlidir, çünkü bu dosya olmadan PC'nizin yazılımı nasıl kuracağınız konusunda hiçbir fikri olmaz.

perl Makefile.PL

Şimdi, yazılımı “yapmak” için yeni yaratılan make dosyasını kullanın.

make

Alien inşa edilmiş ve kullanıma hazır. Artık geriye kalan tek şey, yazılımı kaynak kod dizininden PC'nizdeki doğru yere taşımak. Bu “make install” komutu ile yapılır. Diğer iki komutun aksine, make install komutunun çalıştırılması zorunludur. sudo ayrıcalıkları. Bunun sebebi, yazılımı önemli sistem dizinlerine taşıyacak olmasıdır.

sudo make install

Make install komutu tamamlandığında, Alien'i uçbirim üzerinden şu yolla çalıştırın: alien

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

Bir paketi Debian formatındanRedhat formatı, ilk önce bir paket indir. DEB’ler en popüler Linux ikili formatı olduğundan, bulmak zor olmamalıdır. Ne yapacağınızdan emin değil misiniz? Ubuntu'da eksik yazılımın nasıl bulunabileceği ile ilgili listemize göz atın.

Bir Debian paket dosyanız olduğunda, bir terminal açın. Ardından, indirilenler klasörüne cd.

cd ~/Downloads

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

sudo alien -r *.deb

Bu komutu çalıştırmak büyük olasılıklaBir RPM paketi üreten yabancı. Lütfen bunun her zaman işe yaramayabileceğini unutmayın. Bazı Debian paketlerinde birçok özel dosya vardır ve bunun sonucunda dönüştürmeyi reddedebilir.

Diğer Alien Özellikleri

Alien paket dönüştürücü, Debian'dan RPM'ye dönüştürmekten daha fazlasını yapabilir. İşte onları nasıl kullanacağınız.

DEB’ye RPM

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

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ürebilirler.

sudo alien -t file

Solaris paketine dönüştürme

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

sudo alien -p file

Düzeltme izinleri

Bazen bir ikili paketten dönüştürmediğerine biçimlendirmek, bireysel izinleri bozabilir. Bu nedenle, Alien farklı izin sorunlarını çözebilecek bir özelliğe sahiptir. Hataları düzeltmek için –fixperms bayrağını kullanın.

sudo alien file --fixperms

Oluşturulan Paketleri Test Et

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

sudo alien file --test
</ P>

Yorumlar