linux6-7章软件安装和卸载及硬件安装配置.ppt

上传人:牧羊曲112 文档编号:6511129 上传时间:2023-11-08 格式:PPT 页数:23 大小:335.47KB
返回 下载 相关 举报
linux6-7章软件安装和卸载及硬件安装配置.ppt_第1页
第1页 / 共23页
linux6-7章软件安装和卸载及硬件安装配置.ppt_第2页
第2页 / 共23页
linux6-7章软件安装和卸载及硬件安装配置.ppt_第3页
第3页 / 共23页
linux6-7章软件安装和卸载及硬件安装配置.ppt_第4页
第4页 / 共23页
linux6-7章软件安装和卸载及硬件安装配置.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《linux6-7章软件安装和卸载及硬件安装配置.ppt》由会员分享,可在线阅读,更多相关《linux6-7章软件安装和卸载及硬件安装配置.ppt(23页珍藏版)》请在三一办公上搜索。

1、软硬件安装,授课内容软件安装(rpm,tar,deb)硬件安装(简要介绍)授课目标熟悉安装各种软件和硬件设备学会安装各种linux工具,软件包介绍,Linux下常用的软件包rpm包,针对于不同的系统,已编译好的二进制安装包,采用rpm包的系统有redhat.suse.redflag等deb包,采用微包管理理念,一般debian.ubuntu系统采用deb软件安装,deb软件包一般通过网络方式获取源码包,格式一般为.tar.gz,.tar.bz2,.tar.tar。一般通过互联网下载获取,安装方式不一,常规安装为配置、编译、编译安装。rpm软件组成软件包名-主版本号-子版本号.软件支持的平台.r

2、pm扩展名deb软件包组成软件包名-主版本号-子版本号_软件支持的平台.deb扩展名源码包组成软件包名-主版本号.tar.gz扩展名,rpm使用总览,五种基本操作方式:安装、卸载、升级、查询、验证应用于已编译好的二进制文件安装与卸载软件卸载:rpm e lynx内核rpm包升级不要使用rpm U对内核升级使用rpm ivh 新内核版本.arch.rpm查询rpm qa|grep sendmail(查询sendmail包是否安装)rpm qf/etc/mail/sendmail.cf(该文件属于哪个rpm软件)rpm ql sendmail(查询sendmail包中有些文件,处于哪些目录)验证r

3、pm V sendmail(检验该包是否被篡改)rpm Va(检验所有rpm包文件是否被篡改),rpm安装(一),.rpm安装.src.rpm安装cd/usr/src/redhat/SPECSrpmbuild-bp your-package.specs 一个和你的软件包同名的specs文件 cd/usr/src/redhat/BUILD/your-package/一个和你的软件包同名的目录./configure 这一步和编译普通的源码软件一样,可以加上参数makemake install升级软件,rpm安装(二),rpm安装的相应参数-nodeps参数:表示强制安装,不考虑软件包之间的依赖关系

