|
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 : Nazik sözleriniz için teşekkür ederim. Azıcık boş zamanımda Linux dünyası hakkındaki bilgilerimi paylaşmaya çalışıyorum çünkü hem bu konuda farkındalık yaratmak istiyorum hem de (Stallman'ın dediği gibi ) Linux'un temsil ettiği felsefeye inanıyorum. Dönüştürme konusuna gelince, evet, mümkün. Sadece alien programını kurmanız gerekiyor. |
RPM'yi DEB'ye dönüştür
1. alien'ı kurun . Debian ve türevlerinde bu işlem şu şekilde yapılır:
sudo apt-get install yabancı
2. Şimdi geriye kalan tek şey, dönüştürme işlemini gerçekleştirmek için alien'ı kullanmak.
uzaylı mypackage.rpm
Tamamlandı! Oluşturulan DEB paketini artık dpkg komutuyla veya çift tıklayarak kurabilirsiniz .
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
Tamamlandı! Artık rpm komutu kullanılarak oluşturulan RPM paketini Fedora, CentOS vb. sistemlerinize kurabilirsiniz.
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!