Ubuntu中软件的安装与升级.ppt
《Ubuntu中软件的安装与升级.ppt》由会员分享,可在线阅读,更多相关《Ubuntu中软件的安装与升级.ppt(40页珍藏版)》请在三一办公上搜索。
1、第9章 Ubuntu 软件的安装与升级,教学提示:软件的安装与系统升级是使用操作系统基本任务,Ubuntu Linux操作系统采用APT管理软件,使Linux系统软件安装维护方面更加方便易用。本章涉及的内容主要有APT管理基础知识,命令或者图形环境软件的安装与升级。教学要求:学习完本章后,将了解APT软件管理原理,能够使用命令与图形界面进行软件的安装与系统升级,,ATP简介,以往,使用过Windows而又转用Linux的用户一定为软件的安装与系统的安全升级烦恼,当对于有类似Red Hat那样的RMP包安装方式,linux是一大进步,但是对于RPM包安装一个很大的问题就是包的依赖性与安装后的软件
2、维护问题,现在Ubuntu提供了APT(高级软件包工具,Advanced 软件包名Tool),在软件安装维护方面更加方便易用,使用起来比Windows的安装与维护甚至更为方便。在Linux最初只有.tar.gz的打包文件,用户必须编译每个他想在Linux上运行的软件。对于用户,一方面,需要一个快速、实用、高效的方法来安装软件包;另一方面,当软件包更新时,这个工具应该能自动管理关联文件和维护已有配置文件。Debian率先解决了这个问题,这就是APT(Advanced Packaging Tool)。作为Debian的孪生兄弟Ubuntu自然就采用了这种高级的高级软件包管理工具。,命令环境软件的安
3、装与升级,常用apt类命令1apt-get文本环境的软件的安装、升级与移除命令(1)安装软件包。studentUbuntu:$sudo apt-get install 软件包名apt-get 命令会检查软件包的完整性关系,如果即使完整性检查失败了仍然继续安装,应使用如下方式:studentUbuntu:$sudo apt-get install f 软件包名软件包名可以使用通配符,如果该软件包需要其它软件包才能正常运行,APT会做关联性检查并自动安装所关联软件包。也可以用一条命令安装多个软件包。如果是网络安装包,包文件先存在本地/var/cache/apt/archives目录,稍后再安装。,
4、例1:安装 mysql数据库。,(2)删除软件包studentUbuntu:$sudo apt-get remove 软件包名以上仅仅删除软件包,但不包括删除配置文件等,如果要完全删除使用以下命令:studentUbuntu:$sudo apt-get remove 软件包名-purge例2:移除 mysql数据库。studentUbuntu:$sudo apt-get remove mysql-server(3)下载软件包但不安装。studentUbuntu:$sudo apt-get-d remove 软件包名这个命令可以常用来下载需要的软件,制作本地软件源。,2软件与系统更新,安装完系统
5、后最重要的是软件与安全更新,系统更新一般分两步。一般说来,这是安装软件首先进行的第一步。apt-get update将扫描软件源中软件包列表文件(主要是文件名为package或者source列表文件)的来更新本地数据库列表,它将使系统获得最新的软件包更新和安全更新等信息。,(2)更新已安装的软件包。提示:apt-get update只是让你知道软件有更新或者有新版本的软件,而apt-get upgrade才真正更新已经安装的软件。比如,假设你系统安装了qq2006,命令apt-get update让你知道qq2007已经出来了,而apt-get upgrade才使你的qq从qq2006升级到q
6、q2007。另外 apt-get upgrade只做软件升级,而apt-get dist-upgrade是发布版升级,升级更为强大。,例:常用升级步骤。studentUbuntu:$sudo apt-get updatestudentUbuntu:$sudo apt-get upgradestudentUbuntu:$sudo apt-get apt-get dist-upgrade,3apt-cache查询软件包信息,只要知道了软件包名称,使用APT安装简直就是小菜一碟,当我们需要安装一个软件,而又没有确切的知道其名称时,就需要求助于 apt 提供的另一个命令 apt-cache,它可以用于
7、查询您的软件包数据库获取相关软件包信息。(1)根据正则表达式搜索软件包。studentUbuntu:$sudo apt-cache search 软件包名(2)显示该软件包的依赖信息。studentUbuntu:$sudo apt-cache depends 软件包名,例:中国人在Windows环境下经常使用qq,现在查看Ubuntu系统下有没有对应的qq软件。查询Ubuntu系统下对应qq软件。看到没有,eva就是在Ununtu系统下的qq软件,呵呵,赶快安装吧!,想进一步获得某个eva软件包的详细信息,可以运行:,如果仅想了解某eva软件包的与哪些软件包关联,可运行:,手动管理dpkg类命
8、令,APT实现对软件包文件操作,但对包中文件的操作是dpkg,其实APT的本质是调用dpkg命令进行工作的。对于有些情况,例如,要安装软件源中不存在的.deb软件包或者本机网速很慢只能从其他机器复制.deb包,对于这种情况只能使用dpkg进行管理工作。(1)手动安装deb包到系统中。包必须在本地存在,一般不建议这种软件安装方式。,(2)列出系统所有安装的软件包。,(3)列出软件包详尽的状态信息。,(4)列出属于软件报包的文件。,studentUbuntu:$sudo dpkg L 软件包名,软件源,以往使用Windows的一个原因就是软件安装简单,但不要忘记找到需要的软件是多么的麻烦软件,满世
9、界地找啊搜啊,找到了还不一定能用。现在Ubuntu为你做好了大部分工作,这就是软件源,也就是一个软件的仓库,包含了你可能用到的所有软件,所以当需要某某软件时,直接从软件源里搜索、自动下载安装即可。,软件源,1软件包定位在Ubuntu中指定软件源的位置是通过文件/etc/apt/sources.list来设置的。以下是sources.list文件中的部分内容:,上述结构是怎样定位软件源的,以下将简单讲述一下sources.list内容,每一行包括如下几部分内容:文件包格式 如果是二进制软件,则apt行中含有deb;如果是源代码,则apt行中含有deb-src。URI 键入软件源的合法URI(Un
10、iform Resource Indicator,统一资源定位)。例如,;或者,;file:/path/to/repository。,上述结构是怎样定位软件源的,以下将简单讲述一下sources.list内容,每一行包括如下几部分内容:Distribution(分发)一般为与版本代号相关的名称,如现在我们用Ubuntu7.04,版本名称为feisty,所以每行第三部分内容为 feisty。Components(组件)用于选择要访问的软件仓库的“类”,增加更多的“类”,用空格隔开。Ubuntu的官方分类有四种:main、restricted、universe、multiverse。关于官方分类的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ubuntu 软件 安装 升级
链接地址:https://www.31ppt.com/p-6522232.html