在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

linux软件包管理(下)的更多相关文章

  1. Linux软件包管理

    Linux软件包管理 Linux软件包管理主要有2类:是二进制包管理.源码包管理 二进制包管理 主要有RPM和YUM两种 RPM包管理 安装 --ivh:-v ,-vv,-vvv显示的安装信息依次详细 ...

  2. Linux 软件包管理

    简介: linux中软件包的管理随着linux版本的不同而不同,一般RPM和DPKG是最常见的两类软件包管理工具.分别应用基于rpm软件包的linux发行版本和基于deb软件包的linux发行版本. ...

  3. linux软件包管理(上)

    1.二进制包管理(RPM,yum) 2.源代码包的安装 3.脚本安装(shell或java) 4.Debian系列的linux软件包管理简介 在下载rmp包的时候注意检查硬件平台是否正确,如果硬件平台 ...

  4. Linux系列教程(十三)——Linux软件包管理之源码包、脚本安装包

    上篇博客我们讲解了网络yum源和光盘yum源的搭建步骤,然后详细介绍了相关的yum命令,yum 最重要是解决了软件包依赖性问题.在安装软件时,我们使用yum命令将会简单方便很多.我们知道yum命令只能 ...

  5. Linux软件包管理之源码包、脚本安装包

    目录 1.源码包和RPM包的区别 RPM包和源码包默认安装位置: 由于安装位置不同带来的影响 2.源码包安装 ①.安装准备 ②.安装注意事项 ③.安装源码包 3.源码包卸载 4.脚本安装包 5.总结 ...

  6. 1、linux软件包管理

    linux软件包管理分为两种:RPM包管理和源码包管理,其中RPM包管理又有两种方式:①RPM命令管理,②YUM在线命令管理. RPM包依赖关系: 1.树形依赖 2.环形依赖 (用一条命令同时装来解决 ...

  7. Linux(3)- 用户管理、文件与目录权限、常用命令、Linux软件包管理

    一.用户管理 现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源. 普通用户 ...

  8. linux笔记:linux软件包管理,软件安装位置

    linux软件包简介 软件包分类:1.源码包(用C语言等编写的源代码,没有进行编译):脚本安装包(对源码包进行了安装优化的源码包)优点:开源,可修改可以自由选择所需的功能编译安装,更适合自己的系统,稳 ...

  9. Linux系列教程(十一)——Linux软件包管理之RPM命令

    前面我们介绍了Linux系统的常用命令介绍和文本编辑器vim命令的介绍.那么从这篇博客开始,我们会正式的讲解Linux的系统管理,首先要讲的是Linux的软件包管理. 1.Linux软件包分类 一.源 ...

随机推荐

  1. 关于DataTable添加新列到指定列的方法

    在开发新项目的时候发现了一个问题 dtResult.Columns.Add()方法只能将指定的列添加到DataTable的列的最后的位置,但是不能添加到指定的列上.举例来说,假设dtResult总共有 ...

  2. Linux使用手册-时区和时间设置

    1. #vi /etc/sysconfig/clockZONE=”Asia/Shanghai”UTC=false2.#vi /usr/share/zoneinfo/Asia/Shanghai,如果结尾 ...

  3. R-FCN、SSD、YOLO2、faster-rcnn和labelImg实验笔记(转)

    https://ask.julyedu.com/question/7490 labelImg:https://github.com/tzutalin/labelImg

  4. Zookeeper异常ConnectionLossException解决

    项目中要求做一个将配置文件读取到zookeeper节点上的工具: 开发代码如下: 但是当连接到远端的Zookeeper服务之后,出现了下面异常: Exception in thread "m ...

  5. getComputedStyle的简单用法

    var number=window.getComputedStyle("元素").style样式名

  6. PHP PDO的FETCH_NUM、FETCH_BOTH、FETCH_ASSOC

    不容易混淆的有:FETCH_CLASS,FETCH_COLUMN,FETCH_OBJ... 数据库的连接准备部分 $dsn = 'mysql:host=127.0.0.1;port=3306;dbna ...

  7. tomcate端口设定和服务器虚拟目录设定

      设定端口和  虚拟目录 在server.xml <?xml version='1.0' encoding='utf-8'?> <!--   Licensed to the Apa ...

  8. unlink和close关系

    今天看到nginx用文件锁实现互斥的实现方案时,发现,unlink文件后还可需用fd,很是纳闷!于是搜索到此文,并自测了下,涨姿势了~分享给大家~ 原理: 每一个文件,都可以通过一个struct st ...

  9. tp5 中 model 的新增方法

    //默认主键为自动识别,如果需要指定,可以设置属性: namespace app\index\model; use think\Model; class User extends Model { pr ...

  10. 简单粗暴将sqlserver表以及数据迁移到oracle

    1.利用sqlserver工具查询出表中所有数据,全选,右键 -连同标题一起复制. 2.将数据保存到excel文件,数据 时间类型(yyyy--MM--dd HH:mm:ss)最好处理一下,需要将id ...