Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Binhost und preserved libs
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
forrestfunk81
Guru
Guru


Joined: 07 Feb 2006
Posts: 488
Location: münchen.de

PostPosted: Sun Jan 08, 2017 1:32 pm    Post subject: Binhost und preserved libs Reply with quote

Hallo zusammen,

mein Server besteht aus mehreren LXC Containern mit jeweils einer Gentoo Installation. Um nicht jedes installierte Paket in jedem Container kompilieren zu müssen, setze ich Binärpakete ein. Die entsprechenden Portage Verzeichnisse werden unter den Containern geteilt und make.conf ist auf --usepkg und buildpkg konfiguriert.
Code:
EMERGE_DEFAULT_OPTS="--jobs=5 --load-average=4 --usepkg"
FEATURES="${FEATURES} parallel-fetch webrsync-gpg buildpkg"

Soweit so gut. Gelegentlich gibt es preserved libs zum Neubauen, z.B. gestern nach dem deinstallieren einer alten sys-libs/db Version:
Code:
!!! existing preserved libs:
>>> package: sys-libs/db-4.8.30-r2
 *  - /usr/lib64/libdb-4.8.so
 *      used by /lib64/security/pam_userdb.so (sys-libs/pam-1.2.1)
 *      used by /usr/lib64/apache2/modules/mod_security2.so (www-apache/mod_security-2.7.7)
 *      used by /usr/lib64/apr-util-1/apr_dbm_db-1.so (dev-libs/apr-util-1.5.4)
 *      used by /usr/sbin/apache2 (www-servers/apache-2.4.25)
Use emerge @preserved-rebuild to rebuild packages using these libraries


Nach meinem Verständnis müssen die betroffenen Pakete gegen die neue Version gelinkt werden. Wenn ich die betroffenen Pakete einfach als Binärpakete neuinstalliere, passiert kein Linken gegen die neue Version. Deshalb war meine bisherige Vorgehensweise, --usepkg in einem Container zu entfernen, die Pakete zu kompilieren und dann dieses Binärpaket, welches gegen die neuen Libs gelinkt wurde, in den anderen Containern zu verwenden.

Ist diese Vorgehensweise eurer Meinung nach korrekt, oder gibt es was einfacheres? Kann eventuell Portage alte Verlinkungen in Binärpaketen selbst erkennen? Bei geänderten USE Flags funktioniert das ja.
_________________
# cd /pub/
# more beer
Back to top
View user's profile Send private message
misterjack
Veteran
Veteran


Joined: 03 Oct 2004
Posts: 1607
Location: Germany -> Saxony -> Leipzig

PostPosted: Fri Jan 13, 2017 11:01 am    Post subject: Re: Binhost und preserved libs Reply with quote

forrestfunk81 wrote:
--usepkg in einem Container zu entfernen [...] oder gibt es was einfacheres?


Code:
emerge --usepkg=n @preserved-rebuild

_________________
„Meine Meinung steht fest! Bitte verwirren Sie mich nicht mit Tatsachen.“
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum