当前位置: 首页 > news >正文

第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中软件常用的安装方式

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


2.RPM包管理

①概述

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

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系统中依赖的其他软件是否满足,如果满足则安装,否则不予安装。

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

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

  1. yum命令:通过yum命令才能使用yum提供的众多功能。
  2. yum仓库:yum仓库(rpositor)是软件包的“更新源”。它就是存放众多rpm文件的目录,在仓库中包含名为repodata的子目录,该目录中存放rpm包的各种信息,包括描述、功能、提供的文件、依赖性等信息。客户通过http:/ ftp:/ 或file://访问yum本地或远程仓库完成软件的查询、安装、更新等操件
  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@

http://www.dtcms.com/a/515903.html

相关文章:

  • openAI发布的AI浏览器:什么是Atlas?(含 ChatGPT 浏览功能)macOS 离线下载安装Atlas完整教程
  • 西安市高陵区建设局网站聊城网站制作信息
  • ssh别名和多服务器同步文件
  • 苏州建设网站的公司软件开发和编程的区别
  • Linux I²C 总线驱动开发:从架构到实战的完整指南
  • Eureka控制台页面参数说明 ​
  • 智慧养老+适老化改造:科技与温情的双向奔赴,让晚年生活更有尊严
  • 什么是网络安全,网络空间安全有哪些安全?
  • 深圳网站建设要多少钱网站开发h5技术
  • 【浙江政务服务网-注册_登录安全分析报告】
  • 二十三、K8s企业级架构设计及落地
  • 网站建设销售客户开发创建个人网站的步骤
  • MySQL覆盖索引深度解析:从原理到实践的性能优化之道
  • 国产中间件与浏览器选型指南:覆盖政务、金融、电信应用场景
  • linux学习笔记(49)Redis详解(1)
  • 扩展、Docker-compose-1
  • Label Smoothing
  • 深入理解 MySQL 锁机制:全局锁、表锁与行锁
  • 本科专业 网站开发wordpress子站点目录
  • ABP Framework 与 若依(RuoYi) 产品可用性全方位碰撞
  • SharpDevelop下载安装图解(附安装包,适合新手)
  • 深度学习-174-知识图谱技术之langchain与neo4j的结合应用
  • nlp security tk
  • PixBean - 小豆包API专属工具站已发布 v1.0.0
  • 【题解】P2501 [HAOI2006] 数字序列 [思维 + dp]
  • Xshell效率实战系列五:大文件传输封神技——断点续传+压缩传输双buff拉满
  • 【CTF】强网杯2025 Web题目writeup
  • 广东深圳网站建设wordpress局部内容
  • UCLAMP1211T.TCT TVS二极管瞬态电压抑制器Semtech升特 电源芯片芯片解析
  • GLM 智能助力・Trae 跨端个人任务清单