User Tools

Site Tools


rpm5

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
rpm5 [2013-01-17 11:13] – Too many open files in poldek bagginsrpm5 [2015-01-13 16:01] (current) – [Fixing database problems] glen
Line 17: Line 17:
 ==== Fixing database problems ==== ==== Fixing database problems ====
  
-You can't just do '''rm -rf /var/lib/rpm/%%__db*%%''' to fix problems anymore, also **--rebuilddb** is largely obsolete in rpm 5 and isn't likely to "fix" anything. Instead do:+You can't just do ''rm -rf /var/lib/rpm/%%__db*%%'' to fix problems anymore, also **%%--rebuilddb%%** is largely obsolete in rpm 5 and isn't likely to "fix" anything. Instead do:
  
 <code> <code>
 cd /var/lib/rpm cd /var/lib/rpm
-dbX.Y_recover -ev+db5.2_recover -ev
 </code> </code>
  
 ==== Querying database ==== ==== Querying database ====
  
-The semantics of rpm query option **-f** (**--file**) has changed in rpm 5.x; '''rpm -q -f <file-with-path>''' will **not** resolve all symlinks in queried file's path. So the query (assuming ///usr/src/linux// is a symlink to ///usr/src/linux-A.B.C-R//): +The semantics of rpm query option **-f** (**%%--file%%**) has changed in rpm 5.x; ''rpm -q -f <file-with-path>'' will **not** resolve all symlinks in queried file's path. So the query (assuming ///usr/src/linux// is a symlink to ///usr/src/linux-A.B.C-R//): 
  
 <code> <code>
Line 32: Line 32:
 </code> </code>
  
-That returned //kernel-headers-A.B.C-R.arch.rpm// with old rpm, will return nothing with rpm 5.x. You have to do '''readlink -f''' first, or change to symlinked directory and do relative path query. +That returned //kernel-headers-A.B.C-R.arch.rpm// with old rpm, will return nothing with rpm 5.x. You have to do ''readlink -f'' first, or change to symlinked directory and do relative path query. 
  
 ==== poldek error "Too many open files" ==== ==== poldek error "Too many open files" ====
Line 63: Line 63:
 If DBI debugging is enabled, additional diagnostics are printed, otherwise a basic retry and success message is added to show that the failure was resolved. If DBI debugging is enabled, additional diagnostics are printed, otherwise a basic retry and success message is added to show that the failure was resolved.
  
 +==== poldek: filesystem marks FHS (cap //) ====
 +
 +<code>
 +# poldek -u filesystem
 +Processing dependencies...
 +filesystem-4.0-1.x86_64 obsoleted by filesystem-4.0-26.x86_64
 +filesystem-4.0-26.x86_64 marks FHS-2.3-35.x86_64 (cap //)
 +error: FHS-2.3-35.x86_64: equal version installed, give up
 +</code>
 +
 +To fix, upgrade poldek, and invoke ''%%poldek --clean-all%%'', as the stored poldek indexes are invalid.
 ===== Vserver maintanance ===== ===== Vserver maintanance =====
  
Line 99: Line 110:
 ==== Excluding dependencies ==== ==== Excluding dependencies ====
  
-Regexp patterns for '''%%_noauto*%%''' macros changed slightly, and '(' must be escaped now, for example:+Regexp patterns for ''_noauto*'' macros changed slightly, and '(' must be escaped now, for example:
  
 <code rpmspec> <code rpmspec>
Line 129: Line 140:
 ==== changes in triggers ==== ==== changes in triggers ====
  
-Currently webapp register is [[http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2012-November/023331.html|broken]] due triggers misbehave. here's quick fix for lighttpd:+in ''rpm-5.4.10-35'' webapp register was [[http://lists.pld-linux.org/mailman/pipermail/pld-devel-en/2012-November/023331.html|broken]] due triggers misbehave. here's quick fix for lighttpd:
  
 <code sh> <code sh>
rpm5.1358417633.txt.gz · Last modified: 2013-01-17 11:13 by baggins

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS PLD Linux Driven by DokuWiki