Linux 软件管理—Linux发行版简介

Slides:



Advertisements
Similar presentations
Linux管理与应用 Linux 诞生历史 主讲教师:张美平. 主要内容 Linux诞生的几个要素及背景 GNU项目 Linux系统诞生与发展过程.
Advertisements

高校教师、高级项目经理 任铄 QQ : 第一章 操作系统引论 1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特性 1.4 操作系统的主要功能 1.5 OS 结构设计.
Linux管理与应用 Linux简 介 主讲教师:张美平. 主要内容 Linux操作系统简介 Linux操作系统特点 Linux系统结构 Linux在企业中的应用 Linux的来源 Linux发行版简介.
第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
——Windows98与Office2000(第二版) 林卓然编著 中山大学出版社
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
開南大學 資訊管理學系 學分學程相關說明.
操作系统 袁昕.
C++面试笔试精要 张立伦 讲师的CSDN博客地址
初级会计电算化 (用友T3) 制作人:张爱红.
Linux 的历史、现状和未来 2011 《网管员世界》杂志社 副总编辑 孙浩峰.
Linux基礎學習 課本:Ubuntu Linux 管理與架站實務 博碩文化出版發行.
淄博信息工程学校 ZIBOIT&ENGINEERING VOCATONAL SHCOOL 02 认识虚拟局域网 计算机网络技术专业.
计算机基础知识 丁家营镇九年制学校 徐中先.
Linux的認識與使用 2013/01/05.
WEB2.0工具 可用在教学中的web2.0工具.
Red Hat Enterprise Linux简介
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Android开发入门 -----Android 开发“Ready go!” 主讲:李晓蕾
DM81X 视频采集处理 ——MCFW框架介绍 广州创龙电子科技有限公司
Linux 的一些事儿 系统管理 宁波市高校慕课联盟课程
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
SVN的基本概念 柳峰
第二讲 搭建Java Web开发环境 主讲人:孙娜
存储系统.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Visual Studio Team System 简介
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Windows网络操作系统管理 ——Windows Server 2008 R2.
Windows网络操作系统管理 ——Windows Server 2008 R2.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
第17章 网站发布.
逆向工程-汇编语言
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
ENS 10.1安装配置指南 王俊涛 | SE.
第二章 Linux简介 Linux概述 Linux系统的特点 Linux中使用的应用程序 Linux的组成 Linux版本介绍
中国科学技术大学计算机系 陈香兰(0551- ) Spring 2009
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
VSS使用简介 王树升
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
三:基于Eclipse的集成开发环境搭建与使用
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
程序设计工具实习 Software Program Tool
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
第四章 团队音乐会序幕: 团队协作平台的快速创建
Linux 服务器配置与管理 用yum管理 软件包 宁波城市职业技术学院
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
实验七 安全FTP服务器实验 2019/4/28.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
Python 环境搭建 基于Anaconda和VSCode.
第12章 Linux與 嵌入式uClinux系統
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
入侵检测技术 大连理工大学软件学院 毕玲.
课程介绍 1、嵌入式系统开发先序课程; 2、共32+8课时: 3、本期采用混合式教学成绩计算方式:
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
Primary introduction to docker
Presentation transcript:

Linux 软件管理—Linux发行版简介 主讲教师:张美平

Linux操作系统--Linux 由Linus Torvalds(托瓦兹)开发的Linux,仅包含(Linux内核 以及内核提供工具); Linux基于GNU/GPL授权模式,任何公司与个人均可以取得Linux 源代码及其可执行程序; Linux系统开发过程中也使用了大量的GNU软件(如gcc 、bash) 由于Linux系统的出现,GNU项目中许多的自由软件也以Linux为 主要操作系统来开发; 由于Linux参考POSIX规范设计,兼容于UNIX操作系统,使得越来 越多的软件可以在Linux上运行; Linux+各种软件,实际上已经组成一个完整的计算机操作系统;

Linux操作系统--专业用户手动编译并安装Linux 早期的Linux都是由专业的计算机工程师(黑客)开发维护,通 常也是由具有较强技术的专业人士使用,用户要在主机的PC机中 使用Linux系统,需要先下载Linux内核及其相关应用软件的源代 码,并使用GNU组织开发的C语言编译器GNU/GCC编译出可以在自 己主机上使用的Linux系统; 普通用户要想使用Linux系统,需要把Linux内核与相关软件的源 代码编译成可执行的二进制程序,并安装到自己的PC主机上才能 使用(有一定的难度); 早期的Linux只是少部分的黑客、以及计算机科研工作者开发使 用

