安装完Fedora后,在VM目录下有一个snapshot选项,选择snapshot实现类似ghost一键备份功能。当你发现有什么不对的地方,就可以恢复到你之前安装的某个阶段。省去了从头开始安装fedora的麻烦。节省时间。
cd /etc/yum.repos.d
进入此目录后有四个文件,此四个文件是用来connect到互联网进行系统更新的,现在我们需要从ISO光盘进行安装,所以在四个文件后面添加.bak后缀,当要恢复网络更新时,去掉.bak后缀即可。
例
mv fedora.repo fedora.bak即将其改为带.bak后缀的文件。
完成上述后,添加一个dvd.repo的文件。touch或vim都可。
dvd.repo文件内容
[core] Name=DVD ISO Baseurl=file:///mnt Enabled=1 Gpgcheck=1 Gpgkey=file:///mnt/RPM-GPG-KEY |
完成上述步骤后,加载安装fedora的ISO光盘
然后通过下图的Software Sources发现加载DVD ISO成功。
完成上述步骤后,我们就可以通过光盘Packages安装需要的功能。
首先需要挂载光盘ISO,通过图例来解释。
第一条命令挂载光盘到/mnt目录下,需匹配上面编写的dvd.repo中的路径。
第二条切换到/mnt目录下可以发现多了很多文件,其中Packages就是我们所需要的,因为安装rpm包需要下面的众多关联包,单个rpm安装可能导致很多关联文件不对。
第一条切换到Packages目录下,第二条显示从根目录到当前目录的绝对路径。
http://wenku.baidu.com/view/001a9c4633687e21af45a952.html这个网址讲了fedora下oracle的安装所需依赖文件。现举例说明,其余雷同。
在网址文档中列出了三.安装oracle database11gr2依赖包。第一个需要binutils相关文件。
通过我们前面加载的光盘可以找到相关文件,ls列出了所有与之相关的文件,通过第3条指令将自动安装binutils文件。照上述方法安装所有依赖包。不过Fedora9中没有oracle相关安装包。自己查找相关包进行安装吧。
安装samba
上面加载了光盘,进入Package目录用yum –y isntall samba*安装samba服务器。
cd /etc/samba
vi smb.conf修改如下行
其中path为你自己创建的文件夹路径,注意需chmod 777 win7file将此文件夹权限改为可读写,然后在启动samba服务:service smb start,在宿主机运行中键入虚拟机IP地址
如果出现
则表示配置成功,此时你可以像操作本地文件夹样操作,然后在虚拟机中可以看到你放入的文件。比如我将宿主机中的一个文件放入此文件夹,然后在fedora中查看
此时我方如的文件就在fedora中了,通过此方法你可以在宿主机中开发,通过fedora编译、执行源文件。或者放入rpm包,省去了挂载U盘的麻烦。
安装subversion
cd /mnt/Packages
上面三步自动安装subversion
1.建立版本库目录(这个和安装目录请区分开,以下讲的是版本库)
cd /home/svn
svnadmin create repository
以上步骤在svn目录下创建了一个名为repository的代码仓库。
2 修改版本库配置文件
cd /home/svn/repository/conf
vim svnserve.conf
各参数功能在配置文件的注释中有说明, 此处配置如下:
[general]
anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = passwd # 指明密码文件路径
authz-db = authz # 访问控制文件
realm = /home/svn/ repository # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错.
配置用户
vim passwd
[users]
averson510 = liuhaiming
anonymous = none
此处创建了2个用户,一个为averson510,密码为liuhaiming,一个为anonymous,密码为none。
配置权限
vim authz
[/]
averson510 = rw
anonymous = r
此处配置averson510具有读写权限,anonymous只有读的权限。
启动svn 服务
svnserve -d -r /home/svn/spon_repository
验证
在宿主机运行Tsvn,输入代码仓库地址,如下图所示。