第1章:初识Linux系统——第9节:安装服务软件、维护文件系统安全与资料权限配置实例

目录

一、安装服务软件

1.Linux中软件常用的安装方式

2.RPM包管理

①概述

②RPM命令

3.通过YUM安装软件

①概述

②YUM命令的使用

③YUM配置文件

4.源码包安装

①概述

②解压缩源码包

③阅读帮助文件

④执行 ./configure,为编译做准备

⑤运行make

⑥make install

⑦make clean

5.示例:使用RPM安装OpenOffice 办公软件

6.示例:使用RPM安装DHCP服务

7.示例:通过YUM安装FTP服务器

二、维护文件系统安全

1. Linux 常用的文件系统

(1)Ext2 文件系统

(2)Ext3文件系统

(3)Ext4文件系统

(4)XFS

2.Xfs具有以下特性

3.文件和目录

(1)分区与目录的关系

(2)文件概述

三、资料权限配置实例


一、安装服务软件

1.Linux中软件常用的安装方式

开源的,其安装软件的方式与Windows系统有极大的不同,一般有三种方式:借助RPM安装、依据源码包安装,借助yum来安装。只有掌握了软件的安装,才能更好的搭建网络服务。就是软件包的在Linux环境中占据关键的地位,系统管理的基础。由于Linux系统


2.RPM包管理

①概述

一个开放的软件包管理系统。通过RPM软件包,用户可以安装新软件或者卸装已有软件,甚至还可以制作自己的RPM软件包。后来随着版本的升级又融入了许多其他的优秀特性, 成为了Linux中公认的软件包管理标准。就是RPM 是RPM Package Manager的缩写,RPM软件包管理器。RPM

RPM软件包命名遵循下面的格式:

name-version.type.rpm

如:vsftpd-2.0.5-10.el5.i386.rpm

system-config-httpd-1.3.3.3-1.el5.noarch.rpm

②RPM命令

语法:rpm [选项] RPM包名

功能:RPM软件包的安装、卸载、升级、查询、验证等。

  • -i:安装RPM包。
  • -q 查询软件包。
  • -e:卸载软件。
  • -h:以#的方式来显示安装进度。
  • -v:显示命令执行过程和详细的安装信息
  • -a:列出软件包内的所有文件。
  • --nodeps:在安装或升级包之前不做依赖检查。

例1:查询工具是否安装samba。

[root@localhost~]#rpm -q samba

安装并显示samba软件包,并以“#”显示安装进度和详细信息。

[root@localhost ~]# mount /dev/cdrom /mnt

[root@localhost ~]# cd /mnt/Packages/

[root@localhost Packages]# rpm -ivh samba-4.8.3-4.el7.x86_64.rpm –nodeps

查询平台安装httpd的相关软件。

[root@localhost~]#rpm -qa | grep httpd

查询已安装的httpd软件包所含文件列表信息。

[root@localhost~]#rpm -ql httpd

升级软件包。

[root@localhost Packages]# rpm -Uvh samba-4.8.3-4.el7.x86_64.rpm

卸载httpd软件。

[root@localhost~]#rpm –e httpd


3.通过YUM安装软件

①概述

在Linux系统中安装软件包时最大的难点就是解决软件包之间的依赖关系。当安装软件时,RPM会先根据软件中数据库的记录查询Linux系统中依赖的其他软件是否满足,如果满足则安装,否则不予安装。

自动处理包的依赖性难题,能方便地添加、删除、更新RPM软件包;yum 可以同时安装多个资源库(Repository),简洁的配置文件(/etc/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性困难,保持与RPM 数据库的一致性。就是Yum,是Yellow dog Updater, Modified的简称。其优点

yum主要有以下四部分构成:

  1. yum命令:经过yum命令才能使用yum提供的众多功能。
  2. yum仓库存放众多rpm资料的目录,在仓库中包含名为repodata的子目录,该目录中存放rpm包的各种信息,包括描述、功能、提供的档案、依赖性等信息。客户通过http:/ ftp:/ 或file://访问yum本地或远程仓库完成软件的查询、安装、更新等操件就是:yum仓库(rpositor)是软件包的“更新源”。它就
  3. yum缓存:yum客户运行时会从软件仓库下取yum仓库文件和rpm包资料。并存放在var/cache/yum中。
  4. yum插件:用于进行yum功能扩展的。

②YUM命令的使用

语法:yum [选项] [命令] [软件或程序名]

③YUM配置文件

yum 的配置文件分为两部分:main 和repository。main 部分定义了全局部署选项,整个yum 的配置文件应该只有一个main,如图4-3所示。常位于/etc/yum.conf 中;repository 部分定义了每个源/服务器的具体配置,可以有一到多个。常位于/etc/yum.repo.d 目录下的各文件中。

  • 主配置/etc/yum.conf
  • 仓库配置文件/etc/yum.reposd/*.repo

4.源码包安装

①概述

源码就是源代码的可见的软件包,需要用户自己编译生成可执行的二进制文档后进行安装。其优点就是:根据用户需求来定制软件;根据软件的许可证书约定为准,进行二次开发,适应多种硬件或者操作系统平台以及编译环境。

②解压缩源码包

一般的tar包,都会再做一次压缩,为的是更小更容易下载,常见的是用gzip、bzip2压缩。依据以下命令完成解压或解包资料。

[root@localhost~]#tar –zxvf * .tar.gz

或者

[root@localhost~]#tar –jxvf * .tar.bz2(或bz)

③阅读帮助文件

通常tar包会具备名为install和readme的文档,提示用户如何安装及编译的过程。通常产生的可执行文件会被安装到/usr/local/bin目录下。

④执行 ./configure,为编译做准备

[root@localhost~]# ./configure

这一步通常是用来设置编译器及确定其它相关的系统参数。利用./configure --help 来查看配置软件的功能。用--prefix 参数,我们可以指定软件安装目录,当我们不需要这个软件时,直接删除软件的目录就行了。大多软件是提供./configure 配置软件的功能;少数的也没有,如果没有的就不用./configure ,直接进行下一步。

⑤运行make

[root@

posted @ 2025-11-21 14:56  gccbuaa  阅读(0)  评论(0)    收藏  举报