在windows下安装一个软件很轻松,只要双击.exe的文件,安装提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松了,因为不是在图形界面下,需要学会如何在linux下安装一个软件。

RPM工具安装:

RPM是”Redhat Package Manager”的缩写,是Redhat公司开发出来的。RPM 是以一种数据库记录的方式来将所需要的套件安装到你的Linux 主机的一套管理程序。RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。但是也有缺点,比如安装的环境必须与编译时的环境一致或者相当;包与包之间存在着相互依赖的情况;卸载包时需要先把依赖的包卸载掉,如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩溃。

如果光驱中还有系统安装盘的话,你可以通过”mount /dev/cdrom /mnt”命令把光驱挂载到/mnt目录下,那么你会在/mnt/CentOS目录下看到很多.rpm的文件,这就是RPM包了。

每一个rpm包的名称都由”-“和”.”分成了若干部分。就拿 a2ps-4.13b-57.2.el5.i386.rpm 这个包中,a2ps 为包名;4.13b则为版本信息;57.2.el5为发布版本号;i386为运行平台。其中运行平台常见的有i386, i586, i686, x86_64 ,需要你注意的是cpu目前是分32位和64位的,i386,i586和i686都为32位平台,x86_64则代表为64位的平台。

安装包,直接使用rpm命令。

-i :安装的意思-v :可视化-h :显示安装进度--force 强制安装,即使覆盖属于其他包的文件也要安装--nodeps 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包

yum工具安装:

最常用的yum工具,当然前提是使用的linux系统是支持yum的。yum最大的优势在于可以联网去下载所需要的rpm包,然后自动安装,在这个工程中如果要安装的rpm包有依赖关系,yum会帮你解决掉这些依赖关系依次安装所有rpm包。

1) 列出所有可用的rpm包 “yum list “2)搜索一个rpm包 “yum search [相关关键词]”3)安装一个rpm包 “yum install [-y] [rpm包名]”4)卸载一个rpm包 “yum remove [-y] [rpm包名]”5)升级一个rpm包 “yum update [-y] [rpm包]”

将使用本地的光盘来制作一个yum源:

a.挂载光盘

[root@fortest Server]# mount -t iso9660 -o loop /dev/cdrom /mnt

b.删除/etc/yum.repos.d目录所有的repo文件

[root@fortest Server]# rm -rf /etc/yum.repos.d/*

c.创建新文件dvd.repo

[root@fortest Server]# vim /etc/yum.repos.d/dvd.repo

加入以下内容:

[dvd]

name=install dvd

baseurl=file:///mnt

enabled=1

gpgcheck=0

d.刷新repos,生成缓存

[root@fortest Server]#yum makecache

源码包安装:

其实,在linux下面安装一个源码包是最常用的,大部分软件都是通过源码安装的。安装一个源码包,把源代码编译成二进制的可执行文件。还可以去修改这些源代码自定义功能,然后再去编译成你想要的。

源码包的编译用到了linux系统里的编译器,常见的源码包一般都是用C语言开发的,C语言为linux上最标准的程序语言。Linux上的C语言编译器叫做gcc,利用它就可以把C语言变成可执行的二进制文件。

安装一个源码包,通常需要三个步骤:

1. ./config 在这一步可以定制功能,加上相应的选项即可,具有有什么选项可以通过”./config --help ”命令来查看。这一步会自动检测你的linux系统与相关的套件是否有编译该源码包时需要的库。只有检测通过后才会生成一个Makefile文件。

2. make使用这个命令会根据Makefile文件中预设的参数进行编译,这一步其实就是gcc在工作了。

3. make install 安装步骤,生成相关的软件存放目录和配置文件的过程。

