1、 Linux软件安装概述
安装程序的方式:
- 通用二进制格式:直接解压压缩文件,就可以使用。但一定要注意安装平台。
- 软件包管理器:如RPM。
- 软件包管理器的前端工具:如YUM。
- 源代码编译。
2、RPM
RPM介绍
RPM早期被称为RedHat Package Manager,但由于目前RPM非常流行,且已经成为Linux工业标准。所以RPM现在又被称为RPM is Package Manager。
RPM管理支持事务机制。增强了程序安装卸载的管理。
RPM的功能:打包、安装、查询、升级、卸载、校验、数据库管理。
rpm命令的使用
命令格式:rpm 参数 rpm软件包
常用的参数:
-i //安装软件
-v //安装时显示详细信息
-h //显示安装进度
-U //升级安装
-e //删除软件包
-replacepkgs //重新安装,替换原有的安装。
rpm包的查询
rep -q //查询某一个RPM包是否已安装
rpm -qi //查询某一个RPM包的详细信息
rpm -ql //列出某RPM包中所包含的文件。
rpm -qf //查询某文件是哪个RPM包生成的。
rpm -qa //列出当前系统所有已安装的包
RPM的缺点
由于Linux中的程序大多是小程序。程序与程序之间存在非常复杂的依赖关系。RPM无法解决软件包的依赖关系。
3、YUM
YUM介绍
YUM被称为 Yellow dog Updater, Modified,是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。YUM使用Python语言写成。YUM客户端基于RPM包进行管理,可以通过HTTP服务器下载、FTP服务器下载、本地软件池的等方式获得软件包,可以从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系。
YUM在安装RPM时,会从服务器下载相应包,且缓存在本地。
使用YUM进行RPM包的管理,非常简单方便。
yum命令的使用
命令格式:yum 参数 要进行的操作 软件包名称
常用的参数:
-h //帮助
-y //当提示yes或no的时候全部选yes
-q //不显示安装的过程
yum可以进行的操作
参考书上p48-49 >> ①②③④⑤
4、实操*使用rpm安装vsftpd
由于是虚拟机环境,所以我们先要将RedHat的镜像挂载到虚拟机上
接下来打开终端
su root //切换到超级用户root
mount /dev/cdrom /mnt //将镜像挂载到/mnt目录
cd /mnt/Packages //进入软件安装包所在目录
ls | grep vsftpd //找到我们所需要的安装包
rpm -ivh vsftpd-2.2.2-14.el6.i686.rpm //安装vsftpd软件包
which vsftpd //查看vsftpd的安装路径
cd ~ //切换到当前用户主目录
umount /mnt //卸载镜像
卸载vsftpd:
rpm -e vsftpd
5、实操*配置yum本地源并安装vsftpd
首先通过vmware连接系统镜像,然后通过终端挂载到系统
mkdir /media/cdrom //创建挂载目录
mount -t iso9660 -o loop /dev/cdrom /media/cdrom //把镜像挂载到刚才新建的目录
ls /media/cdrom //查看是否挂载成功
cd /etc/yum.repos.d //切换到yum源配置文件目录
touch rhel-media.repo //创建本地源配置文件
vi rhel-media.repo //编辑配置文件
按i进入输入模式并添加以下内容:
[media]
name=rhel6
baseurl=file:///media/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release
按esc退出输入模式,然后通过:wq保存退出
yum clean all //清除yum缓存
yum makecache //缓存本地yum源
yum install vsftpd //安装ftp软件包
卸载vsftpd:
yum remove vsftpd
近期评论