当前位置: 首页 > news >正文

水产网站源码网站建设平台推广

水产网站源码,网站建设平台推广,《基层建设》在哪个网站收录的,医生做兼职有什么网站吗RPM安装比源码更快更方便#xff0c;更利于统一版本#xff0c;省去了繁琐的编译过程#xff0c;下面以制作mysql的rpm安装包为例。编译环境1、 安装rpm-build#xff1b;检查是否配置rpm环境1 # sudo yum list | greprpm2 This system is not registered with RHN.3 RHN s…RPM安装比源码更快更方便更利于统一版本省去了繁琐的编译过程下面以制作mysql的rpm安装包为例。编译环境1、 安装rpm-build检查是否配置rpm环境1 # sudo yum list | greprpm2 This system is not registered with RHN.3 RHN support will be disabled.4 redhat-rpm-config.noarch 8.0.45-32.el5 installed5 rpm.x86_64 4.4.2.3-22.el5 installed6 rpm-build.x86_64 4.4.2.3-22.el5 installed7 rpm-libs.x86_64 4.4.2.3-22.el5 installed8 rpm-python.x86_64 4.4.2.3-22.el5 installedView Code若未安装则# sudo yum install rpm-build2、创建rpm编译目录(1)选定目录选择一个可进行写操作的目录这里选择根目录/home/wyett(2)进入目录创建如下文件夹1 # cd /home/wyett2 # sudo mkdirmysql3 # cd mysql4 # sudo mkdir BUILD RPMS SOURCES SPECS SRPMSView CodeBUILD //解压后的tar.gz包RPMS  //编译后的RPMSOURCES //放编译需要的文件mysql-xxx.tar.gz*.cnfSPECS //*.spec编译脚本SRPMS //src格式的rpm包存放的位置3、预先准备mysql-x.x.x.tar.gz源码安装包下载地址http://downloads.mysql.com/archives/community/放在/home/wyett/mysql/SOURCES/下面。4、准备mysql-company-xxx.spec文件,放在/home/wyett/mysql/SPECS/目录下面这样编译环境部署完成目录结构如下1 # pwd2 /home/wyett/mysql3 # tree4 .5 |--BUILD6 |--RPMS7 |--SOURCES8 | -- mysql-xxx.tar.gz9 |--SPECS10 | |-- mysql-xxx-xxx.spec11 | -- mysql-xxx-xxx.spec12 -- SRPMSView Code准备spec文件Spec文件包括三部分introduction section编译部分files部分1、introduction section部分包括一些变量定义1 ###################################################2 #File name:mysql-company-x.x.x-release.x86_64.spec3 #Author :wyett4 #Date :Oct 15,20135 #6 ###################################################78 %define _topdir /home/wyett/mysql9 %define name mysql10 %define version x.x.x11 %define release dba.412 %define serial 113 %define userpath /usr/local/mysql14 %define myusr mysql15 %define mygrp mysql16 %define buildroot %{_topdir}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)1718 BuildRoot:%{buildroot}19 Summary:Mysql.rmp package of the company20 License:GPL21 Name:%{name}22 Version:%{version}23 Release:%{release}24 Vendor:Mysql package of the company25 Url:http://www.company.com/26 SOURCE0:%{name}-%{version}.tar.gz27 #SOURCE1:my3306.cnf28 BuildRequires:ncurses-devel29 Group:Application/DatabasesView Code%define这部分变量可以自己指定不要也可以不过定义后修改方便其中_topdir 定义了rpm工作的根目录上文中提到需要有写权限Buildroot 定义了rpm包安装后的根目录相当于咱们编译安装的 /目录rpm打包就打包这部分下面部分需要注意BuildRoot:%{buildroot}              //编译安装的根目录SOURCE0:%{name}-%{version}.tar.gz      //tar包SOURCE1:my3306.cnf               //配置文件BuildRequires:ncurses-devel                              //mysql编译安装时需要的环境包2、编译部分包括%description             文字性描述%prep                      包括解压命令和其他一些shell脚本%setup –q                解压tar包到BUILD目录%build                      预编译如果再需要重新编译修改这部分就行./configureMake%setup                     安装安装到BuildRoot(即${RPM_BUILD_ROOT})目录下%clean                      清理一些编译过程的目录%file                         需要打包的文件目录1 %description2 The rpm package forthe company34 %prep5 %setup-q -n %{name}-%{version}67 %build8 ./configure \9 --prefix%{userpath} \10 --with-commentSource \11 --with-server-suffix-enterprise-gpl \12 --with-mysqld-usermysql \13 --without-debug \14 --with-charsetlatin1 \15 --with-extra-charsetsbig5,ascii,gb2312,gbk,utf8 \16 --with-client-ldflags-all-static \17 --with-mysqld-ldflags-all-static \18 --with-pluginscsv,innobase,myisam,heap,partition \19 --enable-local-infile20 make -j 8212223 %install24 if25 getent group %mygrp /dev/null26 then27 : OK group %mygrp already present28 else29 /usr/sbin/groupadd -r %mygrp 2/dev/null ||:30 fi31 if32 id %myusr /dev/null 2133 then34 : OK user %myusr already present35 else36 /usr/sbin/useradd -g %mygrp -s /sbin/nologin -c User for Mysql -d /var/tmp %myusr 2 /dev/null ||:37 fi38 if ! [ -d %{buildroot}/mysqldata ]39 then40 %{__mkdir} -p %{buildroot}/mysqldata41 fi4243 make install DESTDIR%{buildroot} INSTALLDIRSvendor44 install -m 755 %{SOURCE1} %{buildroot}/mysqldata/mysql/data/mysql3306/my3306_master.cnf45 #install46 %{__rm} -rf %{buildroot}/usr/local/mysql/sql-bench47 %{__rm} -rf %{buildroot}/usr/local/mysql/mysql-test484950 %clean51 %post5253 if54 getent group %mygrp /dev/null55 then56 : OK group %mygrp already present57 else58 /usr/sbin/groupadd -r %mygrp 2/dev/null ||:59 fi60 if61 id %myusr /dev/null 2162 then63 : OK user %myusr already present64 else65 /usr/sbin/useradd -g %mygrp -s /sbin/nologin -c User for Mysql -d /var/tmp %myusr 2 /dev/null ||:66 fi67 /usr/local/mysql/bin/mysql_install_db --usermysql --datadir/mysqldata/mysql/data/mysql330668 chown mysql:mysql /mysqldata -RView Code注在mysql 5.5及以上版本中不再对./configure支持需要cmake进行编译安装相关参数请参考http://blog.csdn.net/seteor/article/details/72495133、生成rpm包的打包目录默认BUILDROOT目录无法修改1 %files2 %defattr (-,root,root)3 %{userpath}/4 /mysqldataView Code生成rpm包rpmbuild命令过程可以分阶段-bb    制作成二进制                               // # sudo rpmbuild –bb mysql.spec-bs    源码形式-ba    源码和二进制两种形式-bl    制作后检测buildroot生成但没有包含到rpm包中的文件注意如果生成未包含进去会出错-bc    只执行到%-bi    只执行到%install段-bp    只执行到%prep段
http://www.pierceye.com/news/35533/

