典型应用程序的目录结构
普通执行程序文件 |
/usr/bin |
服务器执行程序文件和管理程序文件 |
/usr/sbin |
应用程序配置文件 |
/etc |
日志文件 |
/var/log |
应用程序参考文档文件 |
/usr/share/doc |
应用程序手册页文件 |
/usr/share/man |
常见的软件包封装类型
文件类型 |
保存目录 |
RPM软件包 |
扩展名为“.rpm” |
DEB软件包 |
扩展名为“.deb” |
源代码软件包 |
一般为“.tar.gz”、“.tar.bz2”等格式的压缩包 包含程序的原始代码 |
绿色免安装的软件包 |
软件包的扩展名不一,以TarBall格式的居多 在压缩包内提供已编译好的执行程序文件 解开压缩包后的文件即可直接使用 |
rpm命令的格式
执行“man rpm”命令可以获得关于rpm命令的详细帮助信息
rpm --rebuilddb 或 rpm --initdb 重建RPM数据库
rpm --import /路径 导入公钥
./configure配置
使用源码目录中的configure脚本
执行“./configure --help”可查看帮助
典型的配置选项
--prefix=软件安装目录
make编译与安装
编译
执行make命令
安装
执行make install命令
YUM命令及参数
yum search 使用YUM查找软件包
yum list 列出所有可安装的软件包
yum list updates 列出所有可更新的软件包
yum info 使用YUM获取软件包信息
yum clean all 清除缓存
yum makecache 重建缓存
yum repolist 检查
yum仓库格式
[bash]
name=
baseurl=file:///
gpgcheck=0
enabled=1
/etc/yum.repos.d下的
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
留下CentOS-Media.repo
/media/cdrom/
把enabled改成1
var/run/yum.pid 已被锁定,PID 为 3753 的另一个程序正在运行。
解决办法:
rm -f /var/run/yum.pid
删除文件后再次运行yum可用。
安装apche
yum -y install httpd
安装依赖包
yum -y install apr* cyrus* libdb* pcre* expat* openldap*
把httpd包复制粘贴进去
然后解压到/usr/src
tar zxf httpd-2.4.25.tar.gz -C /usr/src
配置
./configure --prefix=/usr/local/httpd
编译安装
make && make install