linux软件包管理(下)

在vi配置文件的编写的时候我们发现#并不能注释掉一行的信息

那什么才是linux标准的注释信息呢

查看软件对应的软件包命令

rpm –ap| grep vim

大多example是需要的事例文档  双引号注释vim配置文件

言归正传说linux软件包管理

(5)校验  rpm –v 软件名  当软件的配置文件被更改时候回告诉你被改位置。

s size文件大小发生改变的时候。还有一个s:md5sum  当文件内容被改变的时候MD5sum就会变化。

t时间变化  d设备文件  U文件的用户  G文件的用户组  M文件的权限  L链接文件

软件包文件的提取(首先要知道被误删的配置文件是隶属于哪一个包)

可以用查询来获得  如   rpm –qf inittab

然后使用命令rpm2cpio命令进行提取

rpm2cpio  目录/包全名  |cpio –idv ./etc/inittab

只能提取到当前目录下

这里可以做一个实验删除inittab文件  在没有备份的情况下启用光盘修复  通过包提取出一个inittab文件到/etc目录下进行系统的修复

二:源代码包的安装

源代码包最好的有点事无视平台,可以在任何平台下根据平台的特性进行安装。

源代码包邮广泛的平台支持,所以类似于定制的效果。

大部分源代码包都是.tar.gz格式

需要用到前面我们所说的解压命令进行解压缩

先tar  源代码包  然后进入目录一般有config

cd proftp-1.3.3d

./config –prefix=/usr/local/proftpd  //安装在这个路径下,有可能需要其他的依赖软件包 ,这是可以用yum来进行安装

make调用gcc编译源代码

make install将编译文件copy到指定的目录

脚本安装  应用(webmin,open offic)

tar –xzvf 包名

cd 到解压完成的包中

查看安装文件  一般都叫什么readme之类

根据readme完成安装  类似于win的安装

如果需要卸载源代码包的话就kill掉进程然后 rm掉包就OK了

APT包的管理 apt-cache  search

apt-cache show

apt-get install

apt-get remove

apt-get update

apt-get upgrade

时间: 2024-10-12 15:51:01

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软件包管理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软件包管理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软件包管理——rpm

/etc, /bin, /sbin, /lib, /usr/share/man /etc, /bin, /sbin, /lib:系统启动就需要用到的程序,这些目录不能挂载在额外的分区,必须在根文件系统分区上 /usr/ bin sbin lib 操作系统核心功能,可以单独分区 /usr/local 建议单独分区 bin sbin lib etc man /opt:第三方默认安装位置,现在大多数为/usr/local目录下 /proc:不能单独分区,默认为空 /sys:不能单独分区,默认为空 /d

Linux 软件包管理之RPM

在 GNU/Linux( 以下简称 Linux) 操作系统中,RPM 和 DPKG 是最为常见的两类软件包管理工具,他们分别应用于基于 RPM 软件包的 Linux 发行版本和 DEB 软件包的 Linux 发行版本中. Linux软件包管理器主要用于管理Linux系统中的软件包,其主要用于实现安装.卸载.升级等功能,并提供对系统中所有软件包状态信息的查询. RPM 最开始官方解释为:"Redhat Package Manager",由 Red Hat 公司制定实施,由于被 GNU 开

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软件包管理之源码安装

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} 注意:展开