Linux发行版 为了推广Linux系统,让普通用户也能接触并使用Linux,一些非 盈利团队与商业公司将Linux内核(包含工具)与可运行的软件 集成起来,加上自己开发安装软件工具,及其其他的工具程序, 制作成Linux安装光盘或网络在线安装程序 用户可以从从光盘安装、或通过网络直接安装/管理Linux系统; 这个“Kernel+Softeware+Tools”可完全安装的系统就是Linux 的发行版 如:1995年1月,Bob Young创办了RedHat(小红帽),以 GNU/Linux为核心,集成了400多个源代码开放的程序模块,创立 了一种冠以品牌的Linux,即RedHat Linux,称为Linux"发行版", 在市场上出售。

Linux发行版示意图

Linux发行版软件包管理工具(rpm、dgkg) 最早由redhat公司开发,Redhat、Centos、Fedora、SuSe、 TurboLinux等Linux发行版使用rpm包管理。 (rpm的确好用,一些UNIX系统也采用rpm软件包管理工具发布软件) (rpm包管理形式使用yum命令执行在线安装功能) dpkg包管理形式 最早由Debian Linux社区开发,派生于Debian的发行版(如Ubuntu) 都用dpkg工具来管理软件。 (dpkg包管理形式使用apt-get命令执行在线安装)

Linux发行版—Linux支持多种硬件平台 Linux目前支持多种处理器硬件架构,可以运行在不同架构的CPU 硬件平台; 常见的硬件架构:i386(i486 、i586、i686)、x86_64、ARM、 MIPS、PowerPC… 不同架构的CPU,其执行的二进制代码的指令是不一样的,编译 好的可执行二进制可执行程序不能跨平台运行,需要先由程序源 代码配合针对特定的架构处理器的编译程序编译、链接而成;

Linux发行版软件安装 Linux发行版提供商,先在一个固定的硬件平台与操作系统平台上把 Linux发行版需要某个软件源代码编译成可执行程序,然后把与软件 相关的文件打包一个特殊格式的软件包(如Redhat公司打包成rpm软 件包),最终把这个软件包发布给用户安装。 编译好的软件包通常通过Linux安装光盘发布、或通过网络服务器在线 下载/安装。 这个rpm软件包文件中提供了检测系统环境与检测软件依赖性的脚本程 序,并提供记载该软件提供的文件信息。

Linux发行版软件安装 客户取得这个rpm软件安装包后,使用特定的命令(如rpm)来安装。 在安装前会做相关检测,如检测是否满足软件依赖性(dependence) 即该软件所依赖的软件包是否已经安装到系统 相关检测通过后就开始安装该软件到Linux操作系统 完成安装后,把软件相关信息记录到软件包管理数据库中,以便后续 可以查询软件信息、卸载软件、升级该软件。 客户也可以通过在线安装的相关工具(如yum)从发行版软件对应在线源 中直接安装。

Redhat Linux发行版RHEL Redhat把Linux系统所需要的相关软件,包括内核、驱动、应用 程序、开发环境、函数库、函数库开发包等编译成针对特定硬件 平台的rpm包,并加上Linux安装程序,组合成Linux的安装光盘。 Linux发行版光盘也针对不同的处理器提供不同的安装光盘,如 如RHEL6.3针对32位于64位的intel处理器就提供了2个版本: rhel-server-6.3-i386-dvd.iso rhel-server-6.3-x86_64-dvd.iso

“Rhel6.3-i386”安装光盘Packages目录

Linux发行版软件-源代码下载 商业公司销售Linux发行版,鉴于Linux的GPL版权,商业公司所 销售的发行版通常也可以从Internet提供下载。 同时发行版所有的软件也提供源代码下载,如RHEL6系统的安装 光盘中rpm软件包对应的源代码src.rpm都可以从以下地址下载: ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server /en/os/SRPMS/

Linux发行版软件安装 如何安装Linux发行版提供的rpm软件包,通常有如下的三种方式: (2)也可以在Linux系统启动后,加载安装光盘到文件系统,并使用rpm 命令安装相关软件(需要先安装该软件包所依赖的其他rpm包)。 (3)也可以使用yum工具从yum源上安装软件(使用yum在线安装软件包时, 能把该软件包所依赖相关软件包同时安装到系统)。

RHEL6.3安装阶段定制软件包

RHEL6.3安装阶段定制软件包