麒麟操作系统教程(微课版) 课件 第6章 软件安装_第1页
麒麟操作系统教程(微课版) 课件 第6章 软件安装_第2页
麒麟操作系统教程(微课版) 课件 第6章 软件安装_第3页
麒麟操作系统教程(微课版) 课件 第6章 软件安装_第4页
麒麟操作系统教程(微课版) 课件 第6章 软件安装_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章

软件安装麒麟操作系统实用教程(微课版)人民邮电出版社·Linux创新人才培养系列教材本章内容导览6.1安装和管理DEB软件包Linux的软件包概念DEB软件包格式与依赖关系使用安装器安装DEB包使用dpkg工具管理DEB包6.2使用APT工具管理软件包APT基础与工作机制apt常用命令安装、卸载与升级软件包配置APT软件源6.3源码编译安装软件源码编译安装基本步骤configure脚本常用选项Python源码编译安装示例卸载源码编译安装的软件6.4安装Windows软件Wine技术原理麒麟Wine助手安装Windows软件管理Windows软件与容器CHAPTER6.1安装和管理DEB软件包DEB软件包基础·软件包依赖·安装器与dpkg工具DEB软件包依赖管理dpkg工具6.1.1Linux的软件包软件包将二进制文件、配置文档和帮助文档打包,通过包管理器执行安装、卸载、升级和查询操作。比较项目DEBRPM文件扩展名.deb.rpm包管理器dpkgrpm高级包管理器aptyum、dnfLinux发行版Debian、Ubuntu及其衍生版RedHat、Fedora、CentOS麒麟桌面操作系统使用DEB软件包,不能直接安装RPM包软件包优势:预编译的二进制文件和通用组件,用户无需从源码编译,通过包管理器即可完成安装、卸载、升级和查询,大大简化了软件管理流程。6.1.2DEB软件包DEB软件包格式基本格式:软件包名_版本号_架构名.deb常见架构名:amd64/x86_64—x8664位arm64/aarch64—ARM64位mips64el—MIPS64位小端loongarch64—龙芯架构i386—x8632位6.1.3DEB软件包与软件包依赖软件包依赖依赖类型:运行时依赖—软件运行需要其他包编译时依赖—构建时需要其他包解决方式:自动解决—安装时自动下载依赖手动解决—依赖问题无法自动解决时手动处理不同架构的软件包不能通用!安装失败的主要原因:1)硬件架构不匹配(如在ARM上安装x86_64版本);2)依赖关系不满足。安装前必须保证所依赖的库和软件已安装到系统上。6.1.4使用安装器安装DEB软件包安装步骤1.从官网下载对应硬件架构的DEB包(如browser360-cn-stable_13.3.1017.20-1_amd64.deb)2.双击DEB包文件,安装器自动启动,单击"一键安装"3.弹出"授权"对话框,输入当前用户密码,单击"授权"4.若为未知来源应用,麒麟安全中心弹出"安全中心"对话框,单击"允许安装"5.安装完成后提示安装完成,单击"确定"6.从开始菜单或桌面找到并试用新安装的软件批量安装从开始菜单打开安装器→单击"添加"→选择多个DEB包→单击"安装“

