安装软件包的三种方法及RPM准备工作
来源:互联网 发布:域名需要解析吗 编辑:程序博客网 时间:2024/06/06 03:37
前言
在Windows系统下安装软件很简单,只要双击后缀为.exe的文件,然后根据提示连续单击”下一步”按钮即可。然而在Linux系统下安装软件就没那么容易了,因为我们不是在图形界面下,所以,必须学会如何在Linux下安装软件。
一,安装软件包的三种方法
RPM工具 rpm(Redhat Package
Manager)RPM软件包管理器,是以一种数据库记录的方式来将我们所需要的套件安装到Linux主机的一套管理程序。rpm包是预先在Linux机器上编译好并打包好的文件,安装起来非常快捷。但是有一个缺点:安装环境必须与编译时的一致或相当;包与包之间存在着相互依赖的情况,安装或卸载包时需要先把依赖的包安装/卸载,如果依赖的包时系统所必须的,那就不能卸载这个包。
yum工具
yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
源码包
Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制码并进行安装。其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境;缺点是难度较大。
二,RPM包准备工作
如果你的虚拟机光驱中还有系统安装镜像,就可以通过执行如下命令把光驱挂载到/mnt目录下。
先检查一下VMware右下角的小光驱图标是否点亮,如果没有,点击一下,再点击”连接”就可以点亮它。当挂载光驱后,会在/mnt/Packages目录下看到很多后缀为 .rpm的文件。这些文件就是RPM包。如下
[root@localhost ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper/cl-root 18G 1.2G 17G 7% /devtmpfs 482M 0 482M 0% /devtmpfs 493M 0 493M 0% /dev/shmtmpfs 493M 6.8M 486M 2% /runtmpfs 493M 0 493M 0% /sys/fs/cgroup/dev/sda1 197M 117M 81M 60% /boottmpfs 99M 0 99M 0% /run/user/0/dev/sr0 4.1G 4.1G 0 100% /mnt
[root@localhost ~]# mount /dev/cdrom /mntmount: /dev/sr0 写保护,将以只读方式挂载[root@localhost ~]# ls /mnt/CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7EFI images Packages RPM-GPG-KEY-CentOS-Testing-7EULA isolinux repodata TRANS.TBL[root@localhost ~]# ls /mnt/Packages/ |head389-ds-base-1.3.5.10-11.el7.x86_64.rpm389-ds-base-libs-1.3.5.10-11.el7.x86_64.rpmabattis-cantarell-fonts-0.0.16-3.el7.noarch.rpmabrt-2.1.11-45.el7.centos.x86_64.rpmabrt-addon-ccpp-2.1.11-45.el7.centos.x86_64.rpmabrt-addon-kerneloops-2.1.11-45.el7.centos.x86_64.rpmabrt-addon-pstoreoops-2.1.11-45.el7.centos.x86_64.rpmabrt-addon-python-2.1.11-45.el7.centos.x86_64.rpmabrt-addon-vmcore-2.1.11-45.el7.centos.x86_64.rpmabrt-addon-xorg-2.1.11-45.el7.centos.x86_64.rpm
说明: RPM包存放在/mnt/Packages
每个RPM包的名称都由-和.分成了若干部分。 比如在abrt-2.1.11-45.el7.centos.x86_64.rpm包中,
abrt为包名,2.1.11为版本信息,45.el7.centos为发布版本号,x86_64为运行平台。常见的运行平台有i386,i586,i686和x86_64。需要注意的是,CPU目前分32位和64位,i386,i586,i686都为32位平台,x86_64则为64位平台。另外,有些RPM包并没有写具体的平台而是noarch(如ant-1.9.2-9.e17.noarch.rpm),这说明这个RPM包没有硬件平台限制。
- 安装软件包的三种方法及RPM准备工作
- 安装软件包的三种方法、rpm包介绍、rpm、yum工具用法与yum搭建本地仓库
- RPM软件包的安装及卸载
- Linux下rpm软件包rpm命令的安装及卸载
- linux学习第二十一篇:安装软件包的三种方法,rpm,yum工具用法,yum搭建本地仓库
- 五周第一次课 2017.11.13 安装软件包的三种方法、rpm包介绍、rpm工具用法、yum工具用法、yum搭建本地仓库
- RPM、Tar.gz、Tar.bz2三大软件包的安装
- Linux下RPM软件包的安装及卸载
- Linux下RPM软件包的安装及卸载
- Linux下RPM软件包的安装及卸载
- Linux下RPM软件包的安装及卸载
- Linux下RPM软件包的安装及卸载
- Linux下RPM软件包的安装及卸载
- Linux下RPM软件包的安装及卸载
- Linux下RPM软件包的安装及卸载
- Linux下RPM软件包的安装及卸载
- Linux下RPM软件包的安装及卸载
- Linux下RPM软件包的安装及卸载
- a标签的href属性
- 开通csnd博客第一天
- Leetcode 63. Unique Paths II
- rabbitMQ消息服务器学习笔记(java)6 远程调用(RPC)
- PyTorch学习之路(level1)——训练一个图像分类模型
- 安装软件包的三种方法及RPM准备工作
- 1008. 数组元素循环右移问题 (20)
- C++学习20:运算符重载
- 数据结构顺序表基本流程
- 目标检测
- 对中科院的探讨,得出的结论
- Android 滑动与点击事件冲突的处理
- 三目运算符
- HCTF 2017 bin Level1 Evr_Q Writeup