Linux应用程序安装及管理

金鞍玉勒寻芳客,未信我庐别有春。这篇文章主要讲述Linux应用程序安装及管理相关的知识,希望能为你提供帮助。
典型应用程序的目录结构




文件类型




保存目录




普通执行程序文件




/usr/bin




服务器执行程序文件和管理程序文件




/usr/sbin




应用程序配置文件




/etc




日志文件




/var/log




应用程序文档文件




/usr/share/doc




应用程序手册页文件




/usr/share/man




常见的软件包封装类型




文件类型




保存目录




rpm软件包 




扩展名为“.rpm”




deb软件包




扩展名为“.deb”




源代码软件包




一般为“.tar.gz”、“.tar.bz2”等格式的压缩包
包含程序的原始代码




绿色免安装的软件包




在压缩包内提供已编译好的执行程序文件
解开压缩包后的文件即可直接使用




 

查询已安装的RPM软件信息
格式:rpm  -q[ 子选项]  [ 软件名]
不带子选项的“-q”选项可用于查询已知名称的软件包是否已经安装,需要使用准确的软件名做参数
-qa:显示当前系统中以RPM方式安装的所有软件列表
                例:rpm  -qa              直接列出系统中已安装的数据包
                              rpm  -qa  |  wc  -l    可以统计出系统中已安装的rpm软件个数
-qi:  查看指定软件包的名称、版本、许可协议、用途描述等详细信息(-info)。
                例:rpm  -qi  wget-1.14-18.el7.x86_64            显示wget这个软件包的详情信息
-ql:  显示指定的软件包在当前系统中安装的所有目录、文件列表(--list)
              例:rpm  -ql  wget-1.14-18.el7.x86_64            显示wget这个软件包所有的安装位置
-qf:查看指定的文件或目录是由哪个软件包所安装的(-file)
                例:rpm  -qf  /usr/bin/wget                                              显示出wget软件包是哪个安装包安装的
查询未安装的  RPM  软件包文件中信息
格式:rpm    -q[子选项]    [软件名]
使用“-qp”选项时,必须以RPM软件包文件的路径作为参数,(可以有多个)而不是软件包名称。                                           
-qpi:查看指定软件包的名称、版本、许可协议、用途描述等详细信息
                  例:rpm  -qpi  wget-1.14-18.el7.x86_64.rpm        显示这个安装包的详细信息
-qpl:查看该软件包准备要安装的所有目标目录、文件列表。
                  例:rpm  -qpl  wget-1.14-18.el7.x86_64.rpm        显示这个安装包中有哪些文件
安装或升级RPM软件
rpm  [ 选项]  RPM 包文件 ...
常用选项
-i:在当前系统中安装一个新的RPM软件包
-U:检查并更新软件包,若该软件原来并未安装,则等于“-i”
-F:检查并更新软件包 ,若该软件原来并未安装,则放弃安装
卸载指定的RPM软件
rpm  -e  软件名
辅助选项
--force:强制安装某个软件包,当需要替换已安装的软件包及文件,或者安装一个比当前
使用的软件版本更旧的软件时,可以用
--nodeps:在安装或升级,卸载一个软件包时,不检查与其他软件包的依赖关系
-h:在安装或升级软件包的过程中,以"#"号显示安装进度
-v:显示安装中的详细信息
维护RPM数据库
重建RPM数据库
[root@localhost ~]# rpm --rebuilddb
[root@localhost ~]# rpm --initdb
导入验证公钥
[root@localhost ~]# rpm --import /media/cdrom/RPM-GPG-KEY-redhat-release
配置临时IP地址
[root@localhost ~]# ifconfig ens33 192.168.0.10/24
配置永久IP地址
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

[root@localhost ~]# systemctl restart network:重启网卡
设置网络编辑器 与本地同一网段 DNS地址

安装阿帕奇
挂载,将所有文件移动到/opt/下 再编辑下.repo文件
[root@localhost ~]# mount /dev/cdrom /mnt/:挂载
[root@localhost ~]#   cd /etc/yum.repos.d/
[root@localhost ~]# ls ,ll
[root@localhost ~]# mv * /opt/:将所有文件移动到/opt/下
[root@localhost ~]# touch aa.repo
[root@localhost ~]# vim aa.repo

[root@localhost ~]# yum list
[root@localhost ~]# yum install httpd -y
1.准备好需要安装的压缩包并拉入到会话栏安装




2.将压缩包解压



3.将压缩包移动到/srclib/apr和/srclib/apr-util



4.安装插件



5.到CD下


6.输入下面内容并安装make


7.进编辑文件/搜索找到ServerName第二个前面的#去掉,然后到CD下的目录,启动软件,关闭安全Linux,关闭防火墙




到Linux打开浏览器输入本地IP地址测试


【Linux应用程序安装及管理】


    推荐阅读