《如何学习linux (6)》由会员分享,可在线阅读,更多相关《如何学习linux (6)(19页珍藏版)》请在金锄头文库上搜索。
1、(Tip 226)用 bzip2 解压文件越来越的 Linux 的发行用 bzip2 文件代替了用 gzip 压缩。Bzip2 的压缩结果一般优于gzip。和 gzip 一样,当一个文件用 bzip2 压缩以后,会给文件名后面增加一个扩展名。Bzip的扩展名是.bz2 。如果你有一个以.bz2 位扩展名的文件,你可以用下面的命令解压它:$bzip2 d bzip2 会解压文件并且去掉.bz2 的扩展名。如果你需要解压多个文件,你可以用一条命令做到,只要在命令行中提供所有的文件名:$bzip2 d 每个文件都被解压并且被去掉.bz2 扩展名,当一个文件被解压并且扩展名被去掉后,原来的压缩文件就不
2、存在了。新的 Linux 发行版比如红帽子 RedLinux6.1 都包含 bzip1。如果你的版本中没有bzip2,你可以从 http:/ 227)用 bzip2 压缩文件越来越的 Linux 的发行用 bzip2 文件代替了用 gzip 压缩。Bzip2 的压缩结果一般优于gzip。和 gzip 一样,当一个文件用 bzip2 压缩以后,会给文件名后面增加一个扩展名。Bzip的扩展名是.bz2 。如果你有一个要压缩的文件,你可以用下面的命令压缩它,一个.bz2 会增加到文件名之后:$bzip2 z bzip2 会压缩文件并且加上.bz2 的扩展名。如果原来的文件名为 myfile,压缩文件
3、名将为 myfile.bz2,而文件 myfile 将不再存在。如果你需要压缩多个文件,你可以用一条命令做到,只要在命令行中提供所有的文件名:$bzip2 z 每个文件都被压缩并且被加上.bz2 扩展名,当一个文件被压缩并且扩展名被加上后,原来的非压缩文件就不存在了。新的 Linux 发行版比如红帽子 RedLinux6.1 都包含 bzip1。如果你的版本中没有bzip2,你可以从 http:/ 228)RPM 包管理系统概论红帽子包管理系统是一个在 Linux 里创建和管理软件包的开放工具。红帽子包管理系统是由 RedHat 开发,在其他的发行版本上也可以自由获得。一些版本已经采用了包管理
4、系统,包括 Caldera OpenLinux 和 S.u.S.E. Linux 。红帽子包管理系统允许你用同一个命令安装、升级和卸载软件包。它维持着一个被安装的包的数据库,所以你可以查询你的系统,决定哪些包以及它们提供的文件被安装。除了用简单的命令管理你的 RPM 文件外,也有其他的几个图形工具可以用来安装和管理。这些图形工具在 Tip232“处理 RPM 包的 Xwindows 工具” 。RPM 给采用它的发行版本提供了下面几个好处: 可以使用红帽子包管理系统的升级功能进行系统升级。可以在不丢失任何系统设置的情况下执行升级。 你可确保包的完整性。用包管理系统的确认功能,你可以双重检查你是否
5、偶然的删除了对于已经安装的包很关键的文件。 如果你发现你系统上有不认识的文件,你可以查询红帽子包数据库来决定是哪个包的,如果有的话,这个文件就属于该包。 你可以在安装包之前决定当你安装了以后会发生什么事,所以你可以确定在系统上安装了该包是否安全。 你可以通过 FTP 直接从 Internet 上直接安装文件。如果你的 Linux 发行版本没有包括红帽子包管理系统,你可以从 ftp:/ 上下载该软件。RPM 的 Web 站点是:http:/www.rpm.org/。(Tip 229)安装 RPM 包你可以用 rpm 命令的-i 标志来安装 RPM 包:#rpm i 代替的,你可以用 GnoRPM
6、 在 Gnome 中安装一个包:1 在 Gnome 主菜单按钮上点击鼠标。Gnome 会显示主菜单。2 在 Gnome 主菜单的 System 条目上点击鼠标。Gnome 会显示 System 子菜单。3 在 System 子菜单的 GnomRPM 条目上点击鼠标。Gnome 会装载 GnoRPM,如图229.1。图 229.14 在 GnoRPM 的工具条上的 Install 按钮上点击鼠标。GnoRPM 会显示 Install 对话框。如图 229.2。图 229.25 在 Install 对话框的 Add 按钮上点击鼠标。GnoRPM 会显示 Add Packages 对话框。如图 22
7、9.3图 229.36 选择要安装的包,并在 Add 按钮上点击鼠标。GnoRPM 会关闭 Add Packages 对话框并且在 Install 对话框的包列表中显示选中的包。7 确保包左边的复选框被选中,如果没有,就在复选框上点击鼠标选中它。8 在 Install 按钮上点击鼠标。GnoRPM 会安装选中的包,并且在安装时显示一个进度对话框。如图 229.4。当安装结束后,GnoRPM 会返回 Install 对话框。图 229.49 在 close 按钮上点击鼠标。GnoRPM 会关闭 Install 对话框,返回主 GnoRPM 窗口。10 在 Packages 菜单上点击鼠标。Gno
8、RPM 会显示 Packages 菜单。11 在 Packages 菜单的 Quit 条目上点击鼠标。GnoRPM 会关闭 GnoRPM。(Tip 230)查询 RPM 包如果你要检查一个特定的包是否安装到了使用红帽子 RPM 的系统上,你可以使用 rpm命令的-q 选项:#rpm 1 package name如果你不能确定你要找的包的名字,rpm 可以用 rpm 命令的-qa 选项显示所有安装的包:#rpm qa | more ElectricFence-2.1-1Setup-2.0.5-1Filesystem-1.3.5-1Basesystem-6.0-4Idconfig-1.9.5-15
9、ImageMagick-4.2.9-1Glibc-2.1.2-11Shadow-utils-19990827-2Mktemp-1.5-1Termcap-9.12.6-15Libtermcap-2.0.8-18Bash-1.14.7-16MAKEDEV-2.5-2Ncurses-4.2-25Info-3.12h-2ORBit-0.4.95-2ORBit-devel-0.4.95-2SysVinit-2.77-2X11R6-contrib-3.3.2-6Chkconfig-1.07-2Fileutils-4.0-8Utempter-0.5.1-2Etc如果你知道一部分包的名字,并且要知道它是否被安
10、装,你可以结合使用 grep 命令和rpm:#rpm qa | grep (Tip 231)卸载 RPM 包你可以用 rpm 命令的-e 标志来安装 RPM 包:#rpm e 代替的,你可以用 GnoRPM 在 Gnome 中卸载一个包:1 Gnome 主菜单按钮上点击鼠标。Gnome 会显示主菜单。2 在 Gnome 主菜单的 System 条目上点击鼠标。Gnome 会显示 System 子菜单。3 在 System 子菜单的 GnomRPM 条目上点击鼠标。Gnome 会装载 GnoRPM,如图230.1。图 230.14 在文件夹列表中找到你要卸载的组的位置,并且选中它。GnoRPM
11、会在 GnoRPM的正确的格子中显示你选中的组。如图 230.2。图 230.25 选择要卸载的包,并在 GnoRPM 的工具条上的 Unistall 按钮上点击鼠标。GnoRPM 会显示 Continue Removal 对话框,如图 230.3。6 在 Yesl 按钮上点击鼠标。 GnoRPM 会卸载选中的包。7 在 Packages 菜单上点击鼠标。GnoRPM 会显示 Packages 菜单。8在 Packages 菜单的 Quit 条目上点击鼠标。 GnoRPM 会关闭 GnoRPM。(Tip 232)处理 RPM 包的 X Windows 工具有几个 X Widows 工具可以用来
12、管理 RPM 包,包括: GnoRPM(http:/.au/james/gnome/ ):一个 Gnome 桌面环境上的RPM 管理工具。 Xrpm(http:/ 是一个 X Windows 上的 RPM管理器,可在任何窗口管理工具或桌面环境上工作。 Kpackage(http:/www.general.uwa.edu.au/u/toivo/kpackage/):Kpackage 是一个 K 桌面环境上(KDE)的 RPM 管理工具。 RPM Explorer(http:/ Explorer 是一个 Gnome 程序,允许你用浏览硬盘文件一样的方法浏览你的 RPM 数据库。 ManageRPM
13、(http:/www.solucorp.gc.ca/linuxconf/ ):ManageRPM 是 Linuxconf 配置工具的一个模块,允许你通过 Linuxconf 来管理 RPM 文件。 Windows 的 RPM 浏览器(http:/ 的 RPM 浏览器允许你浏览和打开 Windows 系统的文件。另外,可以在 RPM 的网站 http:/www.rpm.org/software.html 上找到很多 RPM 相关的工具。(Tip 233)Debian 包管理系统概论Debian Linux 使用它自己的包管理工具。基于 Debian Linux 的 Corel Linux 也使用
14、Debian 包管理工具。有两种类型的 Debian 包: 二进制包,包含二进制文件,配置文件和安装可执行软件包所需的数据。 源文件包。包含编译软件包所需的源文件。Debian 包会确定依赖关系,这样一个包只有在必要的先决的包被安装以后才会安装。这保证了你安装的软件包可以运行。Debian 包的安装有三步: 预安装:首先运行一个预安装脚本,它准备安装过程,包括停止将被安装影响的所有服务。 安装:安装软件包。 后安装:执行一个后安装脚本,完成包的配置,可以能请用户输入,并且重新启动安装结束后必须运行的所有服务。类似的,Debian 包的卸载也需要三个步骤: 预卸载:首先运行一个预安装脚本,它准备
15、安装过程,包括停止将被卸载影响的所有服务。 安装:删除该软件包有关的所有文件。 后安装:执行一个后安装脚本,清除和包联系的所有文件和连接,并且,如果需要的话,重新启动服务。存在几个管理 Debian 包的工具,包括两个在 Debian 发行版本中包含的: dselect:一个基于文本的,菜单驱动的应用程序,用来安装和管理 Debian 包。 dpkg:一个命令行工具,用来安装和管理 Debian。Debian 包文件典型的都有.deb 扩展名。(Tip 234)安装 Debian 包你可以用 dpkg 命令安装 Debian 包,用下面的一般语法:dpkg install 你可以用一个命令安装多个包,方法是在命令行中列出所有的文件:dpkg install etc 安装把包中的文件开包并且按照文件中的叙述配置它们。你可以手工的分开这些步骤。首先,用下面的命令把包中的文件开包:dpkg unpack 在解开包以后的任何时间你都可以配置它,使用下面的命令:dpkg configure package name 应该是按照 Tip235“查询 Debian 包”中所述列举包时显示的