Archld'de Oracle'dan sqldeveloper'ı kurmak istiyorum. Tek Linux indirme seçeneği RPM'dir. Sqldeveloper'ı kurmak için arch depolarını kullanmakla ilgilenmiyorum. Sadece satıcının sağladıklarını kullanabilirim.
Archld'de Oracle'dan sqldeveloper'ı kurmak istiyorum. Tek Linux indirme seçeneği RPM'dir. Sqldeveloper'ı kurmak için arch depolarını kullanmakla ilgilenmiyorum. Sadece satıcının sağladıklarını kullanabilirim.
Yanıtlar:
Jasonwryan (her zamanki gibi) ilk yorumu ile haklıydı.
Arch'ın paketlerinin mümkün olduğunca "vanilya" ya yakın olması gerekiyordu. Şimdi, kullanabilirken, rpmextract
ya da alien
bunu yapmak için gerçekten iyi bir neden yok. Yapmanız gereken şey, PKGBUILD
RPM'yi kaynak dosya olarak kullanan ve ardından package()
işlevde olması gereken yere her şeyi yükleyen bir tane oluşturmaktır . Bunun nasıl yapılacağından emin değilseniz, ArchLinux Kullanıcı Deposu'ndaki bazı paketlere bakın ; benzer şeyler yapan çok şey var.
Şimdi, bsdtar
(kaynak dosyalarda kullanılan varsayılan çıkarıcı makepkg
) RPM'leri sorunsuz bir şekilde çıkarmayı desteklediğinden, kullanımı için hiçbir neden yoktur rpmextract
- bu, herhangi bir gerçek işlevsellik eklemeden esneklik ekler.
Wiki'den bazı okumalar:
rpmextract
Arch Linux'taki gibi etrafta bir sarmalayıcı var bsdtar
.
Arch'a özgü araç rpmextract'dir. https://www.archlinux.org/packages/extra/any/rpmextract/
Denilen bir alet var alien
teneke (girişimi) bir inşa etmek olduğunu deb
den rpm
. Bazen işe yarıyor; diğer zamanlarda karışıklık yaratır ... en iyi ihtimalle kusurlu bir işlemdir. alien
basitçe rpm
bir deb
format dizinine açmak (yani her şeyi yapmaktan başka bir şey deb
yapmadan) her şeyi manuel olarak kurabileceğiniz (kopyalayabileceğiniz) şekilde kullanılabilir.
Diğer bir seçenek de rpm araçlarını kemer altına takmak ve rpm
. Bu onu kurtaracak, ancak yerel bir rpm
dağıtım olmadığından deb
, sistemdeki paketler hakkında hiçbir bilgisi olmayacak . Dolayısıyla bağımlılıkları karşılamak size kalmış olacaktır. Ayrıca, rc
yüklediği komut dosyalarının da dönüştürülmeleri gerekir systemd
.
rpmextract
. Dizin yapısını yarattı /opt/sqldeveloer/...[prebuilt and ready to run..
... Ama sen inşa etmeyi gerektiren rpms için bunun kolay bir iş olmadığını söylüyorsun?
alien
Bir rpm'yi bir deb paketine dönüştürebileceğini söylüyorum - ya da en azından rpms'nin karmaşık yükleme / silme komut dosyaları alabileceği gibi deneyin. alien
her şeyi yapması söylenebilir, ancak rpm'yi yapmaya çalıştığı şeye bakabilir ve deb'i oluşturmadan önce belki de temizleyebilirsiniz. Eğer rpmextract
hile yaptı, ardından endişe etmeyin alien
.
deb
dosya oluşturmak işe yaramadı çünkü Arch Linux deb tabanlı bir paket yöneticisi kullanmıyor.
tgz
sonra (bu pacman'ın kullandığı şeye yakın olacak, fakat aynı olmayacak) A deb
kullanarak kolayca çıkartılabilir cpio
. (ve tgz
doğrudan tar ile.) RPM bastarize edilmiş bir cpio arşividir - gzip'd cpio akışından önce bir sürü hurdaya sahiptir.
Bunların herkes için işe yarayıp yaramayacağından emin değilim, ama ne yapıp yapamayacağına aldırmıyorsan, en hızlı yol bu.
Bunları skype üzerinde çalışıp, temelde .rpm dosyasını açıp "." Bunu yaparsanız, "." İçindeki dosyaları kopyalayın. Kök dizine dosya (AKA "/")
Ne yaptığınızı tam olarak bilmiyorsanız, bunları önermiyorum.
pacman
,makepkg
ve PKGBUILD çalışması.