Linux软件包管理

软件管理简介

1、软件包分类
a、源码包
脚本安装包(源码包再开发的,安装方便)
b、二进制包(RPM包、系统默认包)
注意:window的包,在linux里不识别
2、源码包
优点:
开源,如果有足够的能力,可以修改源代码
可以自由选择所需的功能
软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高
卸载方便(不会遗留垃圾文件)
缺点:
安装步骤较多,尤其安装较大的软件集合,容易出现拼写错误
编译过程较长,安装比二进制安装时间长
因为是编译安装,安装过程中一旦报错新手很难解决
3、RPM北宋
二进制优点
包管理系统简单,只需要通过几个简单命令既可以实现包的安装、升级、查询和卸载
安装速度比源码包装的快的多
缺点:
经过编译,不可以看到源代码
功能选择不如源代码包灵活
依赖性强

RPM包管理 -rpm命令管理

1、RPM包命名原则


RPM包命名原则.png

2、RPM包依赖性
树形依赖: a -> b -> c
环形依赖:a -> b - > c - > a
模块依赖:模块依赖查询网站:
www.rpmfind.net

www.rpmfind.net.png

RPM包管理-yum在线管理

1、包全名与包名
包全名:操作的包是没有安装软件包时,使用包全名。而且要注意路径。
包名:操作已经安装的软件包时,使用包名,是搜索/var/lib/rpm中的数据库。

2、RPM安装
rpm -ivh包全名
选项:
-i (install) 安装
-v (verbose) 显示详细信息
-h (hash) 显示进度
- - nodeps 不检查依赖性
3、RPM包升级
rpm -Uvh 包全名
选项:
-U(upgrade) 升级
4、rpm -e 包名
选项:
-e(erase) 卸载
- -nodeps 不检查依赖性

RPM包管理 -yum 在线管理

yum(没有查询方法)
5、rpm -q 包名

查询是否安装

选项:
-q 查询(query)
[root@localhost~]#rpm -qa

查询所有已经安装的RPM包

选项:
-a 所有(all)

6、查询软件包详细信息
[root@localhost~]#rpm -qi
选项:
-i 查询软件信息(information)
-p 查询未安装包信息(package)
易记:安装和卸载加包全名

7、查询包中文件安装位置
[root@localhost~]# rpm -ql 包名
选项:
-l 列表(list)
-p 查询未安装包信息(package)

8、查询系统文件属于哪个RPM包
[root@localhost~]# rpm -qf 系统文件
选项:
-f 查询系统文件属于哪个软件包(file)

9、查询软件包的依赖性
[root@localhost~]# rpm -qR 包名
选项:
-R 查询软件包的依赖性(requires)
-p 查询未安装包信息(package)

10、RPM包校验
[root@localhost~]# rpm -V 系统文件
选项:
-V 校验指定RPM包中的文件(verify)
验证内容:


验证内容.png

文件类型


文件类型.png

RPM包管理 - yum在线管理

ip地址配置和网络yum源

1、IP地址配置
setup
使用setup工具

vi /etc/sysconfig/network-scripts/ifcfg-eth0
把ONBOOT = "no"改为 yes #重启网卡

service network restart #重启网络服务

yum命令

1、yum list
查询所有可用软件包列表

2、yum search 关键字(包名)
查询服务器上所有和关键字相关的包

3、安装yum
yum -y install 包名
选项:
install 安装
-y 自动回答yes
4、升级
yum -y update 包命
选项:
update 升级
-y 自动回答yes
注意:千万不要 yum -y update
把内核升级了呦

5、卸载
yum -y remove 包名(尽量别用)
remove 卸载

6、yum管理
yum grouplist #列出所有可用的软件组
yum groupintall 软件组名 #安装指定软件组,组名可以由grouplist查询出来
yum groupremove 软件组名 #卸载指定软件组

源码包管理

源码包和RPM包的区别

1、区别
安装钱的区别:概念上的区别
安装后的区别:位置上的区别

2、RPM包安装位置


RPM包安装位置.png

3、源码包安装位置
安装在指定位置当中,一般是
/usr/local/软件名/

4、安装位置不同带来的影响
RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:
/etc/rc.d/init.d/httpd start
service httpd start
而源代码安装的服务则不能被服务器管理命令管理,因为没有安装到默认路径中,所有能用绝对路径进行服务的管理,如:、
/usr/local/apache2/bin/apachect1 start

源码包安装过程

1、安装准备
下载C语言编译器
下载源码包
http://mirror.bit.edu.cn/apache/httpd/

2、安装注意事项
源代码保存位置:/usr/local/src/
软件安装位置:/usr/local/
如何确定安装过程报错:
安装过程停止
并出现error、warning或no的提示

3、源码包安装过程
下载源码包
解压缩下载源码包 tar -zxvf 压缩包名(httpd-4.4.1.....) # du -sh httpd-2.2.9 (查看文件按大小)
进入解压缩目录 # cd httpd-2.4.43
vi INSTALL # 查看安装步骤

./configure


configure.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352