《Full Circle》究竟是一本什么样的杂志?如果您留意过杂志概述,相信您对我们这本杂志的定位有一定的了解。我们引进《Full Circle》的目的非常明确,就是希望能将好的技巧,好的方法通过我们的杂志传播给大家。
我们希望通过《Full Circle》中文回答好一个最基本的问题:Linux能做什么?国内宣传Linux的已有好多年了,可是对于普通老百姓,广大计算机爱好者而言。这个问题的回答始终不能让人满意。大多数使用电脑的用户都对电脑一知半解,甚至是一无所知。你完全可以凭借你的知识将对方说得晕头转向。但别人只需一句就可以宣判你刚才的“演说”价值为零:“我听不懂!”不是每个人都是电脑高手。用户只想知道他手里的Linux到底能帮他做些什么工作。所以,Linux平台上各式各样性能优秀的服务器软件,软件开发环境对于计算机初学者而言,这些都太陌生。而办公、电子邮件、CAD、电影、游戏才是桌面用户熟悉的领域。我们平时能看到的最多的是Linux平台上各类服务器,系统管理方面的文章,而用户提出问题最多的却是诸如:如何上网、放电影、办公、处理图片等等。说明白点桌面用户用电脑就是办公或是娱乐。管理系统,配置服务器都不是他们想做的,也不是他们能做的。以往的宣传往往侧重于Linux服务器方面。《Full Circle》的对象是大众,内容侧重桌面用户。虽然《Full Circle》是Ubuntu社区的杂志,但是其内容不仅仅局限于Ubuntu系统。她的重点在于Ubuntu上的桌面应用。我们相信,《Full Circle》会让您了解一个贴近大众需求的Ubuntu Linux。目前《Full Circle》下设以下几个栏目:
* 社论(Editorial):写在卷首的话语
* 通讯(News):开源时讯,讲述近期开源业界发生的大事小情
* 每月精选(Flavor Of The Month):重点推荐的Linux应用,包括操作系统、应用程序等等
* HOW-TO:针对具体问题,提供详尽解决方案,尽力做到让人一看就会
* 新软速递(Preview):向您播报最新的软件,最新的系统,最新的应用,带您抢先体验
* 评测(Review):系统地针对软件、解决方案做出客观评价
* 我的观点(My Opinion):每个人都有自己的看法,仁者见人智者见智
* 我的故事(My Story):讲述自已和Ubuntu走过的风雨历程
* Ubuntu青年(Ubuntu Youth):展现青少年linux爱好者风采的舞台
* 读者来信(Letters):读者反馈
* 访谈录(Interview):'对话,和心交流
* Q来A去(Q&A):难处谁都可能碰到,这是一个解决问题的栏目
* 每月网站(Website Of Month):每期杂志都会您推荐一个比较好的Linux站点
* 我的电脑和桌面(My Desktop & My PC):这里就是个擂台,如果你觉得自己的电脑或是桌面比较与众不同,尽管放马过来
* TOP 5:Andrew Min每期都会给我们带来一个排行榜,总能找到你喜欢的东西
Ubuntu的桌面版本,面向桌面用户的需求设计。网络上众多优秀的开源项目孕育了许多优秀的应用程序。这些应用程序可以帮助用户完成很多工作上的任务。不过在国内由于中文资料不多。这些优秀程序往往不为人所知。这样一来,再好的程序由于用户不知道,不了解,不会用。大大限制了Ubuntu的应用,很多朋友就是因为Ubuntu不能帮助自己解决问题,不得不转回Windows。我们希望《Full Circle》能抛砖引玉,帮助用户了解这些内容。《Full Circle》会向您证明Ubuntu不是一个玩物,而是一个实实在在的工具,能帮助你完成手中的工作。这也是我们引进《Full Circle》最大的愿望。
关于Ubuntu的基础使用
软件源介绍和如何添加删除软件源
首先介绍下什么事软件源:
Linux Ubuntu软件源我们可以把他理解成为一个软件仓库,里面有很多很多的开源软件,从中可以获得各种我们所需要的软件,这些软件,我们可以通过
代码: 全选
apt-get install
现在,我们来谈谈如何实用软件源:
在“系统,系统管理,软件源”中我们能看到一个类似: 首先看到的第一张图,我们可以点击选择源来选择自己喜欢的源(主要是快,但是快,却不一定全),所以,这个要因人而异(以上图是我的设置);
说到如何添加源,完全可以在第二副图中,点击“添加”,然后把要添加的源复制,粘贴到那里,就可以添加了;
随后谈谈添加密钥的问题,在第三幅图中一样使用添加,把密钥加进去,就可以了。
如果大家有任何问题,跟帖……
Ubuntu装软件安装
简而言之,我们不能像win下使用EXE的文件作为安装文件,Linux下的软件是2进制的,EXE是16进制的,我们用的ubuntu是deb封包的,直接下载deb,双击就可以安装了;
如果你想安装rpm的包,需要安装一个软件,alien可以转化rpm包成deb包;
如果是tar.bz的包,是源代码,需要编译安装,关于如何编译安装软件,需要安装编译环境和相关依赖,我在下面将要谈到有关依赖的问题……
(谈一谈这些安装方法的优缺点,它们都可以做到把软件安装到linux上的目的,但是单独下载安装的软件,比方说从别的地方下载的deb, rpm, tar.bz包安装后,不能根据随系统升级而升级,而且不能保证它的永久稳定性)
谈谈依赖关系
这个问题说简单点就像是要生孩子,需要丈夫和妻子一样。我们需要安装A软件,为了达到这个目的,它依赖于B,C,D……软件,我们就需要先装了这些软件,才能安装A。
邮件客户端
在Ubuntu中有好多中邮件客户端,其中操作系统中自带了Evolution邮件客户端,这个配置起来简单,但是有个问题就是如果有件是html格式的话,不能方便的加载图片;但是Thunderbird就弥补很多缺点,配置起来也非常简单。
在这里我们需要注意的问题就是:Evolution和Thunderbird各有优缺点,Evolution有类似Outlook的功能,这是Thunderbird所无法匹敌的,而Thunderbird却非常方便,这个大家有目共睹。
现在谈谈有关Ubuntu软件包管理的相关命令
代码: 全选
dpkg 命令:
dpkg -i /**/**/**.deb 安装软件
dpkg -x **.deb 解开.deb 文件
dpkg -r /-p 删除并清配置
更详细的 用 dpkg --help 查询 如下:
dpkg -i|--install <.deb 文件的文件名> ... | -R|--recursive <目录> ...
dpkg --unpack <.deb 文件的文件名> ... | -R|--recursive <目录> ...
dpkg -A|--record-avail <.deb 文件的文件名> ... | -R|--recursive <目录> ...
dpkg --configure <软件包名> ... | -a|--pending
dpkg -r|--remove | -P|--purge <软件包名> ... | -a|--pending
dpkg --get-selections [<表达式> ...] 把已选中的软件包的列表打印到标准输出
dpkg --set-selections 从标准输入里读出要选择的软件包列表
dpkg --update-avail 替换现可安装的软件包信息
dpkg --merge-avail 把文件中的信息合并到系统中
dpkg --clear-avail 清除现有的软件包信息
dpkg --forget-old-unavail 忘却已被删除,现在却不能安装的软件包
dpkg -s|--status <软件包名> ... 显示软件包详尽的状态信息
dpkg -p|--print-avail <软件包名> ... 显示软件包当前可供安装的版本的详细信 息
dpkg -L|--listfiles <软件包名> ... 列出所有“属于”该软件包(或多个软件包)的文件
dpkg -l|--list [<表达式> ... 简明地列出软件包的状态
dpkg -S|--search <表达式> ... 搜寻拥有该文件(或多个文件)的软件包
dpkg -C|--audit 检查搜寻残损的软件包
dpkg --print-architecture 显示目标机的体系架构(借助 GCC)
dpkg --print-gnu-build-architecture 显示目标机体系架构的 GNU 版本的表示
dpkg --print-installation-architecture 显示本地主机的体系架构(用于安装)
dpkg --compare-vesions <甲> <关系> <乙> 比较版本号 - 见下
dpkg --help | --version 显示本帮助文档以及版本号
dpkg --force-help | -Dh|--debug=help 强制操作时,有关出错方面的帮助
dpkg --licence 显示版权和许可证的条文
ubuntu 下 apt-get 命令参数
常用的 APT 命令参数
apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装"-f = ――fix-missing"
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
其中:
1 有 SUDO 的表示需要管理员特权!
2 在 UBUNTU 中命令后面参数为短参数是用“-”引出,长参数用“――”引出
3 命令帮助信息可用 man 命令的方式查看或者
命令 -H(――help)方式查看
4 在 MAN 命令中需要退出命令帮助请按“q”键!!
选项 含义 作用
sudo -h Help 列出使用方法,退出。
sudo -V Version 显示版本信息,并退出。
sudo -l List 列出当前用户可以执行的命令。只有在 sudoers 里的用户才能使用该选项。
sudo -u username|#uid User 以指定用户的身份执行命令。后面的用户是除 root 以外的,可以是用户名,也可以是#uid。
sudo -k Kill 清除“入场卷”上的时间,下次再使用 sudo 时要再输入密码。
sudo -K Sure kill 与-k 类似,但是它还要撕毁“入场卷”,也就是删除时间戳文件。
sudo -b command Background 在后台执行指定的命令。
sudo -p prompt command Prompt 可以更改询问密码的提示语,其中%u 会代换为使用者帐号名称,%h 会显示主机名称。非常
人性化的设计。
sudo -e file Edit 不是执行命令,而是修改文件,相当于命令 sudoedit。
第一、Linux 的分区规定
在 Linux 中规定 IDE 设备 (PATA和SATA) 前缀为 hd,SCSI 设备前缀为 sd,如:第一个 IDE 设备名为 hda,第二个名为 hdb。每一个硬盘最多只能有 4 个主分区,在 Linux 中最多可以划分 16 个分区 (包括逻辑分区),并规定主分区和扩展分区占用 1 ~ 16 编号中的前 4 个。那么 hda1, hda2, hda3, hda4 就代表第一个 IDE 设备中的三个主分区和一个扩展分区,而 hda5 ~ hda16 就是逻辑分区咯。
提示:GRUB 的分区规定有所不同,它是以数字来表示设备和分区的编号,而且是从 0 开始的,例如 Linux 分区 hda1 和 hda6,在 GRUB 里分别用 (hd0,0) 和 (hd0,5) 来表示。
第二、Linux 的文件系统
Linux 下的文件系统种类很多,如今的 Linux 内核都能很好的支持它们,在终端下输入 ls -l /lib/modules/`uname -r`/kernel/fs 查看你的内核所支持的文件系统。虽然文件系统种类多,但推荐大家使用的还是 ext3 和 ReiserFS 这类日志式文件系统 (Journal File System),好处就是安全性高,即使突然断电也能很好的保持数据完好,而且在速度上也有一定的优势。
常见的日志式文件系统有 NTFS, ext3, ReiserFS, SGI 的 XFS, IBM 的 JFS 等,微软的 NTFS 是最早的日志式文件系统,但 Linux 不直接支持,很多流行的 Linux 发行版都把 ext3 当成默认文件系统,原因是它能很容易地从 ext2 升级,ReiserFS 就没办法,连它自己的版本升级都要将磁盘重新格式化,但 ReiserFS 处理大量小文件存储操作很有优势,产生的磁盘碎片也很少,也不会像 ext3 一样生成讨厌的 lost+fount 目录。
第三、分区方案
Linux 下最少得有 2 个分区,一个是 /swap 交换分区,一个是 / 根分区。但一般人喜欢把 /boot /home /usr /var 这些挂载到单独的分区。为什么喜欢把 /boot 单独分出来,是因为一些老主板不支持大硬盘,这样就可以把 /boot 单独存放在硬盘的 1024 柱面内,不过现在还有这个必要吗?把 /var 单独分出来的原因是,它下面存放了一些日志和常变动的零时文件,容易产生碎片,而 /usr 就相当于 Windows 下面的 Program files+Windows 目录。
那么 /swap 交换分区需要的大小,根据官方的说法,应该是实际内存的两倍,但从实际情况来看,不建议超过 1G,不低于 128M。
综上所述,我建议一般桌面用户选用 ReiserFS 文件系统,分区方案如下 (80G):
/swap 512M
/ 8G
/home 70G
(以上仅供参考)