linux下软件包管理-源码包-二进制包
linux软件包管理
1.软件包分类
源码包
二进制包(rpm包)
2.rpm包命名规则
命名规则:
name-major-minjor-release-release.arch.rpm
name:包名
major:主版本号
minjor:次版本号
release:发行版本,修复了重大的bug
release:rpm的功能更新
arch:平台
包全名:软件未安装前
包名:软件安装后
3.安装
rpm -ivh 包全名
4.升级
rpm -Uvh 包全名
5.卸载
rpm -e 包名
-e(erase)
--nodeps:不关注依赖性,一般不使用
6.查询
rpm -q 包名 rpm -qa :查询所有已安装的包 rpm -qi 包名:查询包的详情rpm -qip 包名:查询包的详情(未安装包) rpm -ql 包名:查询指定包安装后文件的生成列表 rpm -qlp 包名:未安装的包的信息列表 rpm -qf 包名:查找指定的文件由哪个rpm包生成
7.校验
rpm -V 包名
S:文件大小改变了
M:文件权限修改了
5:md5校验失败
D:设备主从码
L:文件路径
U:属主
G:属组
T:文件的修改时间
8.查询软件包的依赖性
rpm -qR 包名
9.导入密钥文件
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-REDHAT-RELEASE
rpm包安装默认的位置:
/etc/ | 配置文件安装 |
/usr/bin/ | 可执行的命令安装目录 |
/usr/lib/ | rpm包的库目录 |
/usr/share/doc/ | 使用手册 |
/usr/share/man/ | 帮助文档 |
yum在线安装包
yum文件所在地/etc/yum.repos.d,一repo结尾
制作光盘源:
1.挂载光盘
2.禁止网络源
3.修改配置文件
[cdrom]
name=cdrom repo
baseurl=file:///media/cdrom/Server
enable=1
gpkcheck=0
yum命令:
yum list
all:列出所有
available:可用的
instatlled:已经安装的软件
updates:可用的升级
yum search 关键词 :搜索服务器上所有和关键词有关的包
安装:
yum -y install 包名
卸载:
yum -y remove 包名
清除缓存:
yum clean
一般原则:服务器使用最小化安装,用什么软件安装什么软件,尽量避免卸载
yum组管理
yum grouplist yum groupinstall "Chinaese Support"
源码包管理:
源码包安装位置:/usr/local/软件名
安装源码包一定要指定一个安装位置
源码安装的过程:
1.下载源码
2.解压源码包,并进入到源码包目录
3.执行./configure
./configure可接选项,可输入./configure --help查看可用到的选项
4.make
5.make install
安装注意事项:
源码包保存位置:/usr/local/src/
软件安装位置:/usr/local/
脚本安装包:
脚本实例下载:lnmp.org
转载于:https://blog.51cto.com/airs0sec/1707318
linux下软件包管理-源码包-二进制包相关推荐
- linux从源码编译软件,linux软件包管理——源码包编译安装
做为运维人员来讲,很多时候我们直接使用别人给我们提供的RPM包来安装程序时,总达不到自己理想的效果,第一,编译开启的功能并不是自己想要的:第二,用不上最新的源代码,因为RPM包的源代码总会滞后于最新的 ...
- 软件包管理:源码包管理-源码包与RPM包的区别
RPM会安装在默认位置,源码包会安装在指定位置. 绝大多数ROM包遵循此规范.写软件包是就固定好了. 主要影响体现在对服务的管理方法,服务的管理分三种:启动,重启动,停止. 启动时使用绝对路径来启动. ...
- Linux软件安装管理---源码安装
在Linux平台下,软件包的类型可以划分为两类:源码包.二进制包. 源码包: 即程序软件的源代码(一般也叫Tarball,即将软件的源码以tar打包后再压缩的资源包). 二进制包: 如 Red Hat ...
- 从 Blast2GO 本地化聊一聊 Linux 下 MySQL 的源码安装
Blast2GO 是一个基于序列相似性搜索的 GO 注释和功能分析工具,它可以直接统计分析基因功能信息,并可视化 GO 有向非循环图(DAG)上的相关功能特征,分析 BLAST.GO-mapping. ...
- linux下下载openwrt源码,OpenWrt下载编译
不想啰嗦直接肝,依次执行: git clone git://github.com/openwrt/openwrt.git cd openwrt ./scripts/feeds update -a ./ ...
- linux下看libc源码,获得libc的调试信息
获得libc的调试信息 日期:2014-07-01 11:04:57 最后更新日期:2014-11-25 11:20:32 [技术文章,非码农勿入] 需求: 获得libc的调试信息(研究学习libc内 ...
- linux下的geany源码安装,linux 下php开发工具geany-0.16的安装。
说明 一款linux下的编辑器,支持很多开发语言. 下载 下载地址:http://www.geany.org/ 安装 源码安装 #./configure #make #make install 我在m ...
- 易企秀 伪静态 linux,易企秀源码最新更新包完全免费分享,易企秀IIS伪静态规则,易企秀补丁...
登录查看更多营销运营教程!做新媒体达人! 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 前几天免费分享易企秀的源码,不少童鞋都很喜欢也很有需求,今天再分享了易企秀源码更新包,总共3个更新包, ...
- linux下调试paddlelite源码,PaddlePaddle/Paddle-Lite
Paddle Lite Paddle Lite是一个高性能.轻量级.灵活性强且易于扩展的深度学习推理框架,定位支持包括移动端.嵌入式以及服务器端在内的多硬件平台. 当前Paddle Lite不仅在百度 ...
最新文章
- C#windows向窗体传递泛型类
- Tautology--POJ 3295
- MAVEN_OPTS=-Xms128m -Xmx512m
- 后端技术:Nginx 应用场景详解
- javafx隐藏_JavaFX技巧14:StackPane子项-隐藏但不消失
- SQL Server2008附加数据库失败
- mysql 5.1.53_mysql 5.1.53免安装版的优化配备和精简
- 初学者选黑卡还是微单_3500以内的微单相机好用吗?值得初学者入手吗?
- 数据分析之如何制作数据埋点文档(二)
- GUI库:PyQt5
- (转)MyBatis框架的学习(五)——一对一关联映射和一对多关联映射
- VIRT,RES,SHR,虚拟内存和物理内存(转)
- vue用户行为收集_【用户行为采集】(一)常见埋点方式及对比
- 使用eclipse导入spring-framework-5.0.x源码
- HTML5期末大作业:家乡网站设计——我的家乡-获奖第二(6页) HTML+CSS+JavaScript 关于我的家乡HTML网页设计--
- 开源网店系统Javashop 发布3.0beta版
- 【懒人版】labview 软件加密+试用期限制+绑定硬件
- 项目管理的过程中如何做好沟通管理
- 体系结构复习2——指令级并行(分支预测和VLIW)
- 用 python 来操作 docx(使用 docx 库操作 docx 格式文件)
热门文章
- 可以由指令直接指定的I/O端口数(一共256个,从0到255一共256个端口号)
- Python 语言介绍
- DLUX组件扩展下篇-实践
- 【算法】算法测试题4:最长公共连续子串
- Linux环境软RAID 5 搭建
- 游戏开发随想之2D游戏架构
- 如何修改world 2007文档结构图的字体 ???
- 噩耗...............
- Hibernate4组件映射
- Java相对路径读取文件