linux的软件安装

linux安装分成2种:

1.源代码安装:

一般从网站上下载的tar包,里面有编译好的文件,但需要使用源代码编译安装

比如从apache官方网站上下载一个tar包,命令如下:

[root@localhost~]#  tar xvfj  httpd.2.4.4.tar.bz2  -C /usr/src(如果是bz2文件使用j,如果是gz文件,使用z,-C是指定tar出来的包的目录)

[root@localhost~]#  cd /usr/src/httpd.2.4.4.

[root@localhost~]#  ./configure --prefix=/usr/local/ httpd  (后面还可以继续加相关包的参数,例如:--with-mpm=worker)

[root@localhost~]#  make 

[root@localhost~]#  make install

以上就是一般源代码的安装


2. rpm安装

rpm:redhat package manager

rpm常规使用参数:

                                 -ivh  安装一个包,-v有  例:rpm -ivh httpd-2.0.1.i386.rpm

                                 -e 删除一个包 例:rpm -e httpd (不需要些完整rpm包名称)

                                 -Uvh 升级一个包,如果此包原本系统里有,则升级此包,如果没有安装此包  rpm -Uvh httpd-2.0.1.i386.rpm

                                 -Fvh 升级一个包,如果此包原本系统里有,升级此包,如果没有不安装此包,-F 和 -U有区别,一般使用-F可以用 rpm -Fvh *.rpm,而-U一般不使用 

rpm -Fvh httpd-2.0.1.i386.rpm

                                 --force 如果使用rpm -ivh后提示此包已经安装过,但此包已经损坏,可以使用--force命令强制安装 例: rpm -ivh --force httpd.2.0.1.i386.rpm

                                 --nodeps 如果此包存在依赖关系,但依旧想安装此包,忽略依存关系,可以使用--nodeps命令  rpm -ivh --nodeps httpd.2.0.1.i386.rpm

                                 --scripts 查看此包里面有什么脚本  例:rpm -q --scripts httpd

                                 -qa 查看此包是否安装过 例:rpm -qa | grep httpd  (qa表示查询所有的包)

                                  -ql  查看包里有什么文件 例:rpm -ql httpd

                                  -qi 查看包的信息 例:rpm -qi httpd

                                  -qpi 查看是否有某个包 例:rpm -qpl httpd-2.0.1.i386.rpm

                                  -qf 查看文件的包名 例:rpm -qf /bin/ls

                                   -V 验证包是否有变化 例:rpm -Vf /bin/ls (查看ls文件是否有变化)

                                 

                                 

                                 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值