U(优)盘安装FreeBSD-9.0+GNOME_lite桌面-阿里云开发者社区

开发者社区> 长征2号> 正文

U(优)盘安装FreeBSD-9.0+GNOME_lite桌面

简介:
+关注继续查看

贴图在我的主页:http://hi.baidu.com/daodej/item/26313f4fc3db51ef1f19bcc6 
修订于:2012/07/04 
标题:U(优)盘安装FreeBSD-9.0+GNOME_lite桌面,boot0启动XP(Windows)、FreeBSD、Ubuntu(Linux)三系统 
【黑括号表示说明,中括号表菜单路径,#代表超级用户shell,%代表普通用户shell-csh】 
【本文在freebsdchina.org论坛的师兄师姐们的关照下终于出炉了,特别感谢半仙winux】 
【实在是厌烦了硬盘安装,记得先后有ISOEMU、unetbootin、grub4dos+dos分区等等方法,也是一个接着一个失效,现在都装不了9.0了,听说又有mfsbsd可以硬盘安装9.0,可是我已经提不起兴趣了,不如U盘安装来的不善变,因此有了此文】 

内容: 
〇、环境:Thinkpad X61——2G内存、X3100显卡、112G硬盘、1个U盘,ADSL,已装有XP,硬盘分区如下: 
[1]05G-主分区-XP的系统分区 -ada0s1-(hd0,0) 
[2]36G-主分区-给FB留的分区 -ada0s2-(hd0,1) 
[3]15G-主分区-Linux的根分区-ada0s3-(hd0,2) 
[4]56G-扩展分区-ada0s4-(hd0,3) 
[4.1]02G-逻辑分区-Linux的swap分区-ada0s5-(hd0,4) 
[4.2]03G-逻辑分区-XP的备份分区 -ada0s6-(hd0,5) 
[4.3]51G-逻辑分区-XP的用户分区 -ada0s7-(hd0,6) 

一、前期准备:【amd64是64位的,i386是32位的】 
1、FreeBSD的DOC和WIKI: www.freebsd.org/doc/zh_CN/,wiki.freebsdchina.org 
2、下载memstick.img、Win32DiskImager: 
memstick.img下载地址: 
http://mirrors.163.com/FreeBSD/releases/ISO-IMAGES/9.0/
【备用: ftp://ftp.cn.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/9.0/】 
Win32DiskImager下载地址: http://pan.baidu.com/netdisk/singlepublic?fid=204864_1334505933 
3、直接在XP下格式化U盘至正确容量,然后用Win32DiskImager将memstick.img写入U盘 
4、重启,设置BIOS由U盘启动,进入FreeBSD安装程序【我的电脑在启动时按F12就会进入引导选择项】 

二、安装FreeBSD基本系统 
【9.0开始启用的bsdinstaller对于新手来说比sysinstaller清晰多了】 
【bsdinstaller的操作方法:上下键选择选项,空格更改选中与否;左右键选择“确认”或“取消”,回车键执行】 
1、键盘映射选NO,用默认的键盘映射; 
2、域名(hostname)填完整域名,我填的是free.bsd.cn; 
3、系统套件选[src],base、kernel、man都包含在基本系统里,会自动安装;【若装64位,只需加上lib32(32位兼容库)就行】 
4、分区选手动(Manual),删除预留分区重建,记得看屏幕最下面一行的提示; 
标准的FreeBSD GPT分区分为:freebsd-boot、freebsd-ufs、freebsd-swap; 
我的分区方案:/-800M,swap-1G,/var-1500M,/tmp-500M,/usr-10G,/home-剩下的; 
9.0的SATA硬盘的符号由ad4变成了ada0了; 
5、网卡部分选IPv4,不要DHCP,手动配置地址为192.168.1.2,子网掩码255.255.255.0,默认路由192.168.1.1;IPv6我没要;Resolver部分都不用填,直接OK就行,ADSL拨号后会自动添加DNS; 
6、时钟我选的是本地时间,不用UTC,用CST;选NO后弹出CST菜单,依次选Asia->China->eastChina; 
7、Services因为我是做桌面用,又用的是USB鼠标,所以只选了powerd; 
8、dump因为我不会调试,故也未选; 
9、添加普通用户注意group填wheel,shell我选的是csh,相应的提示符为"%"; 
10、开启shell,运行以下命令: 
#boot0cfg -B ada0【安装FreeBSD的boot0】 
#reboot 
【boot0的优点:不需要像grub那样依赖分区上的文件,所以删了分区照样能用】 
【Linux安装注意:grub不能安装在mbr上,应该安装在Linux根分区上】 

