1、任务1 认识Linux操作系统任务2 安装Linux操作系统任务3 管理文件和目录任务4 管理用户和用户组任务5 使用vim编辑器 任务6 使用shell 任务7 控制启动与管理进程 任务8 安装和卸载软件任务描述01用rpm包的方式安装telnet服务器软件02用dnf命令方式安装bind软件03用yum方式安装软件httpd软件包用源码包的方式安装nginx软件03Linux软件扩展名 .rpm最初是Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.deb是Debain Linux提供的一种包封装格式;后缀为.tar.gz、tar.bz2或.tgz是
2、使用Unix系统打包工具tar打包的;后缀为.bin的一般是一些商业软件;通过扩展名可以了解软件格式,进而了解软件安装。Red Hat Enterprise Linux 8 的本地DVD安装盘的rpm安装包分别在BaseOS(基本的操作系统)和AppStream(应用流)两个软件仓库的Packages rootlocalhostrootlocalhost Packages#ls-l/iso/Packages#ls-l/iso/AppStreamAppStream/Packages|morePackages|more#查看软件包查看软件包-i 安装软件;-f 忽略任何错误;-U 升级安装;-v
3、检测套件是否正确安装;-e 卸载软件包;-h显示一个百分比的进度条,输出 hash 记号“#”;-qf:查询某文件属于哪一个 RPM包;-qa:列出当前系统所有已安装的包;-force 强制操作;-nodeps 来忽略彼此的依赖关系强制安装;-relocate 安装到制定位置。rpm-ivh MYsoftware-1.2-1.i386.rpm RPM命令主要参数:用RPM软件包安装卸载软件软件包格式:名称-版本-修正版-类型卸载软件:#rpm e MYsoftware卸载使用的是软件名,而不是软件包名ABC依赖关系:用YUM安装卸载软件-1配置yum 软件源:(1)挂载光盘#mount /de
4、v/sr0 /iso#确定虚拟机已经安装版本一致的光盘(2)配置repo(文件一定要以repo结尾)rootlocalhost iso#cd/etc/yum.repos.d/rootlocalhost yum.repos.d#vim iso.repo BaseOS#仓库标识name=BaseOS#仓库名称baseurl=file:/iso/BaseOS#指定安装的软件源enabled=1#是否启动gpgcheck=0#是否进行签名检查AppStream#仓库标识name=AppStream#仓库名称baseurl=file:/iso/AppStream#指定安装的软件源enabled=1#是否
5、启动gpgcheck=0#是否进行签名检查 rootlocalhostrootlocalhost Packages#yum Packages#yum repolistrepolist all allUpdating Subscription Management repositories.Unable to read consumer identityThis system is not registered to Red Hat Subscription Management.You can use subscription-manager to register.上次元数据过期检查:0:5
6、7:43 前,执行于 2021年02月26日 星期五 01时32分24秒。仓库标识 仓库名称 状态AppStream AppStream 启用:4,672BaseOS BaseOS 启用:1,658命令命令作用作用yum repolist all列出所有仓库yum list all列出仓库中所有软件包yum info软件包名称软件包名称查看软件包信息yum install软件包名称软件包名称安装软件包yum reinstall软件包名称软件包名称重新安装软件包yum update软件包名称软件包名称升级软件包yum remove软件包名称软件包名称移除软件包yum clean all清除所有仓
7、库缓存yum check-update检查可更新的软件包yum grouplist查看系统中已经安装的软件包组yum groupinstall软件包组软件包组安装指定的软件包组yum groupremove软件包组软件包组移除指定的软件包组yum groupinfo软件包组软件包组查询指定的软件包组信息#yum install#yum install dhcpdhcp y y#安装软件#yum remove#yum remove dhcpdhcp#卸载软件#rpm -e dhcp 用YUM安装卸载软件-2 DNF用于在Fedora、RHEL、CentOS操作系统中安装、更新和删除软件包。它是F
8、edora 22,CentOS8和RHEL8的默认软件包管理器。DNF是YUM的下一代版本,在功能上与yum相比,DNF功能更强大。1.#dnf version#查看版本2.#dnf repolist all#列出所有存储库3.#dnf list installed#列出系统中所有已安装的软件包4.#dnf list#列出所有已安装和可用的软件包5.#dnf list available#仅列出可用的软件包6.#dnf search httpd#搜索要安装的软件包7.#dnf install httpd#安装软件包8.#dnf reinstall httpd#要重新安装软件包9.#dnf in
9、fo httpd#查看软件包的详细信息10.#dnf check-update#检查系统中所有系统软件包的更新11.#dnf remove httpd#从系统中删除软件包12.#dnf clean all#清除所有缓存的软件包用DNF安装卸载软件用源代码安装卸载软件通用编译安装命令步骤:通用编译安装命令步骤:tar tar zxvfzxvf soft1.tar.gzsoft1.tar.gz cd cd soft1soft1 ./configure ./configure 检查配置检查配置 make make makemake编译编译 make install make install 安装源代
10、码安装源代码 make clean make clean 删除安装时产生的临时文件删除安装时产生的临时文件2.编译安装软件编译安装软件 3.卸载软件卸载软件make uninstall 有些软件包的源代码编译安装后可以用make uninstall命令卸载。如果不提供此功能,则软件的卸载必须手动删除安装目录。安装软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,可以在编译前编译前进行配置。#安装到制定目录#./configure-prefix=/usr/local/software 1.解压数据包解压数据包 源代码软件通常以.tar.gz做为扩展名,也有.tar.bz2或.tgz为扩展名的。解压缩源代码文件后,进入解包的目录,安装前一定要阅读Readme文件和Install文件。尽管许多源代码文件包都使用基本相同的命令,有时在阅读这些文件时能发现一些区别。例如,有些软件包含一个可以执行的安装脚本程序(.sh)。1.查询系统中所有已经安装的软件包。2.rpm命令安装dhcp软件。3.分别用yum、dnf安装gcc软件包。4.练习书中源码包的安装,网上下载一个源码包,安装到/u*soft目录下。任务扩展练习谢谢观看-THANK YOU-