相关文章:

  • 怎么做淘宝返利网站吗国外搜索引擎排行榜
  • 室内设计自学网站全国企业信用信息系统
  • 怎么推广自己的公司网站在线学习网站开发
  • 如何自已建网站新闻摘抄
  • 做背景图 网站安装网站模版视频
  • 网站制作优质公司北京网站备案公司
  • 深圳龙华汽车网站建设网站建设预期达到的效果
  • 怎么做批量的网站检查wordpress有关seo的插件
  • 成功的企业网站案例微信怎么做捐钱的网站
  • 公司网站建设意见和建议哈尔滨定制网站建设
  • 网站seo排名免费咨询iis 部署wordpress
  • 企业所得税会计分录怎么做杭州seo网站推广软件
  • 做程序界面的网站内蒙古建设厅建筑网站
  • 怎么修改网站首页html代码南京网络推广公司排名
  • 网站的设计与实现常德网站优化推广
  • 网站建设推广总结太原网站开发团队
  • 江西汽车网站建设建设网站合同范本
  • 集团网站设计开发网页设计师培训机构免费
  • 厚街镇网站建设app怎么开发出来的
  • 免费建设网站赚钱优化网站公司
  • cms做视频网站网页设计psd源文件
  • 孝感市门户南宁网站seo公司哪家好
  • 安徽美丽乡村建设网站建网站多少钱 万户
  • 威海住房和城乡建设局官方网站肇庆seo
  • 建设网站对公司起什么作用是什么soho在哪里做网站
  • 作风建设主题活动 网站做网站网站代理赚钱吗
  • 网络工程师和网站开发员做网站在
  • 户县做网站网站策划用培训吗
  • 做网站怎么发布建设游戏运营网站开展工作
  • 网站建设的分析网站建设合作协议申请