deepin 操作系统(项目式)(微课版) 课件 -项目6 软件包管理_第1页
deepin 操作系统(项目式)(微课版) 课件 -项目6 软件包管理_第2页
deepin 操作系统(项目式)(微课版) 课件 -项目6 软件包管理_第3页
deepin 操作系统(项目式)(微课版) 课件 -项目6 软件包管理_第4页
deepin 操作系统(项目式)(微课版) 课件 -项目6 软件包管理_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

deepin操作系统

(项目式)(微课版)工业和信息化精品系列教材——云计算技术项目6

软件包管理能力CAPACITY要求学会使用dpkg工具安装和管理deb软件包了解apt工具的基本功能和工作机制熟练掌握使用apt工具管理软件包的方法学会基于源码编译安装软件了解deepin-wine技术,学会在deepin中安装Windows软件任务6.3源码编译安装任务6.1安装和管理deb软件包任务6.2使用apt工具安装和管理软件包任务6.4安装和运行Windows软件任务6.1安装和管理deb软件包任务说明01OPTION02OPTION03OPTION了解deb软件包格式学会使用dpkg工具安装和管理deb软件包学会使用软件包安装器安装和管理deb软件包任务6.1安装和管理deb软件包相关知识6.1.1

deb软件包(1) 下载deb软件包(2) 使用包管理器安装deb软件包(3) 根据需要解决依赖问题(4) 完成安装后找到并试用新安装的软件(5) 使用包管理器卸载deb软件包任务6.1安装和管理deb软件包相关知识6.1.2软件包依赖件包运行时依赖编译时依赖自动解决手动解决任务6.1安装和管理deb软件包任务实现任务6.1.1使用dpkg工具安装和管理deb软件包安装deb软件包deb软件包任务6.1安装和管理deb软件包任务实现任务6.1.1使用dpkg工具安装和管理deb软件包安装deb软件包test@deepin-PC:~$sudodpkg-iDownloads/sogoupinyin_45_amd64.deb正在选中未选择的软件包sogoupinyin。(正在读取数据库...系统当前共安装有279175个文件和目录。)准备解压.../sogoupinyin_45_amd64.deb ...正在解压sogoupinyin(45)...正在设置sogoupinyin(45)...正在处理用于bamfdaemon(-1+eagle)的触发器...Rebuilding/usr/share/applications/bamf-2.index...正在处理用于desktop-file-utils(0.23-4)的触发器...正在处理用于mime-support(3.62)的触发器...正在处理用于hicolor-icon-theme(0.17-2)的触发器...任务6.1安装和管理deb软件包任务实现任务6.1.1使用dpkg工具安装和管理deb软件包安装deb软件包使用安装的搜狗输入法任务6.1安装和管理deb软件包任务实现任务6.1.1使用dpkg工具安装和管理deb软件包查看deb软件包test@deepin-PC:~$dpkg-lsogoupinyin期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)|状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)|/错误?=(无)/须重装(R)(状态,错误:大写=故障)||/名称 版本 体系结构 描述+++-=========-============-============-=================================ii sogoupinyin 45 amd64 BusinessSogouInputMethod任务6.1安装和管理deb软件包任务实现任务6.1.1使用dpkg工具安装和管理deb软件包卸载deb软件包test@deepin-PC:~$sudodpkg-Psogoupinyin(正在读取数据库...系统当前共安装有281499个文件和目录。)正在卸载sogoupinyin(45)...正在清除sogoupinyin(45)的配置文件...dpkg:警告:卸载sogoupinyin时,目录/opt/sogoupinyin/files/share/shell/dict/PCPYDict非空,因而不会删除该目录正在处理用于hicolor-icon-theme(0.17-2)的触发器...正在处理用于bamfdaemon(-1+eagle)的触发器...Rebuilding/usr/share/applications/bamf-2.index...正在处理用于desktop-file-utils(0.23-4)的触发器...正在处理用于mime-support(3.62)的触发器...任务6.1安装和管理deb软件包任务实现任务6.1.2使用软件包安装器安装和管理deb软件包使用软件包安装器安装deb软件包任务6.1安装和管理deb软件包任务实现任务6.1.2使用软件包安装器安装和管理deb软件包安装成功任务6.3源码编译安装任务6.1安装和管理deb软件包任务6.2使用apt工具安装和管理软件包任务6.4安装和运行Windows软件任务6.2使用apt工具安装和管理软件包任务说明01OPTION02OPTION03OPTION了解apt工具了解软件源学会使用apt工具管理软件包04OPTION学会配置软件源任务6.2使用apt工具安装和管理软件包相关知识6.2.1高级软件包管理工具aptapt的基本功能从互联网上的软件源下载最新的软件包元数据、二进制包或源码包。利用下载到本地的软件包元数据,完成软件包的搜索和系统的更新。安装和卸载软件包时自动寻找最新版本,并自动解决软件的依赖问题。任务6.2使用apt工具安装和管理软件包相关知识6.2.1高级软件包管理工具aptapt的用法apt命令功能说明aptupdate获取最新的软件包列表,以确保用户能够获取最新的软件包aptupgrade更新当前系统中所有已安装的软件包,同时更新软件包相关的所依赖的软件包aptinstall下载、安装软件包并自动解决依赖关系aptremove卸载指定的软件包aptautoremove自动卸载所有未使用的软件包aptpurge卸载指定的软件包及其配置文件aptfull-upgrade在升级软件包时自动处理依赖关系aptclean清理已下载的软件包,不会影响软件的正常使用aptautoclean删除已卸载的软件的软件包备份aptlist列出包含条件的软件包(已安装、可升级等)aptsearch按关键字搜索软件包aptshow显示软件包详细信息任务6.2使用apt工具安装和管理软件包相关知识6.2.2软件源deepin使用软件源配置文件/etc/apt/sources.list来为用户指定软件源。##Generatedbydeepin-installerdeb/deepin/apricotmaincontribnon-free#deb-src/deepin/apricotmaincontribnon-free任务6.2使用apt工具安装和管理软件包任务实现任务6.2.1使用apt工具管理软件包查询软件包test@deepin-PC:~$aptlistzip正在列表...完成zip/未知,now3.0.1-1+rebuildamd64[已安装]zip/未知3.0.1-1+rebuildi386test@deepin-PC:~$aptdependszipzip依赖:libbz2-1.0依赖:libc6(>=2.14)推荐:unzipunzip:i386任务6.2使用apt工具安装和管理软件包任务实现任务6.2.1使用apt工具管理软件包查询软件包test@deepin-PC:~$aptrdependszipzipReverseDepends:依赖:zip-dbgsym(=3.0.1-1+rebuild)zip:i386建议:org.midnight-commanderzip:i386建议:org.krusader.krusaderzip:i386推荐:org.kde.www.arkzip:i386依赖:org.gnome.bygfootzip:i386#此处省略任务6.2使用apt工具安装和管理软件包任务实现任务6.2.1使用apt工具管理软件包查询软件包test@deepin-PC:~$aptpolicyzipzip:已安装:3.0.1-1+rebuild候选:3.0.1-1+rebuild版本列表:***3.0.1-1+rebuild500500/deepinapricot/mainamd64Packages100/usr/lib/dpkg-db/status任务6.2使用apt工具安装和管理软件包任务实现任务6.2.1使用apt工具管理软件包安装软件包test@deepin-PC:~$sudoaptinstallscribus正在读取软件包列表...完成正在分析软件包的依赖关系树正在读取状态信息...完成下列软件包是自动安装的并且现在不需要了:deepin-pw-checkimageworsenerliblqr-1-0libmaxminddb0libqtermwidget5-0libsmi2ldbllibutempter0#此处省略使用'sudoaptautoremove'来卸载它(它们)。将会同时安装下列软件:bltcups-bsdfonts-dejavufonts-dejavu-extragcc-8-base:i386hyphen-zuicc-profiles-freelibaudio2#此处省略建议安装:blt-demoinetutils-inetd|inet-superserverupdate-inetdnasglibc-doc:i386locales:i386rng-tools:i386cryptsetup-bin:i386libicu57libicu57:i386libthai0:i386qt4-qtconfigtk8.6tixpython-tk-dbgicc-profilesscribus-docscribus-templatetexlive-latex-recommended下列【新】软件包将被安装:bltcups-bsdfonts-dejavufonts-dejavu-extragcc-8-base:i386hyphen-zuicc-profiles-freelibaudio2#此处省略升级了0个软件包,新安装了47个软件包,要卸载0个软件包,有9个软件包未被升级。任务6.2使用apt工具安装和管理软件包任务实现任务6.2.1使用apt工具管理软件包安装软件包需要下载44.4MB的归档文件。解压缩后会消耗136MB的额外空间。您希望继续执行吗?[Y/n]您希望继续执行吗?[Y/n]Y获取:1/deepinapricot/maini386gcc-8-basei386-3+rebuild[16.8kB]#此处省略已下载44.4MB,耗时44秒(1,017kB/s)正在从软件包中解出模板:100%正在预设定软件包...正在选中未选择的软件包gcc-8-base:i386。(正在读取数据库...系统当前共安装有281650个文件和目录。)准备解压.../0-gcc-8-base_-3+rebuild_i386.deb ...正在解压gcc-8-base:i386(-3+rebuild)...#此处省略正在设置libqt4-dbus:amd64(4:+dfsg-1+dde)...正在设置qt-at-spi:amd64(0.4.0-9)...正在处理用于libc-bin(2.28.21-1+deepin-1)的触发器...任务6.1安装和管理deb软件包任务实现任务6.2.1使用dpkg工具安装和管理deb软件包卸载软件包执行aptremove命令可卸载已安装的软件包,但会保留该软件包的配置文件。执行aptpurge命令在卸载已安装的软件包会同时删除配置文件。执行aptautoremove命令删除该软件包及其所依赖的、不再使用的软件包。任务6.1安装和管理deb软件包任务实现任务6.2.1使用dpkg工具安装和管理deb软件包升级软件包执行aptupgrade命令会升级本地已安装的所有软件包。执行aptfull-upgrade命令可以将系统已安装的所有软件包升级到最新版本,并自动解决软件包之间的依赖问题,删除当前已安装的软件包。执行aptdist-upgrade命令可以识别出依赖关系改变的情形并做出相应处理,如尝试升级最重要的软件包。任务6.1安装和管理deb软件包任务实现任务6.2.2配置软件源直接使用apt提供的edit-sources命令来编辑软件源配置文件test@deepin-PC:~$sudoaptedit-sourcesSelectaneditor. Tochangelater,run'select-editor'.1. /bin/nano < easiest2. /usr/bin/vim.tiny3. /bin/edChoose1-3[1]:1添加清华大学和阿里云的软件源deb/deepin/apricotmaincontribnon-freedeb/deepin/apricotmaincontribnon-free完成软件源的更新sudoaptupdate任务6.3源码编译安装任务6.1安装和管理deb软件包任务6.2使用apt工具安装和管理软件包任务6.4安装和运行Windows软件任务6.3源码编译安装任务说明01OPTION02OPTION03OPTION了解源码包和编译工具了解源码编译安装的基本步骤掌握使用源码编译安装软件的方法任务6.3源码编译安装相关知识6.3.1源码包文件源码包格式.tar.bz2.tar.gz.tar.xz源码编译生成的二进制代码——可执行文件任务6.3源码编译安装相关知识6.3.2

