linux软件包使用总结

1.软件包的形式:

源代码(source code)和二进制包(binary code);

2.区别与联系

源代码就是有程序语言编辑的代码,二进制码就是机器直接可以识别的代码;

源代码必须经过编译才能成为二进制码。

3.rpm包的2种:二进制的rpm,源代码的rpm

常用的就是:二进制的包,下载后执行rpm -ivh即可安装使用,且安装过程很快(真个过程其实就是cp二进制包到对应目录);

源代码的rpm:SRPM类的RPM,包含了编译时的源码文件和一些编译指定的参数文件,使用时需要重新进行编译。

4.rpm包与源代码包的区分

rpm二进制包一般都带有:版本号,使用平台,适用的硬件;

源码包:一般只有一个版本号的tar包

如mysql,mysql-advanced-5.6.14-linux-glibc2.5-x86_64.tar.gz

时间: 2024-10-11 03:50:41

linux软件包使用总结的相关文章

1、linux软件包管理

linux软件包管理分为两种:RPM包管理和源码包管理,其中RPM包管理又有两种方式:①RPM命令管理,②YUM在线命令管理. RPM包依赖关系: 1.树形依赖 2.环形依赖 (用一条命令同时装来解决) 3.模块依赖,模块依赖查询网址www.rpmfind.net.例如,安装某个rpm包的时候需要依赖模块libodbcinst.so.2,解决步骤:在rpmfind网址上查找到模块所在的rpm包,然后安装该包即可. 区别“包全名”与“包名” 1.包全名:mysql-5.1.73-7.el6.x86

Linux软件包管理01-RPM

一.软件包的组成 1.二进制程序(二进制,可执行):如,mysql,mysqld,mysqladmin 2.配置文件,组成方式: a)将主配置文件切割为多个小文件,并放置于某个目录中,如: /etc/profile,/etc/profile.d/* /etc/pam.conf,/etc/pam.d/* /etc/yum.conf,/etc/yum.conf.d/* b)单文件,在内部分割为多个片断 [mysql] [mysqld] 3.库文件(二进制,可执行): 静态库 动态库 4.帮助文件 手

Linux软件包管理02-RPM

一.rpm包常用管理命令 1.安装 a)rpm -i /PATH/TO/PACKAGE_FILE b)-h: 以#显示进度:每个#表示2%; c)-v: 显示详细过程 d)-vv: 更详细的过程 如:rpm -ivh /PATH/TO/PACKAGE_FILE e)rpm -ivh /mnt/CentOS/zsh-4.2.6-8.el5.i386.rpm f)--test:测试安装是否能正常进行 g)--nodeps: 忽略依赖关系: h)--replacepkgs: 重新安装,替换原有安装:

Linux软件包管理03-YUM

一.YUM定义 1.介绍:Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE.CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装.每一个rpm包依赖于其它的哪些capacity,是rpm包的制作者定义的: 2.repository(仓库):yum源,包含rpm包集合.xml文档等等: 3.Re

linux软件包管理(上)

1.二进制包管理(RPM,yum) 2.源代码包的安装 3.脚本安装(shell或java) 4.Debian系列的linux软件包管理简介 在下载rmp包的时候注意检查硬件平台是否正确,如果硬件平台错误将会导致软件可以安装但是不能使用. RPM包的格式  sudo-1.7.2pl-5.el5.i386.rpm 上述分别代表  软件名  版本号  发行号   硬件平台 (1)rpm卸载 卸载只需要软件名,但是安装需要完整的rpm包的名字. 直接rpm –e 软件名即可 注意,如果卸载时软件存在依

linux软件包管理

rpm 软件包管理 rpm 作用:管理 rpm包  安装卸载 语法: rpm [选项] 包名 挂载光盘 mount: mount point /nt does not exist [[email protected] ~]# mount /dev/sr0 /mnt mount: block device /dev/sr0 is write-protected, mounting read-only [[email protected] ~]# ls /mnt CentOS_BuildTag  i

linux笔记:linux软件包管理

linux软件包简介 软件包分类:1.源码包(用C语言等编写的源代码,没有进行编译):脚本安装包(对源码包进行了安装优化的源码包)优点:开源,可修改可以自由选择所需的功能编译安装,更适合自己的系统,稳定,效率高卸载更方便(直接删除安装目录,不会有任何垃圾文件存在)缺点:安装复杂,慢.2.二进制包(经过编译后的二进制机器语言包):RPM包(centos中二进制包都是RPM包,是系统默认包)优点:包管理系统简单,只通过几个命令就可以实现包的安装.升级.查询和卸载:安装速度快.缺点:不再可以看到源代码

Linux软件包管理04-压缩归档及源码编译安装

一.压缩.解压缩命令 1.压缩格式:gz, bz2, xz, zip, Z 2.压缩算法:算法不同,压缩比也会不同: 3.原始的压缩命令:compress: FILENAME.Z 解压缩:uncompress 4.压缩成.gz格式的文件(仅压缩文件) a)gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件,如:gzip /tmp/file* -d:解压缩,相当于gunzip命令: -#:指定压缩比,范围是1-9,默认是6: b)gunzip: 解压缩: gunzip /PATH

linux软件包管理(下)

在vi配置文件的编写的时候我们发现#并不能注释掉一行的信息 那什么才是linux标准的注释信息呢 查看软件对应的软件包命令 rpm –ap| grep vim 大多example是需要的事例文档  双引号注释vim配置文件 言归正传说linux软件包管理 (5)校验  rpm –v 软件名  当软件的配置文件被更改时候回告诉你被改位置. s size文件大小发生改变的时候.还有一个s:md5sum  当文件内容被改变的时候MD5sum就会变化. t时间变化  d设备文件  U文件的用户  G文件

Linux软件包管理之源码安装

Linux软件包管理之源码安装 源码包的编译用到了linux系统里的编译器,常见的源码包一般都是用C语言开发的,这也是因为C语言为linux上最标准的程序语言.Linux上的C语言编译器叫做gcc,利用它就可以把C语言变成可执行的二进制文件.所以如果你的机器上没有安装gcc就没有办法去编译源码.你可以使用 yum install -y gcc 来完成安装. 3.1 源码包安装的步骤 1.拿到源代码,并解压 #tar xf package-version.tar.{gz|bz2|xz} 注意:展开