本教程省略了传统 Linux 学习教程中相对枯燥的内容,从实用的角度入手,帮助读者从安装 Fedora/Linux 开始,通过动手和操作学会使用 Fedora/Linux。
本教程包含了使用 Fedora/Linux 的必备知识,内容非常精简,就能很快学会。
前言
强烈推荐
── 翻译自 Fedora 项目官方的、最权威的 Fedora 12 学习指南
《Fedora 12 部署指南》
以 Fedora 12 为例,通过图文方式讲解 Fedora 的安装过程和配置信息。
从《开始转向 Linux》一文中提供的 Fedora 12 的下载地址,下载好之后就可进行安装了。这套教程假设你没有任何 Linux 的技术背景,完全从头开始学习,所以我们首先在虚拟机中进行操作和学习。
如何使用虚拟机不在本文讨论范围,请自行查找相关资料。
作为这个教程中使用的系统,建议将 Fedora 的虚拟硬盘设置为 8G。有关 Fedora 分区的内容在以后的文章中在详细讨论。
准备好了虚拟机和 Fedora 12 的光盘镜像,下面就开始了……
将 Fedora 12 的镜像载入虚拟机,并设置从光盘启动,以下就是运行 Fedora 12 安装光盘的首个菜单。选择第一项 —— "Install or upgrade an existing system(安装新系统 或者 升级一个已存在的系统)"
然后会看到一大片如下的检测和准备信息,等待就好了……
准备完成,提示是否测试光盘。这一步的意思在正式安装前,检测 CD 或 DVD 是否有损坏。因为我们直接从官方下载的境像,所以可以选择 Skip (略过)。 —— 实际上,使用光盘安装也没什么好检测,如果盘坏了,检测出来是坏盘也没什么太大帮助 :D
之后就出现 Fedora 的安装向导,到这里就说明 Fedora 开始收集基本配置信息了。直接 Next
选择安装过程中的语言 —— English(English)。这个语言选择只对安装进程有效,我们使用 English,之后会讨论如何设置中文界面。
选择键盘类型 —— U.S.English,下一步
接下来设置计算机名称,大家为机器取一个好听有名字吧,或者直接就叫 Fedora :D,下一步
选择时区。使用上面的图形也可以,使用下面的下拉框也行,选择 Asia/Shanghai,下一步
设置 root 密码(也称“根密码”)。root 相当于 Windows 下的 Administrator,这个账户对整个系统有完全控制权。所以密码要设置得强悍一些 :D
PS:符合复杂的密码的要求为“长度大于6位,包含大写字母、小写字母、数字、符号四类中的三种”,如果密码不够复杂,系统会提示“密码强度不够,是否一定要使用”。
到这里,Fedora 12 的基本安装信息就收集好了,很简单吧。坏消息是,整个安装过程还没完;好消息是,接下来的内容也很简单 :D
图文讲解 Fedora 的安装过程,说明安装过程中的基本配置信息。
完成上一节后,接着就进入硬盘分区的部分了。因为还没有讲到磁盘方面的内容,而且每个人对于 Fedora 的用途不同,分区设置也会有所不同,所以这里就直接保持默认设置。
等之后讲到目录和分区管理之后,大家再按各自的需要对磁盘分区进行设置。
点击下一步,安装向导会提示“被选中的磁盘数据将丢失”,选择 "Write changes to disk",即同意对磁盘进行操作(如格式化)
进入“软件包安装”界面,选择下方的 "Custom now (立即定制)",下一步
自定义软件包界面有许多软件可以选择,我们基本上保持默认配置不变,只是增加一些中文语言支持包 —— 从左侧窗口选择 "Language",再从右侧找到 "Chinese Support ",下一步
安装向导开始进行软件包依赖性的检查
之后便开始执行安装进程
然后就开始传输软件包了
所有软件包传输完成之后,Fedora 就安装成功了,点击 Reboot (重启)。
图文讲解 Fedora 的安装过程,说明安装过程中的基本配置信息。
按照《安装 Fedora 12 (一) - 基本设置》和《安装 Fedora 12 (二) - 磁盘分区及软件包选择》安装好 Fedora 之后,重启计算机之后对 Fedora 进行最后的一些设置。
重启计算机之后,启动 Fedora 便会看到一个欢迎界面,左侧的菜单表示进度,告诉我们接下来还要做的事情有 —— 了解授权信息、创建用户、设置日期和时间、硬件信息。点击 Forword (前进)。
Fedora 授权信息,下一步
创建新用户 —— 因为 Root (根用户) 对整个系统有安装控制权限,从安全性方面考虑,要求创建普通用户。为了方便,暂时先将用户名和命名设置为 lugir,相关内容会在讲用户账户时提到。
填写好用户名、全名、密码、确认密码栏之后,下一步。
设置时间日期,然后下一步
显示硬件信息,保持默认 "Do not send profile (不发送配置)",点击 Finish (完成)
系统提示 “是否真的不发送硬件配置”,选择 “No, do not send (不发送)”
之后便会显示登录界面,以后每次开机都会看到这个界面
选择你的用户名,输入密码,登录,就可以进入桌面了,有点激动人心吧,哈哈
到这里,Fedora 12 的安装就全部完成了,在进行下一节之前,可以四处点点,随便看看 :D
本文讲解启动 Fedora 之后,从登录到关机的全过程。首先选择登录用户和语言,再输入密码之后就能登录到桌面了。根据系统提示选择是否更新标准目录名称,最后在“系统”菜单中找到“注销”和“关机”
系统启动之后会看到 Fedora 的默认登录界面,面板上会显示可选的用户名。也可以点击 "Other",手动输入用户名和密码。
点击用户名 lugir
选择用户之后会要求输入密码,同时在这个界面还可以选择系统语言。从 Language 菜单中找到 "汉语(中国)",然后输入密码,点击 "Log In" 进行登录
使用 "汉语(中国)" 登录系统之后会看到一个提示,问"是否将标准目录的名称更新为当前语言?",在这里其实就是将用户 home 目录下的一些目录改为中文。为了以后使用命令行方便,选择 "Keep Old Names (保持不变)"。
如果勾选了 "Don't ask me this again",以后就不会再看到这个提示了。
登录之后,在桌面的左上角找到“系统”菜单,展开之后会看到 “注销 xxx” 和 “关机”
当然,现在不用关机 :D
实在太简单了,看几张图就轻易学会了登录、选择语言、注销和关机。
下一节 - 使用 GNOME 桌面
Fedora 12 默认使用 GNOME 作为窗口管理器 (Window Manager),GNOME 的目标是基于自由软件,为 Unix 或者类 Unix 操作系统构造一个功能完善、操作简单以及界面友好的桌面环境,它是 GNU 计划的正式桌面。
Fedora 12 默认使用 GNOME 作为窗口管理器 (Window Manager)。
以下是 GNOME 的相关介绍,引自 维基百科
上边栏
Fedora 的常用内容包括应用程序、存储位置 和 系统管理功能,它们都以菜单的形式出现在桌面的左上角,名称分别为“应用程序”、“位置”和“系统”。这三大菜单涵盖了在图形界面可用的大部分功能。(下一节开始就要讲到这些菜单的内容了 :D)
Fedora 将 Firefox 浏览器、Evolution 邮件客户端和 Gnote 便笺等常用程序放置在上边栏,方便用户快速启动。用户也可以自行添加快速启动程序,只要用鼠标将应用程序拖拽到上边栏就可以了 :D
看完上边栏的左侧,接下来再看看上边栏的右侧吧
默认情况下,上边栏右侧只有上图这些元素 —— 输入法状态、音频状态、网络状态、日期时间以及当前用户名 —— 这些元素都可通过左键或右键单击弹出设置菜单。
桌面图标
新安装的系统桌面很干净呢,只有“计算机”、“Home 目录” 和 “回收站” :D
下边栏
在打开一些窗口之后,下边栏会出现相应的状态条 (像 Windows 那样),而右侧则是 2 个可切换的虚拟桌面和回收站的快捷方式(如下图)
要让 Fedora 能够上网,需要做两步简单的配置。第一,让计算机连接到 Modem 或者网关,第二,让 Modem 或者网关连接到远程网络(互联网)。
要让 Fedora 能够上网,只需要做两步的设置。第一,让计算机连接到 Modem 或者网关,第二,让 Modem 或者网关连接到远程网络(互联网)。
在 Fedora 图形界面配置网络连接需要在“网络连接”管理面板中进行,以下是两种打开“网络连接”管理面板的方式 —— 从左上角菜单找到 “系统->首选项->网络连接”,或者用右键单击上边栏右侧的网络连接图标,选择 “编辑连接”
以上两种方式,都可以打开“网络连接”管理面板,如下图:
首先根据实际情况,选择“有线”或“无线”面板,然后从左侧选中要配置的网卡(上图中为 System eth0),点击“编辑”后会弹出网卡(System eth0) 的参数设置窗口(如下图)。
为了方便起见,建议将“自动连接”勾上。
选择 “IPv4 设置” 面板,根据实际情况配置网卡信息。因为我的网络里没有 DHCP 服务器自动分配 IP,所以选择 “手动”,然后在下面的 “地址” 栏中添加 IP 地址。
“DNS 服务器”可以使用当地 ISP (即网络提供商,如电信、网通)提供的 IP 地址。或者直接使用 208.67.222.222 或者 208.67.220.220
这一步,实际上就相关于配置 Windows 下的“本地连接” :D
设置完成之后点击 “应用…”
因为配置网络连接属于系统管理任务,而我们使用的 lugir 只是普通账户,所以点击 “应用…” 之后会弹出 root 授权对话框,只有正确输入 root 用户的密码才能使用网络设置生效 (知道为什么说 Linux 比 Windows 更完全了吧,不过这只是冰山一角哦 :D)。
忘记 root 密码是什么时候设置的了 ? 花半分钟看看 《安装 Fedora 12 (一) - 基本设置》吧!
输入 root 密码,点击确定,本地网络连接就配置完成了。
下一节 - Fedora 网络配置(二) - 连接到互联网
要让 Fedora 能够上网,只需要做两步的设置。第一步已经在《Fedora 网络配置(一) - 配置本地网络连接》中完成了。接下来第二步,让 Modem 或者网关连接到远程网络(互联网)。
要让 Fedora 能够上网,只需要做两步的设置。第一步已经在《Fedora 网络配置(一) - 配置本地网络连接》中完成了。接下来第二步,让 Modem 或者网关连接到远程网络(互联网)。
打开“网络连接”管理面板 —— 从左上角菜单找到 “系统->首选项->网络连接”,或者用右键单击上边栏右侧的网络连接图标,选择 “编辑连接”。
在打开“网络连接”管理面板中选择 “DSL”,点击“添加”。
以下是有关 DSL 编辑界面的一些说明:
“连接名称” 可以任意更改,比如叫“宽带连接”或者“ADSL 拨号”都可以,在这里还是保持不变 :D
如果没勾选“自动连接”,那么每次开机之后都要手动操作,推荐勾选。
“用户名” 和 “密码” 都是 ISP(即网络服务提供商,如电信、网通等) 提供的,服务就填 ISP 的名称吧,比如你是电信用户就填写“中国电信”或者"Telecom"吧。
“对所有用户可用”,如果不勾选,这个网络连接只能让当前用户使用。如果勾选,则所有用户可用。勾选此选项后会要求 root 权限才能保存这个 DSL 配置。
设置完 DSL 面板的内容点击“应用”即可。
下一节 - 课间十分钟
直到能够连接到网络,有关 Fedora 的学习就“差不多”了 :D 那接下来还有什么呢 ? 看看下面的提问,看看你有没有兴趣咯
直到能够连接到网络,有关 Fedora 的学习就“差不多”了。
“差不多”,一方面是指图形界面的学习,总不至于连“点击上边栏的火狐图标,打开火狐浏览器”也要写吧,那样的话,要写的东西可就太多了。另一方面,这个“差不多”是指入门课程,因为已经能上网了,之后遇到的问题都可以求助于网络。
当然 Fedora 底下还有好多东西要学,要不这篇文章怎么叫“课间十分钟”呢。
那接下来还有什么呢 ? 看看下面的提问,哪些是你感兴趣的内容呢 ?
准备好了 ? 那就进入下一节吧 :D
下一节 - 使用命令行 (一) - 认识命令行
有人一听到“命令”就头大,太多是因为对命令行不了解,误以为命令行是很高深的专家才会用的东西。实际上要学会使用命令行很简单,看完这三篇教程就能学会了。
bash 是 Linux 下的一种命令行模式的 shell (见《Shell 是什么 ? 为什么要学习 shell ?》),它比图形界面更强大、更快速、更便捷,相要熟练使用 Linux 的话,bash 是不得不学的,呵呵。
有人一听到“命令”就头大,太多是因为对命令行不了解,误以为命令行是很高深的专家才会用的东西。实际上要学会使用命令行很简单,看完这三篇教程就能学会了。
启动命令行
在 GNOME 下可通过上边栏的菜单实现,“应用程序 -> 系统工具 -> 终端”(即 Application -> System -> Terminal)。Fedora 默认使用 bash 作为命令行工具。
启动命令行之后,可以看到如下内容。(为了区别普通内容,命令行中的内容均以黑底白字显示)
其中 $ 是命令提示符,提示我们可以在它后面开始输入命令。所有普通用户的命令提示符都是 $,root 用户的命令提示是 #
命令提示符之前的文字是可以自定义的(以后会讲到),它默认格式的为 “[用户名@计算机名 当前目录名]”,所表示的含义就是“用户 lugir 目前位于名为 hope 的计算机的一个名为 ~ 的目录中”。
在命令行中,~ 目录实际上表示的是用户的 home 目录(即 lugir 的 home 目录为 /home/lugir),用户每次登录都会以 home 目录做为当前目录。
除了自己的 home 目录以外,位于其它目录时都会显示目录的名称,例如处于 /usr/bin 目录时,命令行显示为
简单的命令:cd 和 ls
前面以经讲过,用户登录命令行之后首先进入自己的 home 目录,即 /home/用户名。如果想要改变目录,就使用 cd (change directory) 命令,后面跟上要进入的目录就好了。
除了 cd,还有另外一个常用的命令是 ls (list),它可以列出目录下的内容。
下面的例子使用了 cd 和 ls 命令,并对每一行进行了解释。(别光顾着看哦,自己也要输入看看,记得输入完命令之后要按下回车 :D)
命令行说明:
习惯 Windows 的用户对于 Linux 的目录结构可能不太理解,可以先看看《Linux 与 Windows 目录结构的比较》
退出命令行
退出命令行,使用 exit (退出) 命令即可
小结:本节的内容包括启动命令行、使用两个简单的命令(cd 和 ls) 以及退出命令行的操作,都说不难吧。 :D
下一节 - 使用命令行 (二) - 命令的语法、位置和种类
在《使用命令行(一) - 认识命令行》中已经讲过如何启动、退出命令行,并且小小地尝试了 cd 和 ls 命令。这一节则要讲到命令的语法、位置和种类。
在《使用命令行(一) - 认识命令行》中已经讲过如何启动、退出命令行,并且小小地尝试了 cd 和 ls 命令。这一节则以 ls 命令的使用为例,着重讲解命令的语法。
命令的语法
看到“语法”不要晕,不是学英语,哈哈。在 Linux 的命令行里,执行命令的语法只有的一句。
这就是在命令行执行命令时的全部语法。别说你记不住哦。
命令:像前面提到的 cd 和 ls 就是命令。
选项:用于更改命令效果,不一定会使用。
参数:有的命令执行时需要传入一些参数,像是文件名或者路径名称。同选项一样,不一定会使用。
接下来实际操作一下吧,从“应用程序->系统工具->终端”打开命令行工具。直接输入 ls,按回车。
上面的例子只使用了语法中的“命令”,而没有使用 [选项] 和 [参数]。接下来再输入 ls -l,按回车。
同样的命令,在加了选项之后就有了不一样的结果。单独使用 ls 命令时,只会显示当前目录下内容的名称,但加上选项 -l 以后就会显示更显示更详细的列表 —— 包括权限、拥有者、大小、创建日期等等。
在命令行中,[选项] 通常由 - 开头,如 -l,同时使用多个 [选项] 时,使用以下两种方式都可以,但通常使用第二种方式 (因为可以少按几次键盘嘛 :D)
和使用 [选项] 不同,在 [参数] 前不需要添加参数。
在没有 [参数] 的情况下,直接使用 ls 是列出当前目录下的内容,前参数为目录时,则会列出参数中指定的目录中的内容。比如上面的例子就是列出 /home 目录用的内容(因为目前只有一个普通用户 lugir,所以只列出了 lugir 这一项)。
有关命令的语法就这么多了 —— 命令 [选项] [参数],参照本节举出的例子,自己多试几次,把这个语法记清楚了。
下一节 - 使用命令行 (三) - 命令行帮助
上一节《使用命令行 (二) - 命令的语法》中讲到,命令行的语法是“命令 [选项] [参数]”。但命令可以使用哪些 [选项],又对 [参数] 有什么要求却不清楚。这时就可以借助一些帮助功能来了解命令的用法。
上一节《使用命令行 (二) - 命令的语法》中讲到,命令行的语法是“命令 [选项] [参数]”。但命令可以使用哪些 [选项],又对 [参数] 有什么要求却不清楚。这时就可以借助一些帮助功能来了解命令的用法。
在命令行,有多种方法可以查询命令的帮助信息,这些信息详细说明了对于命令可用的选择和参数。
help 命令
使用 help 命令可以查看 shell 内置命令的帮助信息,例如 cd
直接使用 "help 命令"时,如果内容较多,前面的部分就看不到了,所以推荐在后面加上 | less。这样就能使用上下箭头和翻页按钮了,退出则按字母 q。
help 命令只对 shell 内置的命令有效。如果不确定命令属于 shell 的内部命令还是外部命令,可以使用 type 命令进行查看
--help 选项
如果使用 “type 命令” 后,显示的内容不是 “xxx is a shell builtin”,则说明不是内部命令,此时则可以使用 --help 选择来查看帮助信息。
man 命令
不过并不是所有的命令都有 --help 选项,如果 --help 选项不能用,可以尝试使用 man 显示详细的帮助信息,按 q 退出。(man 是单词 manual 的缩写,有“指导手册”的意思)
info 命令
除了 man 命令,还有一个 info 命令也可以提供详细的命令帮助信息,同样按 q 退出。
yum 主要通过从网络软件包仓库 (Package Repositories) 下载最新的软件包(RPM 格式)并进行安装,因此通过 yum 可以获得最新的软件版本。除此之外,也可以通过 yum 安装或升级存放在本地的软件包。
在 Fedora 中安装和升级应用程序十分简单,除了可以使用特有的 yum 工具以外,也可以使用 RPM 和 DEB 软件包,或者自行通过源代码安装和升级。本文介绍 yum 工具的使用方法。
yum 主要通过从网络软件包仓库 (Package Repositories) 下载最新的软件包(RPM 格式)并进行安装,因此通过 yum 可以获得最新的软件版本。当使用这一特性时,自然要求计算机能够连接到网络。除此之外,也可以通过 yum 安装或升级存放在本地的软件包。
为了保证安装和升级过程不出现权限问题,建议在运行 yum 前使用 su 切换到 root 用户 (不建议直接使用 root 登录到系统)
说明:运行 su 命令切换为 root 用户,并按提示输入密码。注意切换之后命令提示符的变化。用户名由 lugir 变成 root,当前目录名由 ~ 变成 lugir (因为 ~ 表示当前用户的根目录,对 lugir 而言 /home/lugir 就是 ~ 目录,但切换成 root 用户之后,则显示目录名称 lugir),还有命令提示符由 $ 变为 #。
运行 yum 安装 gcc
说明:
运行 yum 时输出了很多内容,实际上我们只运行了一条命令,呵呵。
通过 yum 可以在线安装很多应用程序,不过有些程序并不存在于默认的软件包仓库中(以后会讲),所以有时还需要我们将 RPM 软件包下载下来,再使用 yum 的本地安装功能 :D
有很多种情况可以使用 yum 的本地安装功能,比如为了节省下载时间使用光盘中的软件包,或者以前已经下载好了某个 RPM 包……不过使用 yum 本地安装功能的最大优点还是 —— yum 会在自动检测并尽可能地为你解决软件包依赖性这个麻烦事。
有很多种情况适合进行本地安装,比如为了节省下载时间使用光盘中的软件包,或者以前已经下载好了某个 RPM 包……不过使用 yum 进行安装的最大优点还是 —— yum 会在自动检测并尽可能地为你解决软件包依赖性这个麻烦事 (讲到手动解决依赖性的时候,你就会知道它真的很麻烦了 :D)
这一节就以 QQ 为例,学习 yum 的本地安装功能吧。
首先到腾讯官方网站下载 QQ Linux 版的 RPM 包:下载 QQ for Linux。可直接保存到默认路径,即 /home/lugir/Downloads。(如果使用其它路径,运行 yum 命令时记得使用你自己的路径)
打开 “应用程序 -> 系统工具 -> 终端”
执行本地安装命令
说明:
启动 QQ for Linux
安装完成之后,可以使用菜单“应用程序->Internet->腾讯QQ” 启动 QQ for Linux
也可以使用命令 "qq &" 启动。在命令后面加上 & 的意思是让程序在后台运行,而不会在命令行中输出大量信息。
QQ for Linux 长这样 :D
除了安装、升级以外,yum 还可以用来查询软件包仓库,检查软件包依赖性,以及卸载软件包等功能。本节将介绍如何使用 yum 的这些功能,并提供一些使用 yum 时的建议 :D
查询软件包
查询有两种方式,一是在软件包名称中查找,另一种是在软件包名称和描述中查找。
前面讲过,使用 yum 安装软件就需要知道软件包的名称。如果只记得某个影音播放器的名称中包含 "mplayer",使用下列命令就可以查询到名称中包含 "mplayer" 的软件包了。
单独使用 yum list 会显示软件包仓库中的所有软件包名称,这将是一个很长的列表,如果你真想看看这个列表的话,建议运行 "yum list | less"
另一种查询方式是使用 "yum search [关键词]",它会从名称和描述两方面进行查找,因此较为推荐这种查询方式。比如你想找“播放器”,可以运行 "yum search player | less"
查询软件包仓库以外的软件列表,比如从其他网站下载到本地安装的软件,可以使用 yum list extras
卸载软件包
卸载软件包与安装软件包一样,需要使用正确的软件包名称,如果要卸载QQ,使用 "yum erase qq" 是不行的,因为系统并没有安装名称 qq 的软件包,正确的卸载命令应该是 "yum erase linuxqq"
PS: 如果不切换成 root,卸载时可能会出现权限问题。还有就是记得卸载任务执行完成之后就退出 root.
下一节 - 管理 RPM 软件包
使用图形界面和命令行都可以十分有效的管理 RPM 软件包。在图形界面,可以通过“添加/删除软件包”窗口,在命令行则可以使用 rpm 命令对其进行管理。
使用图形界面和命令行都可以十分有效的管理 RPM 软件包。在图形界面,可以通过“添加/删除软件包”窗口,在命令行则可以使用 rpm 命令对其进行管理。
使用“添加/删除软件包”管理窗口
使用“添加/删除软件包”管理窗口同,可通过“系统->管理->Add/Remove Software”打开。
窗口左侧是软件分类目录,选择相应目录之后右侧窗口便会出现一些可选软件包(来自于 yum 软件包仓库),选中可取消选中之后,点击应用以实现相应的“安装”或“卸载”
说明:安装过程中会计算软件包依赖性,同 yum 一样,会提示用户需要下载的相关的软件包以解决依赖性。
使用 rpm 命令
使用 yum 进行软件包的安装时,yum 默认会使用 GPG/DSA 密钥验证包的完整性。使用 rpm 命令时,则需要手动进行这一步操作
安装软件包
安装软件包时,可以使用 -i (安装) 或者 -U (升级) 选项,推荐使用 -U 选项,因为 -U 适合“安装”和“升级”,而 -i 只适用于“安装” (详细可查询 rpm 帮助信息)
如果希望查看安装过程中的概要信息,可以加上 -v 选项,如 "rpm -Uv [package]",详细信息则使用 -vv 选项(注意:是两个 v)
卸载软件包
使用 -e 选项卸载软件包,如果没有其它软件包依赖于这个包,这个包便会被直接卸载。如果希望看到详细输出信息,可以加上 -vv 选项
下一节 - 从源代码安装应用程序的准备工作
并非所有的应用程序都有 RPM 软件包,或者说某个软件的 RPM 包并不适合你,当遇到这些情况时,还可以从通过软件的源代码对应用程序进行安装。
并非所有的应用程序都有 RPM 软件包,或者说某个软件的 RPM 包并不适合你,当遇到这些情况时,还可以从通过软件的源代码对应用程序进行安装。
源代码通常使用 tar, gzip 或者 bz2 等软件进行了归档打包,因此归档文件的常见后缀有 .tar、.tar.gz、tar.bz2
使用源代码进行安装的基本步骤:
如果没有 INSTALL 或者 README 文档,通常通过运行以下三个命令进行源代码的编译与安装:
以下以 abc-1.0.0.i386.tar.gz 包为例,演示从源代码安装应用程序的全部过程。(实际上并没有这个软件包,只是为了演示随便取的名字,重点在于说明安装的过程)
说明:
在学习如何从源代码编译和安装应用程序之前,必须先为系统安装上一些用于开发的软件包,不然在进行编译时就会出错。
在学习如何从源代码编译和安装应用程序之前,必须先为系统安装上一些用于开发的软件包,不然在进行编译时就会出错。
以下软件包是使用 C 语言进行编译时的最基本需求:
在开始编译之前,使用 "rpm -q [package]" 命令查询一个或多个软件包是否被安装,查询多个软件包时,名称之间用“空格”隔开
使用 yum 命令安装没有安装的软件包 (记得进行安装、升级等管理任务时要切换到 root 用户)
确定所需要的软件包都已经安装之后,就可以进入下一节了。
下一节 - 从源代码安装应用程序
介绍一些 Linux 下常用应用程序,并按推荐程度进行排序。除了 SCIM 的五笔配置和 Mplayer 的安装配置麻烦一点,其它应用程序的安装都非常简单。
介绍一些 Linux 下常用应用程序,并按推荐程度进行排序。除了 SCIM 的五笔配置和 Mplayer 的安装配置麻烦一点,其它应用程序的安装都非常简单。
输入法 | SCIM (五笔/拼音)、iBus (拼音) |
浏览器 | Firefox |
下载工具 | DownThemAll (Firefox 插件)、wget |
即时通讯 | QQ for Linux, pidgin |
ed2k 客户端 | aMule (Linux 下的 eMule) |
影音播放器 | Mplayer |
看图工具 | gThumb、Picasa |
图形处理 | GIMP (被称为 Linux 下的 Photoshop) |
压缩解压 | tar, zip, rarlinux |
文件管理 | GNOME-Commander |
翻译辞典 | 星际译王 (StarDict) |
办公软件 | Google Docs, Open Office |
邮件客户端 | Gmail, Evolution |
FTP 客户端 | FileZilla |
PDF 阅读器 | evince、xpdf 或 wine + FoxitReader |
Chm 阅读器 | chmsee |
Windows 模拟器 | wine |
虚拟机 | Virtual Box |
…… |
推荐的应用程序就这么多,本列表不定期持续更新,大家有好的程序可以推荐一下 :D