nexenta笔记
【版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明】solaris有很多高级的功能,例如dtrace,zfs等待,由于许可证问题,在linux上无法使用,而solaris用起来又没有debian或者ubuntu之类的方便,特别是在包管理方面,现在nexenta就拥有了2者的优点,二进制软件可以直接从nexenta的源仓库apt-get安装,但是无法直接使用debian/ubuntu的二进制源,然而可以使用apt-src 从debian/ubuntu源仓库下载源码包,用apt工具编译成deb包,也很方便。
================================================================
从
http://www.nexenta.org/releases/
下载的nexenta的vmware镜像的帐号是root,密码是livecd
添加apt源:因为下载的是nexenta alpha7的vmware镜像,所以添加
deb
http://www.nexenta.org/apt-gnusolaris/
stable main contrib non-free
deb-src
http://www.nexenta.org/apt-gnusolaris/
stable main contrib non-free
deb
http://www.nexenta.org/apt-gnusolaris/
testing main contrib non-free
deb-src
http://www.nexenta.org/apt-gnusolaris/
testing main contrib non-free
此源是独立的alpha7源,如果用的是nexenta core platform的话,就用官方
http://apt.nexenta.org
源
(unstable的源就不建议加了,bug较多,虽然软件版本很新)
================================================================
*********************************************************************
从debian/ubuntu源下载源代码包编译deb包:
1.在/etc/sources.list添加Basic deb-src lines(官方推荐用dapper的源,feisy和gusty的没有试过)我用的是中科大的源:
deb-src http://debian.ustc.edu.cn/ubuntu/ dapper main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ dapper-backports main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ dapper-proposed main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ dapper-security main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ dapper-updates main restricted universe multiverse
==========apt-get update 过程中,遇到了pgp error的错误。 W: GPG error:
http://debin.ustc.edu.cn
unstable Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 010908312D230C5F
#gpg --keyserver keyring.debian.org --recv-keys 2D230C5F#//NO_PUBKEY后面那串数字的后8位
#gpg --armor --export 2D230C5F | apt-key add -
#apt-get update #如果keyring.debian.org连不上,可以尝试换成wwwkeys.eu.pgp.net。
&&&&&&&&&&&&&&&&&&&&&&&
安装一个开发包 # apt-get install devscripts
开始做正事了:package-name是你要编译的软件包名、
# apt-get build-dep package-name
# apt-get source package-name
# cd package-name-(version)
# dch -i#修改一下关于此软件的说明
# dpkg-buildpackage -sa
# dpkg-deb -c ../*.deb#确保包里面没有遗漏的东西
# dpkg -i ../*.deb#安装此包
# apt-get -f install
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12679/showart_529210.html
页:
[1]