GCC编译工具GCC是由GNU开发的编译器,可以在多种软硬件平台上编译可执行程序,执行效率比其他编译器的高。必要的开发工具编译器(如GCC)链接器(如ld)构建工具(如make)其他相关工具(如autoconf、automake等)任务6.3源码编译安装相关知识6.3.3源码编译安装的基本步骤执行makeinstall安装软件执行make命令编译源代码执行configure脚本生成编译配置文件Makefile下载和解压源代码软件包任务6.3源码编译安装任务实现任务6.3.1使用源码编译安装软件(1)安装Python所依赖的软件包。sudoaptinstalllibreadline-devlibncursesw5-devlibsqlite3-devtk-devlibgdbm-devliblzma-devlibbz2-dev(2)从Python官网获取3.11.4版本的源代码包。(3)对其解压缩。(4)将当前目录切换到该目录,并查看其中的文件列表。(5)阅读其中的README.rst文件,了解安装注意事项。(6)执行configure脚本生成编译配置文件Makefile。(7)执行make命令,完成源代码编译。任务6.3源码编译安装任务实现任务6.3.1使用源码编译安装软件(8)运行sudomakeinstall命令完成安装。test@deepin-PC:~/Python-3.11.4$sudomakeinstalliftest"no-framework"="no-framework";then\/usr/bin/install-cpython/usr/local/bin/python3.11;\else\/usr/bin/install-c-sMac/pythonw/usr/local/bin/python3.11;\fiiftest"3.11"!="3.11";then\iftest-f/usr/local/bin/python3.11-o-h/usr/local/bin/python3.11;\thenrm-f/usr/local/bin/python3.11;\fi;\(cd/usr/local/bin;lnpython3.11python3.11);\fi......Installingcollectedpackages:setuptools,pip(9)测试安装。任务6.3源码编译安装任务实现任务6.3.2卸载源码编译安装的软件执行sudomakeuninstall命令进行卸载。如果执行configure命令时使用--prefix选项指定安装目录,则简单地删除该安装目录。手动卸载软件test@deepin-PC:~/Python-3.11.4$whereispython3.11python3.11:/usr/local/bin/python3.11/usr/local/lib/python3.11test@deepin-PC:~$sudorm-rf/usr/local/bin/python3.11通过临时目录重新编译安装,然后删除/tmp/to_remove目录及其中的所有文件。任务6.3源码编译安装任务6.1安装和管理deb软件包任务6.2使用apt工具安装和管理软件包任务6.4安装和运行Windows软件任务6.4安装和运行Windows软件任务说明01OPTION02OPTION03OPTION了解Wine技术了解deepin-wine技术掌握使用deepin-wine技术安装并运行Windows软件的方法任务6.4安装和运行Windows软件相关知识6.4.1