4、-force参数:覆盖安装,若已经安装的软件包,会重新再安装一次-aid参数:在相应的目录(本目录)自动寻找相对应的依赖软件包,并将其安装。-h 安装时输出hash记号(#)-v 显示附加信息,-vv 显示更多调试信息-i 安装软件包-U 升级软件包网络安装rpm文件(http、ftp)rpm ivh rpm ivh,rpm安装问题(一),文件冲突如果您要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:#rpm-ivh foo-1.0-1.i386.rpm foo/usr/bin/foo conflicts with file from bar-1.0-1 error:f

5、oo-1.0-1.i386.rpm cannot be installed 要想让rpm 忽略该错误信息,请使用-replacefiles 命令行选项。解决依赖关系 RPM软件包可能依赖于其它软件包,也就是说要求在安装了特定的软件包之后才能安装 该软件包。如果在您安装某个软件包时存在这种未解决的依赖关系。会产生以下信息:#rpm-ivh bar-1.0-1.i386.rpm failed dependencies:foo is needed by bar-1.0-1 您必须安装完所依赖的软件包,才能解决这个问题。如果您想强制安装(这是个坏主意,因为安装后的软件包未必能正常运行),请使用-nod

6、eps 命令行选项。,rpm升级问题,升级软件包 升级软件包和安装软件包十分类似:$rpm-Uvh foo-2.0-1.i386.rpm RPM将自动卸载已安装的老板本的foo 软件包,您不会看到有关信息。事实上您可能 总是使用-U 来安装软件包,因为即便以往未安装过该软件包,也能正常运行。因为升级其实就是软件包的卸载与安装的综合,您可能会遇见那些操作中所可能发生 的错误。有一处不同,那就是当您使用旧版本的软件包来升级新版本的软件时,会 产生以下错误信息:$rpm-Uvh foo-1.0-1.i386.rpm foo package foo-2.0-1(which is newer)is al

7、ready installed error:foo-1.0-1.i386.rpm cannot be installed 要使RPM 坚持这样“升级”,就使用-oldpackage,-force命令行参数。,rpm查询,rpm查询 使用命令rpm-q来查询已安装软件包的数据库。简单的使用命令 rpm-q foo 会打印出foo软件包的包名,版本号和发行号:rpm-q foo 除了指定软件包名以外,您还可以连同-q使用以下选项来指明要查询哪些软件包的信息.这些选项被称之为“软件包指定选项“:-a 查询所有已安装的软件包.-f 将查询包含有文件的软件包-p 查询软件包中有哪些文件-l 查询软件包安

8、装在哪些目录#rpm-q-f/bin/bash bash-2.05b-29#rpm-q-f/etc/inittab,rpm卸载,rpm卸载 卸载软件包就象安装软件包时一样简单:$rpm-e foo 注意这里使用软件包的名字foo,而不是软件包文件的名字filefoo-1.0-1.i386.rpm。如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误信息。如:$rpm-e foo removing these packages would break dependencies:foo is needed by bar-1.0-1 若让RPM忽略这个错误继续卸载(这可不是一个好主意,因为依赖于

9、该软件包的程序可能无法运行),请使用-nodeps 命令行选项。#rpm-e tcpdump#rpm-qa|grep tcpdump,rpm验证(一),验证已安装软件包 验证软件包是通过比较compares从软件包中安装的文件和软件包中的原始 文件信息来进行的。除了其它一些东西,验证主要是比较文件的尺寸,MD5 校验码,文件权限,类型,属主和用户组等。rpm-V 命令用来验证一个软件包。您可以使用任何包选择选项来查询您要验证的软件包 命令rpm-V foo 将用来验证foo软件包。又如:验证包含特定文件的软件包:rpm-Vf/bin/vi 验证所有已安装的软件包:rpm-Va 根据一个RPM来

10、验证某个软件包:rpm-Vp foo-1.0-1.i386.rpm 如果您担心你的RPM数据库已被破坏,就可以使用这种方式。#rpm-Vf/etc/default/useradd.T c/etc/default/useradd,rpm验证(二),验证已安装软件包 如果一切均校验正常将不会产生任何输出。如果有不一致的地方,就会显示出来。输出格式是8位长字符串,c用以指配置文件,接着是文件名.8位字符的每一个用以表示文件与RPM数据库中一种属性的比较结果。(点)表示测试通过。下面的字符表示对RPM软件包进行的某种测试失败:显示字符 错误源 5 MD5 校验码 S 文件尺寸 L 符号连接 T 文件修

11、改日期 D 设备 U 用户 G 用户组 M 模式(包括权限和文件类型)如果有错误信息输出,您应当认真加以考虑,是通过删除还是重新安装来解决出现的问题。,校验软件包中的文件,校验软件包中的文件#rpm-K file1.rpm.fileN.rpm参数:file1.rpm.fileN.rpm 软件包的文件名选项:-nopgp 不校验PGP签名-v 显示附加信息-vv 显示调试信息实例bind-9.2.4-2.i386.rpm:(SHA1)DSA sha1 md5(GPG)NOT OK(MISSING KEYS:GPG#db42a60e),综合应用,应用举例warning:tcpdump-3.8.2-

12、3.i386.rpm:V3 DSA signature:NOKEY,key ID 4f2a6fd2roottest data#rpm-qa|grep tcpdumpwarning:tcpdump-3.8.2-3.i386.rpm:V3 DSA signature:NOKEY,key ID 4f2a6fd2Preparing.#100%1:tcpdump#100%roottest data#rpm-qa|grep tcpdump,综合应用,应用举例roottest data#rpm-Vf/usr/sbin/tcpdumpwarning:tcpdump-3.8.2-3.i386.rpm:V3 DS

13、A signature:NOKEY,key ID 4f2a6fd2roottest data#rpm-e tcpdumproottest data#rpm-qa|grep tcpdumproottest data#rpm-Vf/usr/sbin/tcpdumperror:file/usr/sbin/tcpdump:No such file or directorywarning:tcpdump-3.8.2-3.i386.rpm:V3 DSA signature:NOKEY,key ID 4f2a6fd2Preparing.#100%1:tcpdump#100%roottest data#,ap

