`
deepfuture
  • 浏览: 4413598 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80139
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70397
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103613
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:286628
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15056
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67840
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32295
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46079
社区版块
存档分类
最新评论

freebsd 8.1-基本配置(网络、port、package、x11、gnome)

阅读更多



 本文由深未来原创:http://deepfuture.iteye.com/,转载,请注明出处。

1、配置登录用户可以具有SU的权限,就是可以转到root用户。

直接修改/etc/group文件,把相应的用户加到wheel组就可以
      wheel:*:0:root,username

本文由深未来原创:http://deepfuture.iteye.com/,转载,请注明出处。


2、配置网卡

1)查看网卡

ifconfig

rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:0a:eb:69:5d:a1
        inet 192.168.1.168 netmask 0xffffff00 broadcast 192.168.1.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
rl1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:0a:eb:5c:25:87
        media: Ethernet autoselect
        status: no carrier
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=3<RXCSUM,TXCSUM>
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
        nd6 options=3<PERFORMNUD,ACCEPT_RTADV>

本机有2块网卡,我只使用其中一块:rl0

 

本文由深未来原创:http://deepfuture.iteye.com/,转载,请注明出处。

2)

A)配置IP和网关

/etc/rc.conf

ee /etc/rc.conf

 

# -- sysinstall generated deltas -- # Tue Jan  1 08:21:16 2002
# Created: Tue Jan  1 08:21:16 2002
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
inetd_enable="YES"
sshd_enable="YES"
ifconfig_rl0="inet 192.168.1.168 netmask  255.255.255.0" 
defaultrouter="192.168.1.1"

 

其中ifconfig_rl0为配置网卡1,网关为192.168.1.1

 

B)配置dns

ee /etc/resolv.conf

 

=====line 2 col 24 lines from top 2 ===========================================
nameserver 58.20.127.170
nameserver 58.20.127.238

 

C)重新启动,生效:

reboot

 

D)测试是否成功

# ping www.163.com
PING 163.xdwscache.glb0.lxdns.com (58.248.245.40): 56 data bytes
64 bytes from 58.248.245.40: icmp_seq=0 ttl=55 time=38.687 ms
64 bytes from 58.248.245.40: icmp_seq=1 ttl=55 time=40.063 ms
64 bytes from 58.248.245.40: icmp_seq=2 ttl=55 time=118.553 ms
64 bytes from 58.248.245.40: icmp_seq=3 ttl=55 time=40.267 ms
64 bytes from 58.248.245.40: icmp_seq=5 ttl=55 time=39.294 ms

 

 

3、port ,是指从源代码安装,但是这个源代码是经过整理的,在port的管理下,而且可以通过port来自动升级和管理。

1)ports collection

A)如果ports collection没有安装则:

可以通过使用sysinstall命令安装ports collection,在不联网的情况下。

 

在联网的情况下,可以如下操作

先删除/usr/ports目录下的所有文件

# cd /usr/ports
# ls
.cvsignore      README          benchmarks      dns             hungarian       multimedia      print           x11
CHANGES         Templates       biology         editors         irc             net             russian         x11-clocks
COPYRIGHT       Tools           cad             emulators       japanese        net-im          science         x11-drivers
GIDs            UIDs            chinese         finance         java            net-mgmt        security        x11-fm
INDEX-8         UPDATING        comms           french          korean          net-p2p         shells          x11-fonts
KNOBS           accessibility   converters      ftp             lang            news            sysutils        x11-servers
LEGAL           arabic          databases       games           mail            palm            textproc        x11-themes
MOVED           archivers       deskutils       german          math            polish          ukrainian       x11-toolkits
Makefile        astro           devel           graphics        mbone           ports-mgmt      vietnamese      x11-wm
Mk              audio           distfiles       hebrew          misc            portuguese      www

 # rm -rf /usr/ports/*

 

#cp /usr/share/examples/cvsup/ports-supfile /root/ports-supfile

#ee /root/ports-supfile

 

 

# prefix=/usr
#               This specifies where to place the requested files.  A
#               setting of "/usr" will place all of the files requested
#               in "/usr/ports" (e.g., "/usr/ports/devel", "/usr/ports/lang").
#               The prefix directory must exist in order to run CVSup.

# Defaults that apply to all the collections
#
# IMPORTANT: Change the next line to use one of the CVSup mirror sites
# listed at http://www.freebsd.org/doc/handbook/mirrors.html .
*default host=cvsup.FreeBSD.org     
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.

然后开始安装ports collection

# csup -L 2 /root/ports-supfile
Parsing supfile "/root/supfile"
Connecting to cvsup.FreeBSD.org
Connected to 72.233.193.64
Server software version: SNAP_16_1h
Negotiating file attribute support
Exchanging collection information

 

查看ports collection

 # cd /usr/ports
# ls
.cvsignore      KNOBS           Mk              UIDs            archivers       biology         converters
CHANGES         LEGAL           README          UPDATING        astro           cad             databases
COPYRIGHT       MOVED           Templates       accessibility   audio           chinese         deskutils
GIDs            Makefile        Tools           arabic          benchmarks      comms           devel

B)如果ports collection已经安装,则安装portsnap,portsnap可以更快地管理ports

安装protsnap

#pkg_add -r portsnap

获得数据

#portsnap fetch

如果你是第一次使用portsnap,则展开它

#portsnap extract

更新ports

#portsnap update

 

 

2)安装 ports

以安装 sqlite为例

# cd databases/sqlite34

# make

 

 

===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
===>  Found saved configuration for sqlite34-3.4.2
=> sqlite-3.4.2.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/mnag/sqlite34/ .
sqlite-3.4.2.tar.gz                           100% of 2321 kB   60 kBps 00m00s
===>  Extracting for sqlite34-3.4.2
=> SHA256 Checksum OK for sqlite-3.4.2.tar.gz.
===>  Patching for sqlite34-3.4.2
===>   Converting DOS text file to UNIX text file:
===>  Applying FreeBSD patches for sqlite34-3.4.2
===>   sqlite34-3.4.2 depends on executable: tclsh8.5 - not found
===>    Verifying install for tclsh8.5 in /usr/ports/lang/tcl85
     => No directory for tclsh8.5.  Skipping..
===>   sqlite34-3.4.2 depends on executable: gmake - not found
===>    Verifying install for gmake in /usr/ports/devel/gmake
===>  Vulnerability check disabled, database not found
===>  License check disabled, port has not defined LICENSE
=> make-3.81.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://ftp.gnu.org/gnu/make/ .

#make install

#make clean

===>  Cleaning for tcl-8.5.9
===>  Cleaning for gmake-3.81_4
===>  Cleaning for libtool-2.2.10
===>  Cleaning for pkg-config-0.25_1
===>  Cleaning for tcl-modules-8.5.9
===>  Cleaning for gettext-0.18.1.1
===>  Cleaning for libiconv-1.13.1_1
===>  Cleaning for sqlite34-3.4.2

2)查看哪些ports需要升级

# pkg_version -v
en-freebsd-doc-20100625             <   needs updating (port has 20110110)
gettext-0.18.1.1                    =   up-to-date with port
gmake-3.81_4                        =   up-to-date with port
libiconv-1.13.1_1                   =   up-to-date with port
libtool-2.2.10                      =   up-to-date with port
pkg-config-0.25_1                   =   up-to-date with port
sqlite34-3.4.2                      =   up-to-date with port
tcl-8.5.9                           =   up-to-date with port
tcl-modules-8.5.9                   =   up-to-date with port
zh_cn-freebsd-doc-20100625          <   needs updating (port has 20110110)

 

 本文由深未来原创:http://deepfuture.iteye.com/,转载,请注明出处。

4、package

1)列出所有安装的软件包

# pkg_info
en-freebsd-doc-20100625 Documentation from the FreeBSD Documentation Project
gettext-0.18.1.1    GNU gettext package
gmake-3.81_4        GNU version of 'make' utility
libiconv-1.13.1_1   A character set conversion library
libtool-2.2.10      Generic shared library support script
pkg-config-0.25_1   A utility to retrieve information about installed libraries
sqlite34-3.4.2      An SQL database engine in a C library
tcl-8.5.9           Tool Command Language
tcl-modules-8.5.9   Tcl common modules
zh_cn-freebsd-doc-20100625 Simplified Chinese translation of the FreeBSD Documentation
2)下载并安装软件,以portupdate为例

# pkg_add -r portupgrade
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/Latest/portupgrade.tbz ... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/All/ruby-1.8.7.248_2,1.tbz ...
3)portupgrade 可用于升级现有软件包

portupgrade -ai 升级所有包

portupgrade  包名

查看某个软件包的信息

# whereis portupgrade
portupgrade: /usr/local/sbin/portupgrade /usr/local/man/man1/portupgrade.1.gz /usr/ports/ports-mgmt/portupgrade

修正

#pkgdb -f

升级

# /usr/local/sbin/portupgrade -ai
--->  Session started at: Tue, 18 Jan 2011 20:27:55 +0800
/usr/ports/INDEX-8.bz2                        100% of 1447 kB   47 kBps 00m00s

5、x11

#cd /usr/ports/x11/xorg

#make install clean

 

 本文由深未来原创:http://deepfuture.iteye.com/ ,转载,请注明出处。

 

然后编辑/etc/rc.conf

hald_enable=yes
dbus_enable=yes 

重新启动电脑

#reboot

查看startx目录

# whereis startx
startx: /usr/local/bin/startx /usr/local/man/man1/startx.1.gz

首先启动一下能否运行

#/usr/local/bin/startx

然后按alt+shift+Fn,通常是alt+shift+F2,进入虚拟控制台后,重新启动电脑

#reboot
建立配置文件

# Xorg -configure

X.Org X Server 1.7.5
Release Date: 2010-02-16
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 8.1-RELEASE i386
Current Operating System: FreeBSD  8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:55:53 UTC 2010     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386

会在/root中生成一个叫做xorg.conf.new的配置文件
测试配置是否成功

#Xorg -config /root/xorg.conf.new -retro

进入虚拟控制台,然后重启电脑

再配置屏幕

#ee /root/xorg.conf.new

刷新率配置

Section "Monitor"
        #DisplaySize      300   230     # mm
        Identifier   "Monitor0"
        VendorName   "SAM"
        ModelName    "SyncMaster"
        HorizSync    30.0 - 61.0
        VertRefresh  56.0 - 75.0
        Option      "DPMS"
EndSection
分辨率和色深配置screen节,DefaultDepth指定默认色深

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth 24

        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes "1024x768"
        EndSubSection

特殊显示环境配置

首先需要知道驱动程序对应的ModeLines

ee /var/log/Xorg.0.log 找到足够的信息

ModeLine格式如下:

ModeLine 分辨率 时钟 <4 horiz.timings> <4 vert.timings> 

比如:

Modeline "1024x768"   65.00  1024 1048 1184 1344  768 771 777 806

然后设置/root/xorg.conf.new

Modeline "1024x768"   65.00  1024 1048 1184 1344  768 771 777 806

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "SAM"
        ModelName    "MybestModel"

        Modeline "1024x768"   65.00  1024 1048 1184 1344  768 771 777 806
        HorizSync    30.0 - 61.0
        VertRefresh  56.0 - 75.0
        Option      "DPMS"
EndSection

然后再测试,

#Xorg -config /root/xorg.conf.new -retro

成功后就可以将配置文件保存了

# cp /root/xorg.conf.new /etc/X11/xorg.conf

启动xorg

#startx


按alt+ctrl+Fn来切换到用于启动X的虚拟控制台

退出x环境

6、gnome

1)安装gnome2 

为防止安装过程出错,可以先更新ports

#portupgrade -a

再安装,可以使用2种方法安装

A)ports

#cd /usr/ports/x11/gnome2

#make install clean

B)package

#pkg_add -r gnome2

2)配置

如果事先已经使用了一些旧式的显示管理器,则必须取代这些管理器:

echo "#!/bin/sh" >~/.xinitrc

echo "/usr/local/bin/gnome-session">> ~/.xinitrc

chmod +x ~/.xsession

如果没有,则:

echo "/usr/local/bin/gnome-session"> ~/.xinitrc

然后reboot

最后启动

startx

 

中文环境配置

#cd ~         \\切换到用户根目录
#ee .cshrc  

加入下面的内容:
setenv LANG zh_CN.eucCN              (或  export  LANG='zh_CN.eucCN' )
setenv LC_LANG zh_CN.eucCN           (或  export  LC_LANG='zh_CN.eucCN' )
保存、退出、重启电脑,登陆后运行startx,进入Gnome,此时界面已经是中文版。

3)如果你想使用gdm,则需要安装

首先保证startx能正常启动GNOME,然后

A)安装

先卸载

#pkg_delete gdm或

#cd /usr/ports/x11/gdm

#make deinstall

然后安装

#cd /usr/ports/x11/gdm

#make install clean

B)激活gdm

#cp /usr/X11R6/etc/rc.d/gdm  /usr/local/etc/rc.d/gdm.sh

C)gdm配置为自动启动

# ee /etc/rc.conf

 

# -- sysinstall generated deltas -- # Fri Jan 14 08:23:27 2005
# Created: Fri Jan 14 08:23:27 2005
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
hald_enable=yes            
dbus_enable=yes            
inetd_enable="YES"         
moused_enable="YES"        
ntpdate_enable="YES"       
gdm_enable="YES"    

 

 本文由深未来原创:http://deepfuture.iteye.com/ ,转载,请注明出处。

如果你想使用gnome的所有服务,可以使用

gnome_enable="YES"   

 

 

  • 大小: 19.5 KB
0
0
分享到:
评论

相关推荐

    FreeBSD 8.1-2011-01-22中文handbook

    - **邮件列表**:可以通过FreeBSD-doc邮件列表订阅最新文档动态。 - **官方网站**:FreeBSD官方网页提供文档下载和其他相关信息。 - **中文资源**:提供多种中文资源获取方式,包括中文官方网站、文档快照网站等。 -...

    freeBSD-8.1

    FreeBSD is a free Unix-like operating system descended from AT&T UNIX via the Berkeley Software Distribution (BSD). It has been characterized as "the unknown giant among free operating systems".[1] It...

    FreeBSD 8.1详细安装教程无桌面环境版

    "FreeBSD 8.1详细安装教程无桌面环境版" FreeBSD 8.1 是一个功能强大且可靠的操作系统,以下是 FreeBSD 8.1 安装教程无桌面环境版的详细步骤: Step 1: 进入 BIOS 设置 在安装 FreeBSD 之前,需要先进入 BIOS ...

    FreeBSD 8.1 中文 使用手册

    FreeBSD 8.1 的使用手册 学习FreeBSD最好的手册,希望大家能喜欢。

    FreeBSD 8.1使用手册

    此外,手册还会涵盖系统升级的步骤,包括使用`freebsd-update`工具来保持系统软件的最新状态。 二、基本系统管理 了解FreeBSD的命令行界面至关重要,手册将介绍各种常用命令,如文件操作、进程管理、网络配置等。...

    FreeBSD 8.1官方简体中文使用手册.pdf(加索引)

    - **官方邮件列表**:通过邮件列表(lists.FreeBSD.org/mailman/listinfo/freebsd-doc)获取最新资讯和支持。 - **官方网站**:访问FreeBSD官方网站(www.FreeBSD.org),获取各种文档和技术资源。 - **中文资源**:...

    FreeBSD-12.2-RELEASE-amd64-dvd 操作系统

    **FreeBSD-12.2-RELEASE-amd64-dvd 操作系统** FreeBSD是一种基于Unix的开源操作系统,以其稳定性和安全性而受到广大用户的喜爱。这个标题指的是FreeBSD的12.2版本的释放版,特别针对AMD64(也称为x86_64)架构进行...

    FreeBSD 8.1下CVS服务器配置步骤与须知.docx

    首先,确保系统是64位的FreeBSD 8.1,并且已经完成了基本的系统优化和配置。为了配置CVS服务器,首先需要通过Ports来安装Apache HTTP Server(apache22),因为稍后需要用到它的htpasswd工具。 1. 安装CVS源码包: ...

    Linux + FreeBSD mini-HOWTOThe Linux+FreeBSD mini-HOWTO

    为了确保Linux与FreeBSD能够稳定地运行在同一台机器上,首先需要确认硬件是否满足以下基本要求: - 具有足够的存储空间来安装两个操作系统。 - 支持多启动(Multi-Boot)的能力,通常现代的BIOS/UEFI都具备此功能。 ...

    mysql-8.0.25-freebsd12-x86_64.tar.gz

    MySQL 是世界上最流行的开源数据库。无论您是快速发展的网络资产、技术 ISV 还是大型企业,MySQL 都可以经济高效地帮助您交付高性能、可扩展的数据库应用程序。 适用于FreeBSD 12(x86,64 位)系统

    FreeBSDD在DELL_R510系统安装手册_.pdf

    使用 U 盘安装时,需要下载 FreeBSD-8.1-RELEASE-amd64-memstick.img 镜像文件,然后使用 dd 命令将其写入到 U 盘中。 安装过程 在安装过程中,需要选择国家、键盘、安装方式、分区等选项。首先,选择国家,然后...

    FREEBSD安装使用配置官方手册

    手册指导您如何安装 FreeBSD 系统,包括下载安装媒体、分区硬盘、安装基本系统、配置网络等。 配置 FreeBSD 手册指导您如何配置 FreeBSD 系统,包括配置网络、安装软件、配置用户账户等。 使用 FreeBSD 手册指导...

    手把手教您安装FreeBSD 8

    例如,描述中提到的“FreeBSD-8.1-BETA1-i386-dvd1”是从163开源镜像服务器获取的。 2. **创建启动介质**:将下载好的ISO文件刻录到光盘或制作成USB启动盘。 3. **备份数据**:确保所有重要数据已备份,以免安装过程...

    FreeBSD网络配置

    FreeBSD网络配置 FreeBSD操作系统是基于Unix的开源操作系统,因其稳定性、高安全性和自由度高而广受欢迎。其中,网络配置是FreeBSD操作系统中的一个重要组件。本文将详细介绍FreeBSD网络配置的相关知识点。 一、...

    FreeBSD-Mesa-8.0.5-intel-2.20.12

    这个压缩包中的 "FreeBSD-Mesa-8.0.5-intel-2.20.12" 文件很可能包含了针对 FreeBSD 平台优化的 Intel GPU 驱动源代码。 **2. 安装过程** 安装 Intel HD4000 的驱动通常涉及以下步骤: 1. **获取源代码**:首先,...

    freebsd-device-drivers_code

    freebsd-device-drivers_code

    FreeBSD安装和配置手册

    本文采用VMware Workstation 7.1.1 (虚拟机)作为安装平台,安装FreeBSD 8.1 64位操作系统; FreeBSD 8.1请到www.freebsd.org下载;VMware Workstation 7.1.1请到网上下载,有破解; 以下的完装配置说明同样适应32...

    FreeBSD-5.3-Networking.pdf

    本文件“FreeBSD-5.3-Networking.pdf”主要聚焦于FreeBSD 5版本在网络功能上的改进与优化。通过对文档的解析,我们可以总结出以下关键知识点。 #### 二、网络代码改进概述 FreeBSD 5相较于之前的版本在网络处理上...

    FreeBSD 13.2.zip

    3. `FreeBSD-13.2-RELEASE-amd64-dvd1`:这同样是AMD64平台的安装媒介,但通常DVD镜像会包含更多软件包和更新,适合那些需要完整功能集或离线安装的用户。 在标签中提到的"FreeBSD",是操作系统的核心标识,表明了...

Global site tag (gtag.js) - Google Analytics