源码包和rpm包的区别: 源码包安装过程: 编译安装前准备(执行./configure --prefix=路径 来配置软件的安装位置,以及做其他的配置和检查): 编译和安装(直接在目录下执行make和make install命令): 源码包的卸载:…
RPM会安装在默认位置,源码包会安装在指定位置. 绝大多数ROM包遵循此规范.写软件包是就固定好了. 主要影响体现在对服务的管理方法,服务的管理分三种:启动,重启动,停止. 启动时使用绝对路径来启动.归根结底,linux启动一个执行文件,就要用到绝对路径. rpm包安装的服务的执行文件都安装在了/etc/rc.d/init.d/ 下 但是这个命令太长了,所以redhat linux开发了一个简单的命令,就是service.其他linux并不一定存在. service会自动的在目录下找包名.本质上…
rpm命令管理软件 对于挂载的像U盘那种都会在midea目录下,但是会显示在桌面上 安装软件(i:install,v:verbose冗长的,h:human):rpm  -ivh  xxxx.rpm 安装有依赖性的软件: 以mysql为例子,如果package文件夹中软件太多,找到mysql不容易可以使用命令 ls | grep mysql     ls会列出当前目录下的文件,|(管道符)会取到前面的结果  然后交给grep这个过滤命令,过滤的关键字是mysql…
源码包管理tarball ====================================================================================tarball安装src.rpm安装 tarball安装 1. 获得源码包途径. 官方网站,可以获得最新的软件包 例如Apache www.apache.org Nginx www.nginx.org. www.google.com ( pcre cacti ) 2. 安装源码包准备工作1. 编译环境如g…
(1)软件类型 源码包 需要gcc编译 nginx-1.12.1.tar.gz 二进制包 已编译 mysql-community-common-5.7.12-1.el7.x86_64.rpm 常见的二进制包 系统平台 包类型 工具 在线安装(自动解决依赖关系) Redhat/Centos RPM rpm,rpmbuild yum Ubuntu/Debian DPKG dpkg apt 注意:不管是源码包,还是二进制包,安装时都可能会有依赖问题 软件包名 版本号version 发布版本releas…
Linux 下的软件包众多,而且几乎都是经 GPL 授权的,也就是说这些软件都免费,振奋人心吧?而且更棒的是,这些软件几乎都提供源代码(开源的),只要你愿意,就可以修改程序源代码,以符合个人的需求和习惯.当然,你要具备修改这些软件的能力才可以. 源码包到底是什么呢?其实就是软件工程师使用特定的格式和语法所书写的文本代码,是人写的计算机语言的指令,一般由英文单词组成.是不是有点晕? 其实源代码程序是程序员写的计算机指令,符合特定的格式和语法.那么,众所周知,计算机可以识别的是机器语言,也就是二进制…
源码包是不能使用[service]命令来启动服务,因为源码包的安装位置由用户指定 源码包一般安装在: /usr/local/软件名/ ,源码包安装的服务,只能用绝对路径进行服务的管理 rpm包安装后,通常都是放在[/etc/rc.d/init.d]目录中的,而[service]命令执行时,会自动搜索该目录,所以rpm包安装的服务可以使用[service]命令 使用绝对路径启动程序的方法是通用的,通常软件包中会写上启动程序的方法的 如果将源码包安装后的启动程序复制到[/etc/rc.d/init.…
源码包安装位置 安装在指定位置当中,一般是 /usr/local/软件名/ ​ 注意: 需要指定安装路劲为了便于卸载,因为源码包的是没有卸载命令的,它的的卸载方式就是把对应安装文件夹删除了. 所以如果不指定安装路径,源码包会被安装的到处都是,从而导致卸载时非常麻烦. 安装位置不同带来影响 rpm安装包 rpm包安装的服务可以使用系统服务管理命令(service)来管理,例如rpm安装的apache的启动方法是 /etc/rc.d/init.d/httpd start service httpd…
rpm -ql httpd 查看apache包中文件的安装位置 find /etc -name httpd 查找apache程序的启动执行httpd所在位置 cd /etc/rc.d/init.d 切换到init.d目录 ls 显示当前目录下所有文件,找到httpd文件 /etc/rc.d/init.d/httpd start 启动apache服务 service httpd start 也可以启动apache服务 注意:service 只能启动RPM包默认安装路径中的文件,而源码包安装在/us…
安装前准备 安装C语言编译器"gcc" yum -y install gcc --c 源码包语言编译器 下载源码包 安装注意事项 源代码保存位置:/usr/local/src/ 软件安装位置:/usr/local/ 如何确定安装过程报错: #安装过程停止 #并出现error.warning或no的提示 源码包安装过程 前置 下载源码包 解压缩下载的源码包 进入解压缩目录,必须进入,后面的安装命令都是在源码包目录下执行 知识点 安装时必须进入到解压缩后的目录中 [./configure]…