Linux软件包的管理

RPM软件包管理

{

源码包(优点:开源,自由选择需要的功能,编译安装更加适合自己系统,稳定且效率高,卸载方便;

缺点:安装步骤多(如环境搭建时)容易出现拼写错误,新手编译安装难以解决错误。)

二进制包(RPM包、系统默认包):编译好的,安装即可。类似exe

一般提供安装脚本;

缺点:编译后看不到源代码,功能选择不如源码灵活,依赖性。

}

 

RPM包本意是Red Hat软件包管理,包含二进制和源码包两种。

RPM: .src  .rpm   是源码包。

 

noarch 可以在任何平台安装

 

依赖关系:如果安装a时要装b,装b之前先装c...最小化安装系统,每安装一个包大概解决十个依赖。

卸载顺序同安装流程

 

www.rpmfind.net

 

包全名安装,操作时可用包名(/var/lib/rpm/下存在以后)

 

rpm -ivh 安装,详细信息,显示进度

rpm -e 卸载

 

rpm -qa  所有安装的包

rpm -ql  【包名】  查询某包目录    (.so 动态库)

-qf  查询某个文件是哪个包生成的

-qc  查配置文件所在(conf等)

-qR  查询某个包的依赖文件

 

mkdir

rz

rpm -ivh .....

出现: error Failed dependencies:

 

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

cd /etc/yum.repos.d/

yum的配置文件。

 

Media 本地源   base 网络源(默认用网络源)

 

配置base:

都是一些连接

mirrorlist  的网址打开以后是一些包

 

目录中找不到base时,用本地源安装

enabloed=1;

##加入本地源路径->pwd 写在baseurl下

 

etc/yum.conf  全局配置文件

①rpm包缓存目录

②0不保存

④/var/log/yum.log  日志

 

yum search   [ ]搜索命令

yun install  [ ]

yum list [ ] 列出本机上装过的包

yum erase  [ ]  删除

yum update packages [ ]

 

service mysqld start

 

源码包默认安装 /usr/local/src

RPM包:service +【服务名】+ start

源码包安装的服务只能通过绝对路径

绝对路径 +start

 

用yum装可以用service管理

 

./configure配置常见参数

 

卸载:删除安装目录

 

rz

进入解压目录:cd

./configure  

提示没有编辑器(yum installed gcc)

yum install gcc-c++   (-y  不交互)

make

make install

 

service httpd start |restart|stop

ps -ef   | grep httpd      进程

ss -anpl   (u|t)查端口

 

防火墙  iptables  

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值