| --- Major Differences ---
|
*.deb
|
*.rpm
|
*.tgz
|
| Vendors
|
debian, ..
|
redhat, suse, ..
|
slackware, solaris, ..
|
|
| Dependencies
|
.
|
rpm --no-deps
|
- none -
|
|
| Install the Package
|
apt-get install sendmail
dpkg -i sendmail
|
rpm -ivh sendmail
|
tar zxvfp sendmail.tgz && sh /install/install.sh
installpkg
|
|
| Remove the Package
|
apt-get remove sendmail
dpkg --purge sendmail
dpkg -r sendmail
|
rpm -e sendmail
|
removepkg
|
|
| Upgrade the Package
|
.
|
rpm -Uvh sendmail
|
upgradepkg
|
|
| Upgrade the System
|
apt-get update && apt-get upgrade
|
up2date yast2
|
update.pl
|
|
| Find the right Package
|
apt-cache search xxx
|
.
|
update.pl
|
|
| Show Everything that is Installed
|
dpkg -l
|
rpm -qa
|
pkgtool->view
ls -la /var/log/packages
|
|
| List of Files in Pkg
|
dpkg -L sendmail
|
rpm -ql sendmail
rpm -qpl sendmail-*.rpm
|
explodepkg
cat /var/log/packages/sendmail-*
|
|
|
| Where is the Package Database
|
/var/lib/apt/lists /var/lib/aptitude/pkgstates /var/cache/apt /var/lib/apt-proxy
|
/var/lib/rpm /var/lib/YaST2
|
/var/log/packages
|
|
|
| Which Package has this File
|
dpkg -S /usr/sbin/sendmail
( cd /var/lib/dpkg/info ; grep sendmail *.list )
|
rpm -xxx /usr/lib/sendmail
|
grep xx /var/log/packages/* :-) -- create a *.log for each *.tgz
|
|
|
| Rebuild the Package Database
|
apt-cache gencaches
|
rpm --rebuilddb rpm --initdb rpm --rebuild-database
|
.
|
|
| Creating Custom Packages
|
dpkg -xxx
|
rpmbuild
|
makepkg
|
|