Linux下软件的安装
1.Linux下安装软件的常见方法
2.RPM的定义
3.使用RPM来安装软件
4.使用RPM来卸载软件
5.RPM查询软件的安装
6.Tarball的方式来安装软件
常见的安装方法,总出错
tar xvfj httpd ....bz2 (j表示bzip2, z表示bzip, xvfj加压bzip2, xvfz加压bzip)
cd httpd
./configure
make
make install
使用rpm来进行安装
rpm -ivh ... i386.rpm
Redhat光盘上看到的RPM都是编译过的
./configure --prefix=/usr/local/httpd --with-mpm=worker
--prefix每个软件都需要此参数
--with-mpm只针对apache
rpm -ivh xpdf-3.00-11.8.i386.rpm 安装软件
rpm -ivh --force xpdf-3.00-11.8.i386.rpm (--force 表示重新安装软件, 或者覆盖已经安装的软件)
rpm -e httpd (删除的时候不能加完整的程序的名字,只能加包的名字)
rpm -e --nodeps httpd (--nodeps强制删除依存关系,直接安装单独的包, 不加的话,软件有依存关系,无法删除)
rpm -ivh --aid xpdf-3.00-11.8.i386.rpm (--aid 自动解决依存关系, red5收费,就不支持了)
RHEL5 使用yum install httpd-suexec......
yum要求访问到网络
rmp -qa 查看所有安装的包
rpm -qa |grep httpd 查看是否安装了httpd的包 -qa
rpm -q httpd-manual 只查看是否安装了httpd-manual的包,具体有什么包 -q
rpm -ql httpd-manual 查看包里所有文件的名字 -ql, 如: rpm -ql /bin/ls |head
rpm -qi httpd-manual 查看包的版本信息,什么时候发行的 -qi
rpm -qi xpdf 查看包的版本信息,什么时候发行的 -qi
rpm -qil xpdf --scripts xpdf 查看安装包的时候自动执行那些脚本--scripts
rpm -qp httpd查看没有安装的包 -qp
rpm -qpl httpd 查看没有安装的包的文件 -qpl p(package), i(information)
rpm -qpi httpd 查看没有安装的包的文件信息 -qpl p(package), i(information) , 必须是完整的文件名字
mount /dev/sdb
sda---sdb
hda---sda
fdisk -l /dev/sdb U盘的使用
Linux下安装软件的几种方法
Tarball 最常用的方法,一般把应用程序的源文件用tar来打包,然后在gzip压缩,后缀一般为tar.gz
RPM(Redhat Package)
DPKG(Dabien)
APT(Mandrake)
yum
rpm -Uvh .......包名 U代表升级,如果没有装软件,就安装
rpm -Fvh .......包名 U代表升级,如果没有装软件,不会安装
rpm -Fvh *.rpm 全部升级
rpm -V /bin/ls 查看包有什么变化
rpm -Vf /bin/ls 查看包有什么变化,不知道包的名字,加f
rpm -qf /bin/ls 已经安装过的文件, 属于哪个包
rpm -qfi /bin/ls 已经安装过的文件的名字, 属于哪个包