linux rpm找不到命令_Linux安装软件相关推荐

  1. linux rpm找不到命令_Linux实战013:yum工具丢失问题解决(yum安装)

    今天启动本来想在docker上配置个apache的,结果run的时候发现docker没有运行(我记得docker是一直启动的呀,也设置了开机启动的).我先查了下docker服务结果还真没有,那就只能手 ...

  2. linux rpm找不到命令_linux书后习题(4-9章不全) - lijinli

    1.为什么目录必须要有x权限才能查看目录下面的文件? 答:因为在打开阅读目录的过程,有一个动作是"执行",所以必须要有执行权限才能读取到里边的文件 2.如果设置umask为001, ...

  3. linux rpm找不到命令_linux环境下 python环境import找不到自定义的模块

    linux环境下 python环境import找不到自定义的模块 问题现象: Linux环境中自定义的模块swport,import swport 出错.swport模块在/root/sw/目录下. ...

  4. linux dpkg未找到命令_Linux安装软件时90%的人会遇到这个报错,如何解决?

    提示 Could not get lock /var/lib/dpkg/lock 报错? 有些小伙伴在使用 apt 包管理器更新或安装软件时,可能会遇到过诸如以下的错误提示: E: Could not ...

  5. linux 入门 及一些常用命令及常用软件安装

    Linux入门: ------------------------------------------------------------------------- 1.Linux的安装方式:    ...

  6. yum与rpm的详解 --用来安装软件

                       yum与rpm的详解                           --用来安装软件 关键字:本地yum  第三方yum  yum参数 yum软件控制 rp ...

  7. Linux学习笔记(三)(安装软件)

    Linux学习笔记(三) 概述 安装软件一般有三种方法: rpm RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出 ...

  8. 安装mysql查看随机密码命令_linux安装mysql-8.0.21-1.el7.x86_64.rpm-bundle - 君主-bye

    本文参考 一     查看linux操作系统版本和系统内核版本 1 [root@nfs_client ~]# cat /etc/redhat-release 查看操作系统版本 2 CentOS Lin ...

  9. linux ntp时间立即同步命令_Linux系统时间同步方法小结

    在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系.系统时间会自动保存在BIOS时钟里面,启动计算机的时候,系统会自动在BIOS里面取硬件时间,以保证时间的不 ...

最新文章

  1. 麻省理工选出的全球十大突破性技术
  2. Python访问MySQL数据库
  3. 文巾解题 189. 旋转数组
  4. php实现小说字典功能_PHP实现获取并生成数据库字典的方法
  5. Express新建工程以及新建路由规则、匹配路由规则、控制权转移
  6. 打开VMware的系统出错
  7. 高频hf调制方式_收藏!AM的三种调制电路
  8. git 新建分支并切换到该分支_Git何谓分支
  9. 怎么修改SQL Server服务器选项,Analysis Services 实例的 SPN 注册 | Microsoft Docs
  10. Hive 基础及安装
  11. excel两个表格数据对比_教你如何使用excel快速对比多项数据
  12. 美团员工被指用钓鱼邮件获拼多多薪资;华为回应暂无其它手机厂商接入HarmonyOS;GCC 放弃版权转让政策...
  13. 免登陆Oracle下载jdk
  14. 周立功USB-CANII(linux版)与Qt线程结合
  15. RFID技术在物联网中有哪些应用
  16. 一份完整App运营推广计划方案
  17. 国考银保监会计算机类笔试,银保监会(计算机类)笔试资料(含2018-2019真题).zip...
  18. linux mysql搭建禅道详细教程_2019-08-28 redhat linux如何部署禅道服务器(一键安装包)...
  19. xshell6家用版下载和使用
  20. 第一节:基础概念介绍(黄老师)

热门文章

  1. TMS Scripter importtool的使用
  2. (multi)set的某些操作
  3. 【BZOJ2140】稳定婚姻 Tarjan
  4. Test on 11/10/2016
  5. PS切图篇(一)---界面设置
  6. mac 使用nvm安装node
  7. matlab图形绘制基础(东北大学MOOC笔记)
  8. while(cina)在文件输入时,切换时会出现的问题
  9. mysql 命令源码_MySQL常用命令
  10. Linux安装软件的注意事项,64位Linux下安装软件注意事项