资源简介 (共34张PPT)项目5 管理软件Linux网络操作系统项目式教程(第二版)任务11认识软件包管理器软件包管理器2RPM管理器3使用YUM管理软件1认识软件包管理器1早期:编译源代码用户直接编译源代码,有一定的自由度,但对普通用户难度过大进阶:软件包管理器将编译好的可执行文件、配置文档及其他相关文档打包成软件包无法处理软件的依赖关系代表:RPM和Deb现今:自动安装和升级能处理软件的依赖关系,自动下载安装尚未安装的依赖软件代表:YUM和APTLinux 中软件管理发展历史认识软件包管理器2RPM 管理器2功能被YUM大大弱化,主要使用其查询功能针对所有已安装的软件建立一个本地软件数据库,作为后续软件升级和卸载的依据本地软件数据库保存在目录 /var/lib/rpm 中RPM基本概念RPM管理器[zys@centos7 ~]$ ls -l /var/lib/rpm-rw-r--r--. 1 root root 4280320 1月 9 10:48 Basenames-rw-r--r--. 1 root root 16384 12月 7 22:26 Conflictname-rw-r--r--. 1 root root 270336 1月 18 12:56 __db.001[zys@centos7 ~]$ file /var/lib/rpm/Basenames/var/lib/rpm/Basenames: Berkeley DB (Btree, version 9, native byte-order)2RPM使用方法RPM管理器[zys@centos7 ~]$ rpm -qa // 查询所有已安装软件libosinfo-1.1.0-2.el7.x86_64libcacard-2.5.2-2.el7.x86_64[zys@centos7 ~]$ rpm -q openssh // 查询软件基本信息openssh-7.4p1-21.el7.x86_64[zys@centos7 ~]$ rpm -qi openssh // 查询软件详细信息Name : opensshVersion : 7.4p1Release : 21.el7Architecture: x86_64[zys@centos7 ~]$ rpm -ql openssh // 查询软件的相关文件和目录/etc/ssh/etc/ssh/moduli/usr/bin/ssh-keygenrpm -q [ -a | -i | -l | -c | -d | -R | -f ] software_name3使用 YUM 管理软件3YUM源:包含整理好的软件清单和软件安装包,配置好YUM源之后,就可以从YUM源下载并安装软件可以把本地计算机作为本地YUM源,也可以配置一个网络YUM源YUM源的配置文件在目录/etc/yum.repos.d中,文件扩展名是“.repo”配置YUM源的关键是在YUM配置文件中指明YUM源的地址YUM 基本概念使用 YUM 管理软件[root@centos7 ~]# cd /etc/yum.repos.d/[root@centos7 yum.repos.d]# lsCentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repoCentOS-CR.repo CentOS-Media.repo CentOS-x86_64-kernel.repoCentOS-Debuginfo.repo CentOS-Sources.repo3YUM 配置文件配置YUM源以“#”开头的行是注释行[base]:YUM源的名称,必须放在中括号中name:YUM源的简短说明mirrorlist:YUM源的镜像站点,这一行不是必须的,可以注释掉baseurl:YUM源的实际地址,即下载rpm软件包的地方,非常重要enabled:表示YUM源是否生效gpgcheck:表示是否检查RPM软件包的数字签名gpgkey:表示包含数字签名的公钥文件所在位置3YUM 配置示例通配符和特殊符号[root@centos7 ~]# mkdir -p /mnt/centos7[root@centos7 ~]# mount /dev/sr0 /mnt/centos7[root@centos7 ~]# cd /etc/yum.repos.d[root@centos7 yum.repos.d]# cat CentOS-Base.repo# CentOS-Base.repo[base]name=CentOS-$releasever - Basebaseurl= file:///mnt/centos7gpgcheck=0enabled=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-73YUM 命令通配符和特殊符号yum list | info | install | update | remove [software_name][root@centos7 ~]# yum install samba -y任务2Linux应用软件1办公应用软件2互联网应用软件1办公应用软件1办公应用软件包含6大组件:Writer(文件处理)、Calc(电子表格)、Impress(演示文稿)、Draw(矢量绘图)、Base(数据库)、Math(公式编辑器)开源免费:基于开源许可证,用户可免费分发、复制和修改跨平台:支持多种硬件架构,可以在多种操作系统下运行多语言支持:支持100多种语言/方言,包括从右到左布局的语言统一的用户操作界面:所有组件都具有基本相同的图形用户界面组件集成:各个组件共享一些相同的工具,使用方法相同支持多种文件格式:使用开放的ODF作为默认文件格式,框架免费公开发布LibreOffice1办公应用软件标题栏菜单栏标准工具栏格式工具栏工作区侧边栏状态栏LibreOffice主窗口1办公应用软件有两种类型的工具栏:即停靠或固定在某个位置的工具栏及浮动工具栏状态栏位于LibreOffice操作窗口的底部,主要用于显示与文件相关的基本信息,并快速修改某些功能的便捷方法侧边栏位于工作区的右侧,包含一个或多个标签页,这些标签页被整合在一起,通过侧边栏右侧的标签栏进行切换。标签页的具体内容取决于当前文件的内容LibreOffice主窗口1办公应用软件LibreOffice的文字处理组件,支持常用的文字处理功能扩展名是“.odt”,可以把“.odt”文件保存成Microsoft Word文件支持3种文件查看方式,即普通视图、网页视图和全屏视图导航功能可以方便用户快速查找特定类型的对象LibreOffice-Writer1办公应用软件LibreOffice的电子表格组件,功能上类似于Microsoft Excel由许多单独的工作表组成,每个工作表包含按行和列排列的单元格,每个单元格都由行编号和列字母标识单元格中的数据可以是文字、数字、公式等Calc最多可容纳32,000个工作表,每个工作表最多可包含1048576行和1024列LibreOffice-Calc1办公应用软件LibreOffice-Calc1办公应用软件公式和函数数据库功能数据透视表和透视图宏兼容 Excel电子表格导入和导出LibreOffice-Calc1办公应用软件LibreOffice的文稿演示组件,功能上类似于Microsoft PowerPoint主窗口包括幻灯片窗格 、工作区和侧边栏3个部分支持使用幻灯片母版定义幻灯片的基本格式,所有基于它的幻灯片拥有相同的格式一个Impress可以应用多个幻灯片母版支持多种幻灯片放映方式,如自动播放和循环播放等具有演讲者控制台(Presenter Console)功能LibreOffice-Impress1办公应用软件LibreOffice-Impress2互联网应用软件2互联网应用软件是CentOS 7.6操作系统默认安装的Web浏览器软件,中文俗称“火狐”由Mozilla基金会与开源团体共同合作开发,用户可以免费使用可以运行在多种操作系统之上,如Windows、Linux、Mac OS X等支持标签页浏览。用户可以在同一个Firefox窗口中打开多个网页安全性较高,重视安全性和用户隐私保护允许用户根据自身需要对Firefox进行设置Firefox 浏览器2互联网应用软件Firefox 浏览器2互联网应用软件扩展性较好,用户可以通过安装附加组件以向Firefox中添加额外功能Mozilla基金会官方和众多第三方开发者提供了大量的附加组件Firefox 浏览器2互联网应用软件是Linux操作系统中最受欢迎的邮件客户端软件之一,由Mozilla基金会推出功能强大,支持IMAP和POP邮件协议及HTML邮件格式,具有快速搜索、自动拼写检查等功能安全性好,不仅提供垃圾邮件过滤、反“钓鱼”欺诈等功能,还为政府和企业应用场景提供更强的安全策略使用起来简单方面,可在多种平台上运行用户可以自定义Thunderbird的外观主题,选择需要的扩展插件邮件客户端 Thunderbird2互联网应用软件邮件客户端 Thunderbird2互联网应用软件Linux操作系统中使用最多的命令行下载管理器可以单独下载一个文件、多个文件,也可以下载整个目录甚至整个网站支持通过HTTP、HTTPS、FTP协议下载,还可以使用HTTP代理wget是非交互式工具,可以通过脚本、cron计划任务和终端窗口调用使用wget下载单个文件时,只需提供文件的URL即可支持断点续传的功能下载软件 wget2互联网应用软件下载软件 wget[zys@centos7 ~]$ wget http://dangshi..cn/GB/437131/index.html--2021-03-28 09:15:01-- http://dangshi..cn/GB/437131/index.html正在解析主机 dangshi..cn (dangshi..cn正在连接 dangshi..cn (dangshi..cn)|36.150.103.19|:80... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度:10755 (11K) [text/html]正在保存至: “index.html”100%[================================>] 10,755 --.-K/s 用时 0.04s2021-03-28 09:15:01 (271 KB/s) - 已保存 “index.html” [10755/10755])[zys@centos7 ~]$ ls -l index.html-rw-rw-r--. 1 zys zys 10755 3月 26 21:03 index.html2互联网应用软件下载软件 curl[zys@centos7 ~]$ curl http://dangshi..cn/GB/437131/index.html -o dangshi.html% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed100 10755 100 10755 0 0 95287 0 --:--:-- --:--:-- --:--:-- 96026[zys@centos7 ~]$ ls -l dangshi.html-rw-rw-r--. 1 zys zys 10755 3月 28 09:35 dangshi.html和wget类似,curl也是一个使用广泛的下载工具可以上传文件,因此称curl为文件传输工具更合适支持的协议比wget要多,功能也非常强大,包括代理访问、用户认证、FTP上传下载、HTTP POST、SSL连接、cookie、断点续传等2互联网应用软件下载软件 FileZilla互联网上最常用的文件传输服务,用于在不同的计算机之间传输文件免费开源,分为客户端版本和服务器版本,具备所有的FTP软件功能操作界面清晰有条理,可控性强,支持断点续传、文件名过滤、拖放等功能谢谢 展开更多...... 收起↑ 资源预览