1、 软件包的管理
1) 以sudo为例演示依赖关系
常见的软件类型rpm
很多爱好者在某种固定的环境(硬件设备是固定的、软件环境了是固定的)
需要使用该软件包,必须要提供和编译环境一致的环境
解决:
按照提示一步一步将所需环境安装完善
将linux升级
虚拟机――VM――settings—CD/DVD---指定镜像文件路径(第一张光盘)
device status:
connected: 只要有外部设备挂载,系统就会识别
connected power on:开机识别一次;
开机:脚本――inittab
用户:脚本――login.defs
影响挂载外部设备的脚本文件:/etc/fstab 文件系统的列表
语法格式:
每一行是一条记录
6个字段
硬件设备
实现永久挂载
外部设备名 |
挂载点(放到哪个目录下) |
文件系统类型 |
限制 |
自检 |
备份(优先级别) |
/dev/cdrom |
/mnt |
ext3 |
|
0 |
|
|
|
|
|
|
|
文件里包含的记录表示开机自动识别
命令行方式实现临时挂载
#mount -t 类型 外部设备 挂载点
注意:挂载点的设置
不建议直接映射到/mnt
防止/mnt下已经挂载了其他设备
尽量创建新目录去挂载
#mkdir /mnt/u_pos
#mkdir /mnt/cdrom
#mount –t ext3 /dev/cdrom /mnt/cdrom
#cd/mnt/cdrom
#ls
warning: sudo-1.6.6-3.i386.rpm:V3 DSA signature: NOKEY, key ID db42a60e
表示RPM的数字签名有问题
在安装光盘上
#rpm –import RPM-GPG-KEY
linux提供源码
centos爱好者将源码编译后的安装文件
[root@bogon RPMS]# ls |grep *sudo*
sudo-1.6.6-3.i386.rpm
[root@bogon RPMS]#cp sudo-1.6.6-3.i386.rpm /tmp
[root@bogon RPMS]#cd /tmp
[root@bogon tmp]#ls
orbit-root ssh-XXjwXKBN ssh-XXVhwZ9J
orbit-zhangwei ssh-XXkFysLF sudo-1.6.6-3.i386.rpm
scrollkeeper-tempfile.0 ssh-XXku4izy VMwareDnD
ssh-XX9h2gZC ssh-XXoFiOkG vmware-root
ssh-XXb2cNut ssh-XXSLL1v6 VMwareTools-8.4.6-385536.tar.gz
ssh-XXIidiGt ssh-XXswNg90 vmware-tools-distrib
[root@bogon tmp]#rpm -ivh sudo-1.6.6-3.i386.rpm
warning: sudo-1.6.6-3.i386.rpm:V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:sudo ###########################################[100%]
[root@bogon tmp]#
[root@bogon tmp]#
[root@bogon tmp]#cd /mnt/cdrom
[root@bogoncdrom]# ls
autorun README.it RELEASE-NOTES-fr.html
dosutils README.ja RELEASE-NOTES.html
EULA README.ko RELEASE-NOTES-it.html
GPL README.pt RELEASE-NOTES-ja.html
images README.pt_BR RELEASE-NOTES-ko.html
isolinux README.zh_CN RELEASE-NOTES-pt_BR.html
README README.zh_TW RELEASE-NOTES-pt.html
README-Accessibility RedHat RELEASE-NOTES-zh_CN.html
README.de RELEASE-NOTES RELEASE-NOTES-zh_TW.html
README.es RELEASE-NOTES-de.html RPM-GPG-KEY
README.fr RELEASE-NOTES-es.html TRANS.TBL
[root@bogoncdrom]# cd RedHat
[root@bogonRedHat]# ls
base RPMS TRANS.TBL
[root@bogonRedHat]# rpm --import RPM-GPG-KEY
error:RPM-GPG-KEY: import read failed.
[root@bogonRedHat]# cd ..
[root@bogoncdrom]# cp RPM-GPG-KEY /tmp
[root@bogoncdrom]# cd /tmp
[root@bogon tmp]#rpm --import RPM-GPG-KEY
[root@bogon tmp]#rpm -e sudo
[root@bogon tmp]#rpm -qa|grep sudo
[root@bogon tmp]#rpm -ivh sudo-1.6.6-3.i386.rpm
Preparing... ########################################### [100%]
1:sudo ########################################### [100%]