三、拷贝本文档至FreeBSD下: 
回到XP下,格式化U盘至正确容量【FAT32格式,可能需要格两次】, 
拷贝本文档到U盘,并改为英文名字, 
在FreeBSD下用以下命令加载U盘: 
#mount_msdosfs /dev/da0 /mnt【设备名也有可能是da0s1或da0a等,ls /dev一下看看】 
#cp /mnt/*.txt . 
#umount /mnt 
用ALT+F2开tty1、在其下用ee查看本文档和复制命令,再在tty0下进行命令的粘贴和运行 

四、CPU自动降频 
#ee /etc/rc.conf 
在 powerd_enable="YES" 下面添加: 
powerd_flags="-a adp -b adp -n adp -m 500 -M 1200"【夏天来了,设定CPU的频率为500-1200,有效防止高温】 
#ee /boot/loader.conf 添加: 
acpi_ibm_load="YES" 【ibm笔记本acpi扩展模块】 

五、ADSL拨号 
1、修改配置文件 
#ee /etc/ppp/ppp.conf 修改其内容为: 
【注意:default和adsl行都顶格;其他行的首字符是空格,如果也顶格,系统会提示少了colon继而拨号失败】 
【网络是非常重要的,如果在这一关卡了,估计新手都会发疯的】 
default: 
set log Phase tun command 
enable dns【动态获取外网域名服务器地址】 
adsl: 
set device PPPoE:em0:pppoe-in【em0是网卡设备名,可用ifconfig查得】 
set authname ****【ADSL用户名】 
set authkey ****【拨号密码;FreeBSD的拨号密码竟然还是明码,不过这个似乎也不是很重要吧】 
set dial 
set login 
set redial 0 0 
set ifaddr 10.0.0.1/0 10.0.0.2/0【auto方式拨号必须写的】 
add default HISADDR【加入默认路由,保存在/etc/resolv.conf文件里】 

#ppp -ddial adsl 【手动拨号先】 
2、开机自动拨号的设置 
#ee /etc/rc.conf 添加: 
ppp_enable="YES" 
ppp_mode="ddial" 
ppp_profile="adsl" 

六、FreeBSD的二进制补丁安装 
#ee /etc/freebsd-update.conf 
修改 ServerName 为163镜像点: 
freebsd-updates.mirrors.163.com 
#freebsd-update fetch 【补丁获取;有些是二进制包,有些是源码】 
#freebsd-update install【补丁安装;源码补丁需要编译内核后才生效,编译内核请参考手册或本文第十节】 