Wine技术Wine是在非Windows操作系统上运行Windows应用程序的开源容器软件。Wine将Windows应用程序所需的API调用转换为相应的POSIX系统调用。Wine旨在实现二进制兼容性,让用户使用原始的Windows可执行程序。Wine对不同版本的Windows应用程序有不同的兼容性程度。任务6.4安装和运行Windows软件相关知识6.4.2

deep-wine技术deep-wine旨在为deepin操作系统提供兼容Windows应用程序的能力。deep-wine支持主流的国产Windows软件。基于deep-wine技术迁移的常用软件已被官方制成单独的软件包。deep-wine可用于安装运行其他Windows应用程序。deepin-wine6-stable是基于Wine官网的6.0版本实现的统信内部版本。任务6.4安装和运行Windows软件任务实现任务6.4.1使用deepin-wine6-stable安装Windows软件(1)确认建立deepin-wine6-stable环境。(2)准备Office2010安装包。(3)新建一个名为Deepin-Office的32位Windows7版本的Wine容器。test@deepin-PC:~$WINEARCH=win32WINEPREFIX=~/.deepinwine/Deepin-Officedeepin-wine6-stablewinecfgwine:createdtheconfigurationdirectory'/home/test/.deepinwine/Deepin-Office'wineversion:6.0CouldnotfindWineGecko.HTMLrenderingwillbedisabled.wine:configurationinL"/home/test/.deepinwine/Deepin-Office"hasbeenupdated.任务6.4安装和运行Windows软件任务实现任务6.4.1使用deepin-wine6-stable安装Windows软件Wine容器设置Wine容器目录任务6.4安装和运行Windows软件任务实现任务6.4.1使用deepin-wine6-stable安装Windows软件(4)执行命令安装Windows软件MicrosoftOffice2010。test@deepin-PC:~$WINEPREFIX=~/.deepinwine/Deepin-Officedeepin-wine6-stable~/Downloads/office2010wind/setup.exewineversion:6.0(5)执行命令通过Wine容器运行Windows软件MicrosoftOffice2010进行测试。test@deepin-PC:~$WINEPREFIX=~/.deepinwine/Deepin-Officedeepin-wine6-stable"c:/ProgramFiles/MicrosoftOffice/Office14/WINWORD.EXE"wineversion:6.0任务6.4安装和运行Windows软件任务实现任务6.4.1使用deepin-wine6-stable安装Windows软件Office安装引导界面通过Wine容器运行的Word应用任务6.4安装和运行Windows软件任务实现任务6.4.1使用deepin-wine6-stable安装Windows软件(6)编辑完成之后保存文档。任务6.4安装和运行Windows软件任务实现任务6.4.1使用deepin-wine6-stable安装Windows软件(7)为要启动的Windows软件制作桌面图标。[DesktopEntry]Categories=ApplicationExec=sh-c'WINEPREFIX=/home/$USER/.deepinwine/Deepin-Officedeepin-wine6-stable"c:/ProgramFiles/MicrosoftOffice/Office14/WINWORD.EXE"'Icon=0575_wordicon.0MimeType=Name=WordStartupNotify=trueType=ApplicationX-Deepin-Vendor=user-custom任务6.4安装和运行Windows软件任务实现任务6.4.1使用deepin-wine6-stable安装Windows软件使用deepin-wine6-stable安装所提供的图标文件任务6.4安装和运行Windows软件任务实现任务6.4.1使用deepin-wine6-stable安装Windows软件(8)从桌面上双击该图标来启动Word进行测试。(9)通过星火应用商店(SparkStore)安装Win字体。任务

温馨提示

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

评论

0/150

提交评论