14、t相关介绍,什么是 APT APT(Advanced Package Tool)是 Debian GNU/Linux 用来管理套件的工具,Conectiva 这家巴西的 Linux 套件公司将它移植到使用 RPM 系统的 Linux 套件上,所以现在我们才可以在 Red Hat Linux 上使用 APT 来管理我们的 RPM APT 能做什么 我们可以用 APT 来管理我们的 RPM,不管是安装、移除、或是升级,APT 都做的到,可是我们选用 APT 最大的理由是:它能够自动处理 RPM 相依性的问题,例如:当我们要安装 A rpm,而 A rpm 和 B rpm 又有相依关系的时候,传统作

15、法是先下载 B rpm 安装之后,再下载 A rpm 安装之;可是我们若有安装 APT,则只要下一行apt-get install A指令就可以了,这样 APT 就会帮我们下载 A rpm,且会自动下载相依性档案(B rpm)帮我们安装,如此一来我们对于 RPM 的安装、移除、或是升级都可以不用去管烦人的相依性问题了。,apt的使用,apt-get update更新:這指令是用來取得記錄在/etc/apt/sources.list 內的遠端伺服器的套件檔案清單,在使用 apt-get dist-upgrade指令升級套件前,一定要記得先用這指令將套件檔案清單更新apt-get dist-upg

16、rade升級:這裡的升級,並不是指由 8.0 變成 9 這樣的升級,而是當 Red Hat 有出升級的 rpm 的時候,我們就可以透過這個指令,升級我們已經安裝的 rpm,广东LINUX公共服务技术支持中心,apt的使用,apt-cache search搜寻:我们可以用这个指令来搜寻 rpm,例如:apt-cache search httpd,这样档名内有 httpd 字眼的 rpm 都会出现了 apt-cache depends相依性:我们可以用这个指令来看到某个 rpm 的所有相依性档案,例如:apt-cache depends httpd,这样 httpd 的所有相依性档案就会出现了,有

17、时候不确定某个相依性档案是属于那个 rpm 时,这个指令就很有用,apt的使用,apt-get install安装:当我们知道 rpm 名称的时候,就可以用这指令安装套件,例如:apt-get install httpd,这样 apt 就会自动上网下载 httpd rpm 回来安装,若 httpd 有相依性套件的时候,apt 也会自动下载安装 apt-get clean清除:当使用 apt-get install 指令安装套件,下载下来的 rpm 会放置于/var/cache/apt/archives,使用 apt-get clean 指令可以将之清除,避免占用硬盘空间 apt-get rem

18、ove移除:假如我们想要移除某个 rpm 的时候就可以使用此指令,例如:apt-get remove httpd,就会移除 httpd 了,假如这个 rpm 有相依性套件的时候,apt 也会一并移除,源码安装总览,常用命令#tar xvf xxxxx.tar常用选项./configure-help编译过程(首先阅读README之类的文档)./configure-prefix=/usr/local/proftpd(配置)make(编译)make install(安装)make clean、make autoclean、make uninstall(反安装),软件安装的步骤,安装.rpm格式的软件

19、包安装.tar.gz、tar.bz2、tgz、tbz2格式的软件包先解压缩,解包进入解包的目录,查看README文件,再根据README文件的提示安装配置(./configure)编译(make)编译安装(make install),PATCH,补丁包作用弥补软件的某些漏洞,或加强某些功能。每个补丁都有编号。例如补丁号为101945,版本是34的话,这个补丁的目录名就是101945-34.安装补丁#patch p num patch-file(linux)#patchadd 105160-01(solaris)删除补丁#patchrm(solaris)检查系统的补丁情况#patchadd p(

20、solaris)查看所有已经安装的patch#showrev p(solaris),硬件安装(一),硬盘创建分区表写入/etc/fstab临时使用硬盘分区,可使用mount命令光驱命令:mount t iso9660/dev/cdrom/mnt/cdrom常用选项:-t iso9660 光驱的标准文件系统/dev/cdrom 光驱设备文件名/mnt 安装点软驱mount t vfat/dev/fd0/mnt/floppy常用选项:-t vfat windows系统下的fat32格式/dev/fd0 软驱设备文件名,硬件安装(二),打印机使用图形化工具printtool安装打印机本地安装、共享windows打印机、共享linux打印机显卡工具Xconfigurator(通用)或redhat-config-xfree86(redhat)生成的配置文件/etc/X11/XF86Config支持的显卡驱动程序在/usr/X11R6/lib/modules/drivers/*.o声卡两种支持方式:内核直接支持及使用通用声卡驱动(ALSA)来支持也可直接到声卡厂商处寻找驱动U盘U盘设备在Linux被摸拟成SCSI设备有些U盘系统可自动识别手动安装:mount/dev/sda1/mnt,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号