Centos6'da paketleri özel bir konuma yükleme


12

Bu, bir üniversitede laboratuvarlarında Linux kullanımını teşvik etmek için yaptığım bir kurulum.

Paylaşılan bir konumum var, onu aramama izin verin /tp; Tüm kütüphanelerimi ve paketlerimi varsayılan kurulum gibi bu konuma kurmak istiyorum. Bunu yapmanın nedeni: Bu sunucuya bağlı ağdaki tüm kullanıcıların program için kütüphaneleri almak üzere programlarını bu belirli konuma bağlamasını istiyorum.

En yakın geldiğimde (örneğin) kullanıyordum yum install boost --installroot=/tp/. Yum bu konumda ayna listesi aramaya başladığı için bu işe yaramadı. Kurulumun mekanda yapılmasını istiyorum/tp/

Yanıtlar:


3

installroot aracı, paketleri bir chroot ortamına kurmak gibi durumlar için kullanışlıdır. tüm yum yapılandırmasını ve repo dosyalarını yüklemeyi /tp, ilgili yolları tutmayı deneyin; özel paket yüklemeniz işe yarayacaktır. (örneğin:) /tp/etc/yum.conf.

böyle bir durumda /tpyum tarafından okunan veya yazılan tüm dosyalara eklenecektir. yapılandırma dosyaları, yum günlük dosyaları, depo bilgileri vb.


3

Gönderen rpmadam sayfası:

   --prefix NEWPATH
          For relocatable binary packages, translate all file  paths  that
          start  with  the  installation  prefix in the package relocation
          hint(s) to NEWPATH.

   --relocate OLDPATH=NEWPATH
          For relocatable binary packages, translate all file  paths  that
          start with OLDPATH in the package relocation hint(s) to NEWPATH.
          This option can be used repeatedly if several OLDPATH's  in  the
          package are to be relocated.

4
--prefix yum ile yok gibi görünmüyor (en azından CentOS 6.4 x64'te)
Doktor J

2
Cevap bunun için olduğunu söylüyor rpm, değil yum.
Mark Lakata

0

Kökünüzü sadece chroot /tp/bu konuma değiştirebilirsiniz. Ardından yumyüklemeyi yeniden deneyin .

Bu, LIVEOS için yaygındır, örneğin büyük paket kurulumu gerektiren prototip / test çalışması için, önceden tasarlanmış RAMDISK o konumda küçük tahsis edilmiştir.

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.