程序包管理yum&&编译篇

Yum——Yellow dog Updater, Modified

Client

  • yum repolist
列出当前系统配置的yum仓库
  •  yum search httpd
查询包含httpd的rpm包
  • yum -y install  httpd
安装httpd,并只会回答询问yes安装
  •  yum reinstall httpd
重装httpd
  • yum remove httpd
卸载httpd
Configure yum repo
  • 配置文件所在
      /etc/yum.conf
     /etc/yum.repos.d/*.repo
说明:/etc/yum.conf默认情况下不会改动,主要存放yum仓库的默认配置选项和参数,而大多数自定义的yum源是放在/etc/yum.repos.d/下面的以.repo结尾的文件,主要来源有本地和网络的,本地仓库的像光盘,可以通过mount挂载到本地,进行配置,而网络的通常由共享的方式访问,比如http和ftp
  • 为虚拟机配置光盘镜像yum仓库
1.在vmware环境下,CD连接至光盘镜像
2.设置开机自动挂载
mkdir  /media/centos
/dev/cdrom             /media/centos            auto    defaults,ro 0 0
 mount -o remount /dev/cdrom
3.将默认的repo改名:mv CentOS-Base.repo CentOS-Base.repobak
4. 编写repo文档
]# vim  /etc/yum.repos.d/centos_media.repo 
[media]
name = CentOS-$releasever - Media 
baseurl = file:///media/centos/
gpgcheck = 0

说明:$releasever 指的是os的版本号,这里是centos7
5.配置完repo文档后,执行 yum  repolist 对yum进行查询就可以更新本地的yum缓存了
]# yum repolist
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
repo id                                                                                 repo name                                                                                        status
media                                                                                   CentOS-7 - Media                                                                                 8,652
repolist: 8,652

说明:若不成功的话,可以手动执行  yum clean all  -->   yum makecache   ,即先清理原有缓存,再生成新的缓存

Compiler && Install
1.rpm包是已经编译好的可交由内核直接运行的二进制程序代码,而不是从程序员手里刚好编写好的第一手源码。当我们拿到源码(C/C++)时,需要在开发环境下借助编译工具先编译才能安装,编译前需要构建编译配置文档(makefile),而makefile由./configure结合makefile.in,并可由用户指定一些参数生成,从此自动解决依赖关系,由make按照makefile的配置指令统一完成从源码到二进制程序代码的全过程,不仅仅只是编译,最终执行时运行make  install即可。
2.若从网上下载得到的源码程序包,安装完成后,需要配置四个选项:
  • 配置环境变量(以httpd为例,假设已经过./configure,make,make install)
vim  /etc/profile.d/*.sh
export   PATH=/usr/local/httpd24/bin:$PATH
  • 导出库文件
一般都是安装目录下的lib文件,可以将lib目录的路径填写至/etc/ld.so.conf.d/httpd.conf,这里的httpd.conf是自己命名的,保存退出后用ldconfig重新读取一次库文件
  • 导出头文件
将安装配置路径下的include头文件链接至  /usr/include/
  • 导出man手册
centos6里面   vim /etc/man.conf  将配置文件下的man手册的路径填写进去就可以了







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值