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, rpmextractya da alienbunu yapmak için gerçekten iyi bir neden yok. Yapmanız gereken şey, PKGBUILDRPM'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:
rpmextractArch 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 alienteneke (girişimi) bir inşa etmek olduğunu debden rpm. Bazen işe yarıyor; diğer zamanlarda karışıklık yaratır ... en iyi ihtimalle kusurlu bir işlemdir. alienbasitçe rpmbir debformat dizinine açmak (yani her şeyi yapmaktan başka bir şey debyapmadan) 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 rpmdağı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, rcyü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?
alienBir 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. alienher şeyi yapması söylenebilir, ancak rpm'yi yapmaya çalıştığı şeye bakabilir ve deb'i oluşturmadan önce belki de temizleyebilirsiniz. Eğer rpmextracthile yaptı, ardından endişe etmeyin alien.
debdosya oluşturmak işe yaramadı çünkü Arch Linux deb tabanlı bir paket yöneticisi kullanmıyor.
tgzsonra (bu pacman'ın kullandığı şeye yakın olacak, fakat aynı olmayacak) A debkullanarak kolayca çıkartılabilir cpio. (ve tgzdoğ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,makepkgve PKGBUILD çalışması.