RPM Based : Mandriva Mdk RH SuSe

TODO

CROSS DISTRO

rpm -ql packagename # dpkg -L

rpm -qlp file.rpm
apt-file search
rpm -qf /usr/bin/free

apt-cache show $package
rpm -q --info $package

apt-cache rdepends
rpm -e

apt-get install build-essential 
sudo yum groupinstall "Development Tools"

apt-build # TODO ? DownLoad?
apt-src
zypper source-install

http://lilypond.org/blog/jan/software/suse/zypper-build-dep

rpmbuild -ba ~/rpmbuild/SPECS/*.spec

SpeC :

FEDORA

CentOs

SRPM

alien

MISC

root:~>  zypper ref -r $reponame
error: rpmdb: Thread/process 891/140483342870336 failed: Thread died in Berkeley DB library
error: db4 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db4 -  (-30974)
error: cannot open Packages database in /var/lib/rpm
Target initialization failed:
Rpm Exception


Failed to cache rpm database (1). Please see the above error message for a hint.

# solution :

rpm --rebuilddb 

[[Mandrake]]

ftp://ftp.free.fr/mirrors/ftp.mandrake-linux.com/Mandrakelinux/official/10.0/iso/i586/

Linux Mandrake 9.2 http://www.urpmi.org/easyurpmi/index.php

rpm2cpio ../*.rpm | cpio -id
urpmi.addmedia main ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/official/9.2/i586/Mandrake/RPMS with ../base/hdlist.cz
urpmi.addmedia contrib ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/official/9.2/contrib/i586 with ../../i586/Mandrake/base/hdlist2.cz
urpmi.addmedia plf ftp://ftp.proxad.net/pub/Distributions_Linux/plf/mandrake/9.2 with hdlist.cz
urpmi.addmedia --update updates ftp://ftp.proxad.net/pub/Distributions_Linux/Mandrake/official/updates/9.2/RPMS with ../base/hdlist.cz
file:///etc/urpmi/urpmi.cfg

Update :

urpmi --auto --auto-select

alien : ooffice [[Publishing]]

ed2k://|file|OOo_2.0.0rc1_050923_LinuxIntel_install.tar.gz|106462692|598aa4a0f0f75a92090e0c0a9cd4b805|

http://linuxfr.org/2005/09/01/19505.html

Debian : http://people.debian.org/~rene/openoffice.org/

# [[ToDo]] [[Debian]] : Testing alien...
find OOO680_m1_native_packed-5_en-US.8958/ -name "*.rpm" -exec fakeroot alien {} \;
sudo apt-get remove \
 openoffice.org \
 openoffice.org-base \
 openoffice.org-core01 \
 openoffice.org-core02 \
 openoffice.org-core03 \
 openoffice.org-core04 \
 openoffice.org-core05 \
 openoffice.org-core06 \
 openoffice.org-core07 \
 openoffice.org-core08 \
 openoffice.org-core09 \
 openoffice.org-core10 \
 openoffice.org-writer \
 openoffice.org-javafilter \
 openoffice.org-xsltfilter \
 openoffice.org-debian-menus \
 openoffice.org-spellcheck \
# remove on [[Debian]]
sudo apt-get install \
 openoffice.org-base=2.0.0-2 \
 openoffice.org-core01=2.0.0-2 \
 openoffice.org-core02=2.0.0-2 \
 openoffice.org-core03=2.0.0-2 \
 openoffice.org-core04=2.0.0-2 \
 openoffice.org-core05=2.0.0-2 \
 openoffice.org-core06=2.0.0-2 \
 openoffice.org-core07=2.0.0-2 \
 openoffice.org-core08=2.0.0-2 \
 openoffice.org-core09=2.0.0-2 \
 openoffice.org-core10=2.0.0-2 \
 openoffice.org-writer=2.0.0-2 \
 openoffice.org-javafilter=2.0.0-2 \
 openoffice.org-xsltfilter=2.0.0-2 \
 openoffice.org-debian-menus=2.0.0 \
 openoffice.org-spellcheck=2.0.0 \
# install on [[Debian]]
export LD_LIBRARY_PATH=/opt/openoffice.org2.0/program ;
ldd /opt/openoffice.org2.0/program/soffice.bin
      linux-gate.so.1 =>  (0xffffe000)
      libvcl680li.so => not found
      libsvl680li.so => not found
      libsvt680li.so => not found
      libutl680li.so => not found
      libtl680li.so => not found
      libcomphelp4gcc3.so => not found
      libucbhelper3gcc3.so => not found
      libvos3gcc3.so => not found
      libuno_cppuhelpergcc3.so.3 => not found
      libuno_cppu.so.3 => not found
      libuno_sal.so.3 => not found
      libtk680li.so => not found
      libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x41919000)
      libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4258f000)
      libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x42576000)
      libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x41558000)
      libdl.so.2 => /lib/tls/libdl.so.2 (0x4118f000)
      libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4117b000)
      libstlport_gcc.so => not found
      libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7e84000)
      libm.so.6 => /lib/tls/libm.so.6 (0x41153000)
      libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x4154b000)
      libc.so.6 => /lib/tls/libc.so.6 (0x41019000)
      /lib/ld-linux.so.2 (0x41000000)

SPEC

* https://fedoraproject.org/wiki/Packaging:RPMMacros?rd=Packaging/RPMMacros

grep -r  dir  /usr/lib/rpm/* | grep ':%' | grep system

less /etc/rpm/macros.systemd

sh-4.2# rpm -E %install_service

mkdir -p /usr/src/packages/BUILDROOT/%{name}-%{version}-%{release}.i386//usr/lib/systemd/system/%{1} 
ln -s ../%{2}  /usr/src/packages/BUILDROOT/%{name}-%{version}-%{release}.i386//usr/lib/systemd/system/%{1}/%{2}  
grep -r  dir  /usr/lib/rpm/macros* | grep ':%'
rpm --eval '0%{?release:1}' 
0

rpm --define 'release 42'  --eval '0%{?release:1}' 
01


rpm --define 'release 42' --eval '%{!?release:0}%{release}'
42
rpm --define 'released 42' --eval '%{!?release:0}%{?release}'
0

MISC

Repo

MORE

rpm.txt · Last modified: 2022/04/16 12:23 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki