4.Linux软件包管理

1.软件包的分类:

源码包

二进制包

 

 

RPM软件包管理

网址:www.rpmfind.net

分为:

rpm源码包

rpm二进制包

RPM包的依赖性很强,安装很繁琐,以后基本不会用到,用也一般用到有关查询的包的安装。

树形依赖:一个个装就好了

环形依赖:先一个个走一遍,再把所有的包一次性同时安装,

包全名:操作的包是没有安装的软件包时,使用包全名

包名:操作已经安装的软件包时,使用包名。其实是搜索/var/lib/rpm中的数据库

RPM安装命令

 Rpm -ivh 包全名

选项:

 -i(install)   安装

 -v(verbose)  显示详细信息

 -h(hash)    显示进度

卸载:

Rpm  -e  包名

选项:

-e(erase)  卸载

--nodeps()  不检查依赖性

若有依赖关系:先卸载后安装的rpm

 

1.Rmp包的安装emacs步骤:

安装准备

1.安装rz rzLinux/UnixWindows进行ZModem文件传输的命令行工具。

rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传Linux服务器

安装命令:

yum install lrzsz

2.输入rz命令,导入要安装的包。

ls查看导入的包

输入安装命令

  

安装过后查询所有软件包,如果出现,则成功。

(grep word file  不写路径代表在当前文件夹匹配词)

这是因为我安装过了这两个东西,并且他们所依赖的包也安装过了

所以才不会出现安装失败,要求你先安装所依赖的包。

这时候应该先去你的系统文件夹夹里找有没有所需的包,如果有直接在该目录安装即可,如果没有,就去下载www.rpmfind.net导入再安装。

如果缺失所依赖的包,。。。嗯,以后再写。

2.yum方式的安装步骤

1.yum使用中心仓库的概念来自动计算各种安装包的依赖关系,能够自动化查询并安装用户请求安装的软件包所依赖的其他软件包

 

2.中心仓库repository的配置:yum通过指定网络中的软件包更 新源或者软件包服务器来实现对yum中心仓库的定义,中心仓 库repository配置文件在/etc/yum.repo.d目录中

3.• 全局管理man的配置:yum通过对下载的软件包的存储目录、 软件包是否保存、日志记录等进行定义,实现Linux系统yum 命令全局管理的配置,全局管理man的配置文件在 /etc/yum.conf目录中

 

 

其中CentOS-Base.repo是默认的方式,从网络源寻找所依赖的包,下载并安装(前提是你得联网才能用,有的包非常大,网速又慢,所以有时候会设置源为本地源)

本地源:Centos—Media.repo,读取速度很快,但是更新方面是一个缺陷,可能你一年都不会更新一次,不如网络源那样更新方便。

 

 

 

打开下载网址来看一下

 

Packages里面就是需要的包

当没有网的时候需要切换到本地源步骤:

1.修改网络源的名字,这样默认的方式就会变成本地源了

2,打开本地源,设置两个地方

2.

 

 

3.源码安装方式

源码安装方式很灵活,一些路径需要自己去设置

RPM方式和YUM方式的路径是写死了的,会装到默认路径里面去

 

源码包安装位置

安装在指定位置当中,一般是 /usr/local/软件名/

 

安装准备

 

1.导入源码包

2.解开压缩包

3.进入解压的要按照的文件目录

 

正式安装步骤

1.  .configure  软件的配置与检查(检测编译需要的环境和配置)

检查无异常,开始编译

2.编译(时间有点长)

 

 

3.安装,比较快点,一会就完成了

 

 

 

 

 

 

 

 

 

 

 

 

 

   

公司不需要指定的时候,默认即可,用到的时候来查,不用记。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值