Paketleri ana dizine yüklemek için paket yöneticisini root hakları olmadan çalıştır


3

Kök ayrıcalıklarının olmadığı bir Linux sistemi üzerinde çalışıyorum. Svn ve diğer bazı paketlerden yoksundur, bu yüzden onları kendi dizinime kuracağımı düşündüm. Bununla birlikte, bunları kaynaklardan yüklemek (ikili dosyaları hazır olmayanlar için) bağımlılıklar nedeniyle oldukça acı vericidir.

Paket yöneticisini (bu durumda zypper, Suse sisteminden beri) ana dizimdeki paketleri kurmak için kullanmamın bir yolu var mı? Bağımlılık çözümleriyle ilgilendikleri için mutluluk olur. Olmazsa, o zaman sysadmin ile bağlantıya geçeceğim, ama neden $ {HOME} cihazınızdaki paket yöneticilerini çalıştıramadığınızı merak ediyorum.


Paketler standart C kütüphanesine bağlı olduğu için muhtemelen çalışmasını sağlamaktan daha değerlidir. Peşinde olduğunuz, normal kullanım durumundan çok farklı bir şey. (Yapabilirsin Deneyin birlikte bir şeyleri kesmek fakeroot aracı ve zypper chroot yetenekleri, ama .. oldukça büyük bir kesmek olurdu.)
sarnold

Yanıtlar:


2

Paket yöneticisinin görevi, bağımlılıkları kontrol etmek, dosyaları paketlerden uygun hedeflere çıkarmak; Gerekli komut dosyalarını çalıştırma.

Dosyaları sadece ana dizininizde istiyorsanız, paketleri sadece ana dizininizden çıkarabilirsiniz.

Komut satırı kullanabilirsiniz rpm2cpio php-5.1.4-1.esp1.x86_64.rpm | cpio -idmv Paketleri ayıklamak için, (Ben bir Arch kullanıcısıyım, bu yüzden rpm paketleri konusunda tecrübem yok bu yüzden komuttan emin değilim).

Ancak, yapmaya çalıştığınız görev zor bir görevdir. dosyaları sadece ana dizine çıkarmaktan daha fazlasını gerektirir. Mutlu hackler


peki rpm kullanmak en iyi şansım olacak
jitihsk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.