→授权认证→允许安装→完成安装器支持批量安装、版本信息识别和依赖包自动补全。卸载软件通过开始菜单找到要卸载的软件→右击→选择"卸载"→单击"确定"也可通过软件商店直接卸载通过安装器安装的软件。6.1.5使用dpkg工具管理DEB包查看已安装包信息dpkg-l[DEB包名]—列出已安装包简要信息dpkg-s包名—查看详细状态信息dpkg-S包名—查看已安装包有哪些文件状态标识(3字符):第1字符=期望状态(u/i/r/p/h)第2字符=当前状态(n/i/c/U/F/H)第3字符=错误状态(h/r/x/空)"ii"=请求安装且已完成配置安装与卸载dpkg-i<软件包文件>—安装DEB包dpkg-r包名—卸载保留配置dpkg-P包名—彻底清除(含配置)dpkg不自动解决依赖问题!若缺少依赖,执行:sudoaptinstall-f-f=--fix-broken修复依赖dpkg命令示例$dpkg-l|grepwps#查询已安装的WPSiiwps-office11.8.2...amd64WPSOfficeproductivitysuite$dpkg-swps-office#查看详细信息Package:wps-officeStatus:installokinstalledArchitecture:amd64Depends:libc6,libfreetype6,libcups2,...6.1.5dpkg安装与卸载示例安装360安全浏览器示例$ls下载browser360-cn-stable_13.3.1017.20-1_amd64.deb$sudodpkg-i下载/browser360-cn-stable_13.3.1017.20-1_amd64.deb正在选中未选择的软件包browser360-cn-stable(正在读取数据库...系统当前共安装有201059个文件和目录)准备解压.../browser360-cn-stable(13.3.1017.20-1)...正在解压browser360-cn-stable(13.3.1017.20-1)...正在设置browser360-cn-stable(13.3.1017.20-1)...Createdlauncheron/home/tester/桌面Installationsuccessfullycompleted!正在处理用于desktop-file-utils的触发器...#若出现依赖问题,执行修复命令$sudoaptinstall-f#卸载示例$sudodpkg-rbrowser360-cn-stable正在卸载browser360-cn-stable(13.3.1017.20-1)...Deletedlauncheron/home/tester/桌面6.2.1APT基础APT三大功能1.从软件源下载元数据和二进制包2.利用本地元数据完成搜索和更新3.安装卸载时自动解决依赖关系APT位于dpkg上层,调用底层dpkg完成实际操作软件源存放位置:/etc/apt/sources.list/etc/apt/sources.list.d/*.list软件源软件源=存放软件包的服务器(软件仓库)包含大量软件包文件通过包管理器下载和安装类型:官方软件仓库第三方可靠软件源要求计算机能够联网访问软件源高级安装工具(AdvancedPackageTool,APT)是Debian系列Linux最常用的包管理器,通过整合dpkg和软件仓库,实现高效的软件管理流程。麒麟桌面操作系统继承APT工具。CHAPTER6.2使用APT工具管理软件包APT基础·APT工作机制·APT命令使用·软件源配置在线安装自动依赖软件更新6.2.1APT工作机制与自动解决依赖APT工作机制/var/lib/apt/lists—存放软件包列表信息/var/cache/apt/archives—存放下载的软件包/var/lib/dpkg/available—可用软件包描述/var/lib/dpkg/status—软件包状态信息更新软件源时扫描服务器获取最新信息安装时根据列表文件向服务器请求下载自动解决依赖APT安装最新版本软件包所依赖的其他软件包一并自动安装建议安装的软件包给出提示但不安装可能安装失败的情况:软件包与系统中其他包冲突依赖包在软件源中不存在依赖包版本不符合要求APT返回错误并终止安装软件包更新APT智能从软件源下载最新版本并安装,无需重启(除非更新Linux内核)。支持从一个发布版本升级到新的发布版本,自动处理依赖关系变化。6.2.2apt常用命令apt命令传统命令功能说明aptupdateapt-getupdate获取最新软件包列表,同步软件源索引aptupgradeapt-getupgrade更新所有已安装软件包及其依赖aptinstallapt-getinstall下载安装软件包并自动解决依赖aptremoveapt-getremove卸载指定软件包aptautoremoveapt-getautoremove自动卸载未使用的软件包aptpurgeapt-getpurge卸载软件包及其配置文件aptcleanapt-getclean清理已下载的软件包缓存aptlist无列出符合条件的软件包aptsearchapt-cachesearch搜索软件包aptshowapt-cacheshow显示软件包详细信息提示:apt命令是apt-get、apt-cache和apt-config三个传统命令的常用子命令和选项的集合。作为普通用户,应优先使用apt命令,它更简洁且交互性更好。6.2.2更新与查询软件包aptlist列出软件包aptlist—所有可安装的软件包aptlist--installed—已安装的软件包aptlist--all-versions—所有版本aptlist--upgradable—可升级的软件包aptlist软件包名—特定软件包信息aptsearch表达式—正则表达式搜索aptshow软件包名—详细信息aptdepends软件包名—查看依赖aptrdepends软件包名—查看被依赖aptupdate更新列表安装前通常先执行aptupdate从软件源获取最新软件包信息更新本地存储的元数据作用:确保安装最新版本正确处理依赖关系避免信息过时装旧版本aptpolicy软件包名—显示安装状态和版本查询示例$sudoaptupdate命中:1/kylin/KYLIN-ALL10.1InRelease获取:2/DEB/KYLIN_DEBV10-SP1InRelease[15.7KB]已下载15.7KB,耗时1秒有14个软件包可以升级$aptsearchwps#搜索含"wps"的软件包$aptshownano#显示nano详细信息6.2.2安装、卸载与升级软件包安装与卸载aptinstall软件包名自动解决依赖并安装软件包aptremove软件包名卸载软件包,保留配置文件aptpurge软件包名卸载并删除配置文件aptautoremove清理失去依赖的软件包升级与重新安装aptupgrade升级所有已安装软件包aptfull-upgrade升级并处理依赖关系变化aptinstall--reinstall重新安装软件包aptclean清理下载的软件包缓存常用操作示例$sudoaptupdate&&sudoaptupgrade#更新并升级$sudoaptinstallnginx#安装Nginx$sudoaptremovenginx#卸载Nginx保留配置$sudoaptpurgenginx#彻底卸载Nginx$sudoaptautoremove#清理无用依赖$sudoaptinstall--reinstallvim#重新安装vim$sudoaptclean#清理缓存6.2.3配置APT软件源sources.list格式每行包含4个部分:类型、URL、发行版、分类类型:deb(二进制包)或deb-src(源码包)分类:main(官方支持)、restricted(受限版权)、universe(社区维护)、multiverse(非自由软件)麒麟主配置文件受保护不可修改,自定义源添加到/etc/apt/sources.list.d/目录配置步骤1.创建/etc/apt/sources.list.d/下的.list文件2.按格式添加软件源地址3.保存文件4.执行sudoaptupdate更新注意事项选择可信的软件源,避免安全风险修改后必须执行aptupdate生效官方源速度较慢时可换国内镜像源不同发行版的源不可混用软件源配置示例$cat/etc/apt/sources.list.d/kylin.listdeb/kylin/KYLIN-ALL10.1mainrestricteduniversemultiverseCHAPTER6.3源码编译安装软件源码编译安装步骤·Python编译安装示例·软件卸载源码编译编译安装软件卸载6.3.1源码编译安装基本步骤1准备编译工具安装GCC编译器安装make工具安装pkg-config安装其他依赖库sudoaptinstallbuild-essential2下载解压源码官网下载源码包tar命令解压-j:bzip2格式-J:xz格式-z:gzip格式tar-xvJfxxx.tar.xz3执行configure生成Makefile检测系统环境检查依赖库--prefix指定安装路径./configure--prefix=/usr/local4编译源码执行make命令根据Makefile编译生成目标文件链接生成可执行文件make-j$(nproc)并行加速编译5安装软件执行makeinstall复制文件到系统需要root权限sudomakeinstall验证安装结果完整编译安装流程$sudoaptinstallbuild-essentialmakegccpkg-config#步骤1:安装编译工具$wget/software-1.0.tar.gz#步骤2:下载源码$tar-xvzfsoftware-1.0.tar.gz#解压源码包$cdsoftware-1.0$./configure--prefix=/usr/local#步骤3:配置(指定安装路径)$make-j$(nproc)#步骤4:编译(多核并行)$sudomakeinstall#步骤5:安装$software--version#验证安装6.3.1configure脚本常用选项选项参数/示例功能说明--help无显示所有可用选项和帮助信息--prefix--prefix=/usr/local指定安装位置(默认/usr/local)--exec-prefix--exec-prefix=/usr指定可执行文件安装路径--libdir--libdir=/usr/lib指定库文件安装路径--sysconfdir--sysconfdir=/etc指定配置文件安装路径--enable-FEATURE--enable-ssl启用某项功能特性--disable-FEATURE--disable-shared禁用某项功能特性--with-PACKAGE--with-zlib指定依赖包位置提示:执行./configure--help可查看该软件支持的所有配置选项。合理设置安装路径便于后续管理和卸载。6.3.2源码编译安装Python示例Python3.13.1源码编译安装#步骤1:下载源码包$wget/ftp/python/3.13.1/Python-3.13.1.tar.xz#步骤2:解压源码包$tar-xvJfPython-3.13.1.tar.xz$cdPython-3.13.1#步骤3:阅读README了解编译要求$catREADME.rst#步骤4:安装编译依赖$sudoaptinstallbuild-essentiallibssl-devzlib1g-devlibncurses5-dev#步骤5:执行configure(启用优化)$./configure--enable-optimizations--prefix=/usr/local#步骤6:编译$make-j$(nproc)#步骤7:安装$sudomakeinstall#步骤8:验证$python3--versionPython3.13.16.3.3卸载源码编译安装的软件方式一:makeuninstall如果源码的Makefile提供了uninstall目标:$sudomakeuninstall这是最干净的卸载方式,自动删除所有安装的文件。注意:需要保留原始源码目录。方式二:手动删除如果没有uninstall目标,需要手动删除:1.确认安装路径(find查找)2.删除相关文件和目录3.清理配置文件和环境变量4.验证卸载结果手动卸载示例#查找安装的文件$sudofind/usr/local-name"*python*"-typef#删除可执行文件$sudorm-f/usr/local/bin/python3.13/usr/local/bin/pip3.13#删除库文件和目录$sudorm-rf/usr/local/lib/python3.13#删除头文件$sudorm-rf/usr/local/include/python3.13#验证卸载$python3.13--versionbash:python3.13:未找到命令CHPATER6.4安装Windows软件Wine技术·麒麟Wine助手Wine技术麒麟Wine助手Windows应用6.4.1Wine技术与麒麟Wine助手Wine技术Wine全称"WineIsNotanEmulator"不是模拟器,而是提供WindowsAPI实现将WindowsAPI调用转换为POSIX调用让Windows程序在Linux上原生运行支持大量Windows应用程序性能接近原生Windows环境麒麟Wine助手基于Wine技术深度定制集展示、下载、安装、管理于一体提供图形化操作界面简化Windows软件安装流程通过软件商店安装麒麟Wine助手支持官方软件列表和第三方软件安装麒麟Wine助手方式一:通过软件商店安装打开软件商店→搜索"Wine助手"→单击"安装"→等待安装完成方式二:通过命令行安装$sudoaptinstallkylin-wine-helper安装完成后从开始菜单启动麒麟Wine助手6.4.2使用麒麟Wine助手安装Windows软件安装步骤1.打开麒麟Wine助手,浏览软件列表2.选择要安装的软件,单击"安装"3.创建容器:设置容器名称、选择Windows版本、选择Wine版本4.自动下载并安装所需依赖5.下载Windows软件安装包6.在容器中执行安装程序7.安装完成,从开始菜单启动官方软件列表麒麟Wine助手提供常用Windows软件列表包括微信、QQ、钉钉、WPS等国产软件一键安装,自动配置最佳运行环境6.4.2使用麒麟Wine助手安装Windows软件安装步骤1.打开麒麟Wine助手,浏览软件列表2.选择要安装的软件,单击"安装"3.创建容器:设置容器名称、选择Windows版本、选择Wine版本4.自动下载并安装所需依赖5.下载Windows软件安装包6.在容器中执行安装程序7.安装完成,从开始菜单启动官方软件列表麒麟Wine助手提供常用Windows软件列表包括微信、QQ、钉钉、WPS等国产软件一键安装,自动配置最佳运行环境6.4.2使用麒麟Wine助手安装Windows软件安装步骤1.打开麒麟Wine助手,浏览软件列表2.选择要安装的软件,单击"安装"3.创建容器:设置容器名称、选择Windows版本、选择Wine版本4.自动下载并安装所需依赖5.下载Windows软件安装包6.在容器中执行安装程序7.安装完成,从开始菜单启动官方软件列表麒麟Wine助手提供常用Windows软件列表包括微信、QQ、钉钉、WPS等国产软件一键安装,自动配置最佳运行环境6.4.2管理Windows软件与容器软件管理在麒麟Wine助手主界面查看已安装软件启动软件:单击软件图标运行卸载软件:单击"卸载"按钮移除支持创建桌面快捷方式支持从开始菜单直接启动6.4.2管理Windows软件与容器容器管理容器是独立的Windows运行环境查看信息:容器名称、Windows版本、Wine版本Wine配置:调整Windows版本、驱动器、注册表应用启动:运行第三方程序、创建快捷方式每个软件可拥有独立容器,互不干扰容器管理操作示例创建新容器:软件管理→容器管理→创建容器→设置名称和版本→完成删除容器:容器管理→选择容

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论