七、软件安装环境的配置 
1、ports 同步【比csup方式快的不是一点点】 
#ee /etc/portsnap.conf 
修改 SERVERNAME 为 国内镜像点: 
portsnap.hshh.org【电信】 
portsnap2.hshh.org【电信】 
portsnap3.hshh.org【网通】 
#portsnap fetch extract【更新ports用 portsnap update】 
【ports里查询软件所在目录:程序名全知用whereis;模糊查询用echo,比如输入 echo /usr/ports/*/*flashplugin* 查询名字中有flashplugin的软件ports】 
2、设置二进制安装和源码安装抓取路径【个人喜欢以二进制安装为主,源码安装为辅;推荐163镜像,可惜sohu镜像不支持FB】 
#ee /root/.cshrc 添加:【设置二进制安装抓取路径】 
setenv PACKAGESITE ftp://ftp.tw.freebsd.org/pub/ports/i386/packages-9.0-release/Latest/ 
【备用:setenv PACKAGESITE ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/i386/packages-9.0-release/Latest/】 
#exit【重登录一下】 
#ee /etc/make.conf 添加:【设置源码安装抓取路径】 
MASTER_SITE_BACKUP?=\ 
http://mirrors.163.com/FreeBSD/distfiles/${DIST_SUBDIR}/\ 
ftp://ftp.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\ 
ftp://ftp.cn.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\ 
ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ 
MASTER_SITE_OVERRIDE?=${MASTER_SITE_BACKUP} 

八、xorg的安装、显卡驱动和Xfce4的安装配置【FB9.0的声卡驱动被默认放在了内核中】 
1、安装xorg-minimal 
#pkg_add -r xorg-minimal【xorg里集成了大量显卡的开源驱动,xorg-minimal二进制包里只有vesa卡驱动】 
#pkg_add -r xf86-video-intel【安装显卡驱动,在 /usr/ports/x11-drivers 里可查得】 
#pkg_add -r xf86-video-fbdev xkbcomp xrdb【xorg-minimal提示少了他们几个】 
2、设置xorg开机启动 
#ee /etc/rc.conf 添加: 
dbus_enable="YES" 
hald_enable="YES" 
polkit_enable="YES" 
3、安装GNOME_lite 
#pkg_add -r gnome2-lite【精简版本要自己安装gdm、多媒体播放和压缩解压软件等等】 
#pkg_add -r gdm 
4、Gnome开机启动 
#ee /etc/rc.conf 添加: 
gdm_enable="YES" 
gdm偶尔会不显示登录窗口,解决办法为: 
#ee /etc/fstab 加入: 
proc /proc procfs rw 0 0【开启进程文件系统后gdm就能一直显示登录窗口了,并且还会在主菜单里增加“关机”选项】 
5、Gnome中文化 
5.1设置环境变量 
#ee ~/.cshrc 添加: 
setenv LANG zh_CN.UTF-8 
setenv LC_ALL zh_CN.UTF-8 
5.2、安装文泉驿中文字体【字体美化见本文第九节的11小节】 
#pkg_add -r wqy-fonts【伟大的开源字体】 
5.3、安装中文输入法 
#pkg_add -r zh-ibus-pinyin 
%ee ~/.cshrc 添加: 
setenv XIM ibus 
setenv GTK_IM_MODULE ibus 
setenv QT_IM_MODULE xim 
setenv XMODIFIERS @im=ibus 
setenv XIM_PROGRAM ibus-daemon 
setenv XIM_ARGS "--daemonize --xim" 
【如果输入法调不出来,请在[系统/首选项/IBus设置/输入法]选项卡里选择】 
【貌似ibus不能光标跟随,安装卸载scim能让ibus实现光标跟随,具体原因未查明,命令:#pkg_add -r scim && pkg_delete '*scim*';输入法还可以选zh-scim-pinyin和fcitx】 

reboot重启进入桌面后打开终端输入su取得root权限,继续下面的配置 

九、常用软件包的安装和设置 
1、FireFox的安装与中文化【还可以安装chromium——[首选项/高级设置/网页内容/自定义字体]设置字体】 
#pkg_add -r firefox-i18n【firefox会因为被依赖而安上;Tools/Add-ons/Extensions开启Quick Locale Switcher,Tools/Add-ons/Languages开启Chinese Simplified(zh-CN),重启FF后选择菜单Tools/Quick Locale Switcher/Options/General,勾上User Interface Language,然后选择菜单Tools/Quick Locale Switcher下的zh-CN-Chinese(PRC),重启FF后显示为中文界面;FF装的是9.0.1版的】 
2、flashplugin的安装 
#kldload linux 
#ee /etc/rc.conf 添加: 
linux_enable="YES" 
#pkg_add -r linux_base-f10 nspluginwrapper 
#cd /usr/ports/www/linux-f10-flashplugin11 && make install clean 
#mkdir /usr/local/lib/browser_plugins/ 
#ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/ 
#exit 
%nspluginwrapper -v -a -i【在用户shell下执行,然后再su取得root权限】 
#mount -t linprocfs linproc /compat/linux/proc 
#ee /etc/fstab 添加: 
linproc /compat/linux/proc linprocfs rw 0 0 
【安装好后在[工具/附加组件/插件]里可以看到Shockwave Flash插件】 
3、推荐2个FireFox扩展插件【打开[工具/附加组件]搜索安装】 
[1]adblock plus【广告屏蔽,FB的ports里也有收录】 
[2]downthemall【该插件关了FireFox照样继续下,FB的ports里也有收录】 
4、多媒体播放器【QT4的vlc也不错】 
#pkg_add -r mplayer【她有好多前端,感觉自带的前端用XFce4和OSX皮肤还是能用的】 
5、音频播放器 
#pkg_add -r deadbeef【简约的音频播放器】 
推荐2个电台【用deadbeef的“添加位置”功能打开】 
【CRI怀旧频道网址:mms://live.cri.cn/oldies】 
【BBC London 网址:mmsh://wmlive.bbc.co.uk/wms/england/lrlondon?MSWMExt=.asf】 
6、stardict词典【如果在取词的时候自动退出,试试去掉右上角"小房子"里的"插件管理"的"网络词典"的勾】 
#pkg_add -r stardict zh-stardict-dict-zh_CN 
7、邮件提醒软件 
#pkg_add -r mail-notification【配置界面在[系统/首选项]里,注销一下才能配置,通知区域常隐,有新邮件时才显身和弹出通知】 
8、压缩解压缩软件 
#pkg_add -r file-roller 
#pkg_add -r unrar【.rar格式是个跨平台格式,但是却是私有的,在WIN下除了购买WINRAR外似乎只有破解一条路;ports/rar需要编译】 
#pkg_add -r p7zip【必装!.7z格式是个跨平台、支持unicode、高压缩比的好格式;WIN下的haozip双向支持该格式】 
9、vim的安装与中文环境设定【据说程序员更喜欢emacs】 
#pkg_add -r vim 
在用户目录下的 .vimrc 文件里添加: 
let &termencoding=&encoding 
set fileencodings=utf-8,gbk 
这样vim就可以支持中文了 
10、办公软件libreoffice的安装和中文化【OpenOffice的衍生版(OpenOffice已经更名为Apache OpenOffice了)】 
10.1、libreoffice的安装 
#pkg_add -r libreoffice【本文发布时,libreoffice的二进制包好像损坏了】 
由于服务器上的libreoffice的二进制包损坏了,在老妖syh的提示下,查了论坛的文章,发现有2种方案: 
[1]#pkg_add -r libreoffice-legacy【这是旧版的3.3.4】 
[2]#pkg_add -r pbi-manager,下载 ftp://ftp.pcbsd.org/pub/mirror/PBI/editors/libreoffice/9/x32/libreoffice-3.5.2_2-i386.pbi,#rehash,然后#pbi_add --no-checksig libreoffice-3.5.2_2-i386.pbi【这是PBI的新版,查看pbi软件用pbi_info,删除pbi软件用pbi_delete】 
10.2、libreoffice的中文化 
简单的说就是拷贝linux的中文语言包; 
中文语言包的下载地址: http://download.documentfoundation.org/【找对应版本号的rpm包下载,一共2个文件,一个是helppack,一个是langpack】 
解压合并后,拷贝至相应目录,具体命令为: 
#cp -R libreoffice/* /usr/local/lib/libreoffice/【libreoffice-legacy-3.3.4】 
#cp -R libreoffice3.5/* /usr/pbi/libreoffice-i386/lib/libreoffice/【libreoffice-3.5.2】 
11、字体美化【打了补丁后Firefox的任务栏图标会失效,尚未找到解决办法】 
下载cairo-cleartype的补丁保存在“保存目录”下: http://pan.baidu.com/netdisk/singlepublic?fid=372061_2426972838 
#cd /usr/ports/print/freetype2 && make WITH_LCD_FILTERING=yes && make deinstall reinstall clean 
#cd /usr/ports/graphics/cairo && make extract && cd work/cairo* && patch -Np1 < /“保存目录”/cairo-1.10-cleartype.patch && cd ../.. && make deinstall reinstall clean 
【以上出自”大神“sipingal的帖子: https://www.freebsdchina.org/forum/viewtopic.php?p=266285#266285】 
[系统/首选项/外观/字体]配置:应用程序、文档、桌面字体——文泉驿微米黑 10号,窗口标题字体——文泉驿微米黑 Bold 10号,等宽字体——文泉驿等宽正黑 10号。 
gedit用文泉驿等宽正黑 12号,Firefox、LibreOffice用文泉驿正黑(最好关掉Firefox字体设置的高级里的允许页面自主选择的选项,并将衬线字体设为Luxi Serif、等宽字体设为文泉驿等宽正黑,否则字体风格会不统一而显得别扭)。 
[系统/首选项/外观/字体/渲染/细节]用次像素平滑+轻微微调;次像素平滑比灰度平滑显示的笔画粗细更均匀,更易阅读。 
以上操作对TTF字体有效,如果您喜欢点阵,您或许会喜欢下面这款英文字体: 
http://wenq.org/forum/viewtopic.php?f=5&t=1327&p=6638#p6638【FixedsysC字体】 
12、GNOME外观美化【gnome-look.org上有好多主题】 
【图标主题包推荐】 
http://www.silvestre.com.ar/?p=56 【Neu包很亮丽】 
http://tiheum.deviantart.com/art/Faenza-Icons-173323228【Faenza包很全面、很形象】 
【鼠标主题包推荐】 
http://gnome-look.org/content/download.php?content=67833&id=1&tan=27156643 
【主题包用[系统/首选项/外观/主题/安装]按钮安装,在[自定义]中调整】 

十、自定义内核——详见手册第九章,简要步骤如下: 
#cd /usr/src/sys/i386/conf/ 
#cp GENERIC ~/X61KNL 
#ln -s ~/X61KNL 
#ee ~/X61KNL【不需要的就用ctrl+k删除,或者用#号注释掉;关于各个选项的含义请到网上搜寻或查FB手册】 
#cd /usr/src 
#make buildkernel KERNCONF=X61KNL 
#make installkernel KERNCONF=X61KNL 

十一、日常维护 主要有以下三方面: 
1、安全更新【必须的】 
2、ports更新 
3、软件更新 

十二、FreeBSD9.0 消除了关机时的硬盘响声,不用再打补丁了,关机直接按电源键就行 

十三、THINKPAD Fn快捷键等的设置看下文: 
http://www.inf.ethz.ch/personal/mharvan/x61.html 
别忘了在/etc/sysctl.conf里加入dev.acpi_ibm.0.events=1并当前执行sysctl dev.acpi_ibm.0.events=1 

十四、新手的观览 
FreeBSD的ports里收录了哪些软件呢?有没有办法都安装上看看先?答案是有的。如果是想全部编译安装,那就#cd /usr/ports && make install clean;如果要编译安装某一类,只需进入相应的目录make即可,比如要编译安装audio下的全部软件就用#cd /usr/ports/audio && make install clean。可是源码编译安装太费时间和空间了,有没有二进制包安装的方法呢?答案也是有的。这里要用到portupgrade软件。以下是2个命令:【服务器上的Latest文件夹大约有35G】 
#portupgrade -NPPay【不推荐;此命令是安装/usr/ports/目录下所有软件的二进制包,需求大量时间和空间】 
#portupgrade -NPPy 'audio/*'【推荐一类一类的找,也省得硬盘空间不够;此命令是安装/usr/ports/audio/目录下所有软件的二进制包】 
但由于并非ports里的所有软件都会被打包至服务器,所以并不是每个软件都有现成的二进制包可用。 
以下是反安装命令【假设安装了'audio/*'】: 
1、#cd /usr/ports/audio && make deinstall clean【此命令会一个一个port检查】 
2、#pkg_deinstall 'audio/*'【此命令会在已安装包里查询】 
3、#pkg_delete -af【强制删除所有软件】 

十五、常用工具软件不完全列表【大部分都可以用#pkg_add -r安装】: 
字数限制,余下部分请看文头链接



本文转自沧海-重庆博客园博客,原文链接:http://www.cnblogs.com/myqiao/archive/2012/10/26/2741832.html,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
续费任务文章
我是一名软件工程专业的学生,目前一年级。在假期的时候老师推荐我们参加阿里云的飞天加速计划领取免费的服务器,试用时间为两周。领取前我在阿里云上完成了学生认证和新手预备训练营,并且学习使用了阿里云的镜像快照等功能。
13 0
【超级账本】cryptogen 与 configtxgen 模块介绍(三)
目录 1. cryptogen模块 1.1 命令介绍 1.2 生成证书 1.2.1 生成模板配置文件 1.2.2 生成证书 2. configtxgen模块 2.1 configtxgen命令介绍 2.2 修改配置文件 2.3 配置信息介绍 2.4 生成创世块 2.5 生成通道文件 2.6 更新锚节点 最后
5 0
专访张宏江:「大模型+大算力」撑开深度学习瓶颈,中国也有做出全球顶尖研究的环境
作者:闻菲 张宏江认为,智源研究院将人工智能领域的优秀人才聚在一起,探索并成功找到一个能够产生原始创新与长期影响的领域,即超大规模预训练模型;智源将围绕「悟道」巨模型构建生态系统,一方面不断去撑开深度学习的瓶颈,更重要的是这个探索表明,在中国同样有开放、自由、足以做出全球顶尖研究的环境。
4 0
【七天入门Go语言】 网络编程 | 第六天
目录 1. Socket 编程 1.1 Dial()函数 2. HTTP 编程 2.1 HTTP 客户端 2.2 HTTP 服务端 2.2.1 处理 HTTP 请求 3. RPC 编程 3.1 Go 语言中的 RPC 支持与处理 3.2 Gob 简介 3.3 设计优雅的 RPC 接口 最后
8 0
JSP每隔指定的时间段自动刷新页面
JSP每隔指定的时间段自动刷新页面
6 0
Swarm的基本认知
  Swarm 是分布式存储平台和内容分发服务,是以太坊 web3 栈的本地基础层服务。Swarm 的主要目标是提供充分分散和冗余存储的以太坊公共记录,尤其是存储和分发 DApp 的代码和数据以及区块链数据。从经济角度来看,它允许参与者有效汇集他们的存储容量和带宽资源,以给网络的所有参与者提供这些服务,同时接受以太坊的激励。   目标   Swarm 更广泛的目标,是为去中心化的 web 应用程序(DApp)开发人员提供基础设施服务,特别是:消息传递、数据流、点对点记账、可变资源更新、存储保险、监管扫描和修复、支付渠道和数据库服务。
4 0
JSP和Servlet里的Cookie处理
JSP和Servlet里的Cookie处理
5 0
Requests爬取智联京东商城
  #coding=utf-8   import requests   from pymongo import MongoClient   #数据库建立   c=MongoClient(host='127.0.0.1',port=27017)   db=c['zhilian']   collection=db['zhilianhtml']
9 0
Linux之whereis命令
  whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。   和find相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通过遍历硬盘来查找,效率自然会很高。
7 0
QT开发(一)——QT简介
  一、QT简介   1、QT简介   QT是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt Creator, QtEmbedded,Qt Designer快速开发工具,Qt Linguist国际化工具等部分,Qt支持所有Linux/Unix系统,还支持Windows平台。   2、QT优点   Qt是一个跨平台的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt很容易扩展,并且允许真正地组件编程。Qt与GTK、KDE、MFC,OWL,VCL,ATL是一样的图形界面库。
4 0
+关注
1703
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载