createrepo安装yum和源码包安装

具体操作就这样了,希望朋友们看的明白,

我们的yum仓库本地安装的,也有在线自动获取的,从ftp,http,nfs,这几种类型

假设我的本地光盘坏了,那我们从ftp服务器上找rpm自己配置吧,我的ftp://10.1.0.1

wKioL1e3vVTydIgGAAAQcP_804g673.png

下面切换到ruby这目录(就2个rpm包,意思意思)

wKiom1e3vwnQAIzPAAA0odOxRwo457.png

下面的!表示当前shell里操作,在本地创建个/yum/repo2目录,(不是在服务器上创建的)lcd,切换目录;mget 下载 ,意思就是把ftp服务器上的rpm下载到本地的/yum/repo2目录,然后bye,离开

wKioL1e3wATglpQSAABpRZNotWA765.png

cd到repo2,然后执行 createrepo命令, 创建repodata库

wKiom1e3wYyxZw5EAAAnvNaBhrM591.png

然后查看下:.xml结尾的那是个校验码

wKioL1e3w_-RNnNdAACt_y-Rnaw783.png现在去配置yum仓库


wKiom1e3xPuTP-yEAAAjlMuWvmA483.png

第三个[ruby]固定格式,napme就是随便写吧,url固定格式,例如=ftp://     

=file:///  这两种情况是不一样的,多出一个斜线的是你的根目录啊

enabled可以不加,默认自动,1,  gpgcheck 检查程序,1为检查,0 不检查

 

wKioL1e3xT_yCHWjAAAw1klZ4bc400.png

最后 读取列表  ,或者 yum makecache   或者 yum install ruby ,好了完成了。。就样了,

wKiom1e3xgqSUXmHAAA9mFCUdbw272.png

---------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------------------------------

程序编译安装:

testapp-VERSION-release.src.rpm-->安装后,使用rpmbuild命令制作成二进制格式的rpm包,而后再安装;

安装后,使用rpmbuild命令制作成二进制格式的rpm包,而后再安装;
 源代码-->预处理-->编译(gcc)-->汇编-->链接-->执行
 源代码组织格式:
    多文件:文件中的代码之间,很可能存在跨文件依赖关系:
    c,c++ ,make (configure-->,makefile.in -->makefile)
    java:maven
编译安装三步骤:
./configure:
  (1.)通过选项传递参数,指定启用特性,安装路径等;执行时会参考用户的指定以及makefile.in文件生成makefile;
  (2)检查依赖到的外部环境;
make:
    根据makefile文件,构建应用程序;
make install

不写了,我自己都没看明白,开始操作吧

下面我要从我的ftp服务器上下载包了(教室里的)

wKiom1e4JSnhvNHbAACcQsaUE30044.png


下面我就要解压hadoop包了自动会生成一个hadoop目录,进入里面

./config  --help 可以查看可用的选项。一般常用的有”--prefix=PREFIX “ 这个选项的意思是定义软件包安装到哪里。到这里,笔者再提一个小小的约定,通常源码包都是安装在/usr/local/目录下的。比如,我们把Apache2安装在/usr/local/Apsche2下,那么这里就应该这样写” --prefix=/usr/local/Apsche2”配置的文件 --sysconfdir=/etc/Apache2

#tar xf httpd-2.4.9.tar.bz2

#cd httpd-2.4.9

#./configure --prefix=/usr/local/Apache2 --sysconfdir=/etc/Apache2(会有检查信息)

#make  (调用gcc开始编译了)

#make install

wKiom1e4NdfQ0UIcAAAdIEzBcJY547.png

我们要关注bin,这里面还有一个脚本,apachectl

wKioL1e4NjfDD0iVAAAms--O5RA249.png

看到80端口,表示服务就在启动,

wKiom1e4N1GiOEKcAAAxyUUIGo8819.png

wKioL1e4OSPBUgBPAABEI7HVHdg188.png

表示在工作


apache加入系统服务

为了让apache开机启动,我们可以把apachectl启动脚本加入rc.local文件中,如下:

echo "/usr/local/apache2/bin/apachectl start">>/etc/rc.local

cat /etc/rc.local

wKiom1e4P5CQnjdHAABWwzXi0Mk171.png

好了。。就这样了介绍那么多。。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章