# # rpm.txt # ========= # # http://www.stearns.org/ # # slackrpm http://www.slackfiles.net/documentation/en/articles/pkgtools.html http://proyectos.glo.org.mx/checkinstall convert source .tar.gz files to a Slackware, Debian, or RPM www.swaret.org/ http://www.slackware.com/config/packages.php # ( /var/adm/packages ) # installpkg # removepkg # upgradepkg # makepkg # explodepkg # rpm2targz # # http://www.rpm.org/ rpm2tgz .tgz rpm2targz .tar.gz # # http://kitenet.net/programs/alien/ alien # # ------------------------------ # # http://endor.clublinux.org/RHCE-10.html # rpm -ivh groff-1.17.1-3.i386.rpm # Install groff from local file sytsem rpm -Uvh groff-1.17.2-3.i386.rpm # Upgrade groff from local file system rpm -e groff # Remove groff # Install groff from anonymous ftp server rpm -ivh ftp://somehost.com/rpms/groff-1.17.1-3.i386.rpm # Install groff from non-anonymous ftp server rpm -ivh ftp://:@somehost.com/rpms/groff-1.17.1-3.i386.rpm # # # # Lists of packages installed # --------------------------- # rpm -qa - list of installed packages # rpm -q samba autofs - versions of these # # rpm -Va - Verifying all install packages, permission checks # # # which package it belongs in # ---------------------------- # rpm -qf /usr/sbin/sendmail rpm -qc glibc-2.3.2-120 # rpm -ql - list of files in package # rpm -qpl - list of files # # rpm -ivh xxx - installing rpm -ivvh xxx - detail updates # rpm -e xxx - uninstall # rpm -Uih xxx - Upgrading # rpm -Fvh xxx # # rpm -qails --dump --root / > /tmp/Lists_rpm_installed.txt # # rpm -q --requires gcc # ====================== # # # # # Check the sig of the rpm package # rpm --checksig package.rpm # # # rpm --initdb followed by rebuilddb # # # Rebuild the rpm db # rpm --rebuilddb # # http://www.introcomp.co.uk/linux/rpm_rebuild.html # mv /var/lib/rpm /var/lib/OLDrpm # rpm --nodeps --force --justdb -i /mnt/cdrom/RedHat/RPMS/* # # Next run the following script to work out what is actually # installed and remove bogus entries from the database # # rpm -V util-linux net-tools procps fileutils # # rpm -V --verify tripwire SM5...GT c /etc/tw.config rpm -V --verify sendmail S.5....T c /etc/aliases S.5....T c /etc/sendmail.cf S.5....T c /etc/sendmail.cw SM5....T /usr/man/man5/aliases.5 .M....GT /usr/sbin/sendmail missing /var/log/sendmail.st # # [root@redhat /root]# rpm -V /mnt/cdrom/i386/xtraceroute-0.8.13-1.i386.rpm package /mnt/cdrom/i386/xtraceroute-0.8.13-1.i386.rpm is not installed # [root@redhat /root]# rpm -ih --percent --test /mnt/cdrom/i386/MPEG-1.2.2-2.i386.rpm error: package MPEG-1.2.2-2 is already installed # # # Upgrading stuff # --------------- # for i in `rpm -qa` do rpmfind --newer $i [ options] done # # # Live Upgrades # ------------- # The partitions that you are installing to are mounted # under /mnt/sysimage. Anaconda just uses: # 'rpm --root /mnt/sysimage' when it processes the rpms. # # # # end of file