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
linux软件包管理(下)的更多相关文章
- Linux软件包管理
Linux软件包管理 Linux软件包管理主要有2类:是二进制包管理.源码包管理 二进制包管理 主要有RPM和YUM两种 RPM包管理 安装 --ivh:-v ,-vv,-vvv显示的安装信息依次详细 ...
- Linux 软件包管理
简介: linux中软件包的管理随着linux版本的不同而不同,一般RPM和DPKG是最常见的两类软件包管理工具.分别应用基于rpm软件包的linux发行版本和基于deb软件包的linux发行版本. ...
- linux软件包管理(上)
1.二进制包管理(RPM,yum) 2.源代码包的安装 3.脚本安装(shell或java) 4.Debian系列的linux软件包管理简介 在下载rmp包的时候注意检查硬件平台是否正确,如果硬件平台 ...
- Linux系列教程(十三)——Linux软件包管理之源码包、脚本安装包
上篇博客我们讲解了网络yum源和光盘yum源的搭建步骤,然后详细介绍了相关的yum命令,yum 最重要是解决了软件包依赖性问题.在安装软件时,我们使用yum命令将会简单方便很多.我们知道yum命令只能 ...
- Linux软件包管理之源码包、脚本安装包
目录 1.源码包和RPM包的区别 RPM包和源码包默认安装位置: 由于安装位置不同带来的影响 2.源码包安装 ①.安装准备 ②.安装注意事项 ③.安装源码包 3.源码包卸载 4.脚本安装包 5.总结 ...
- 1、linux软件包管理
linux软件包管理分为两种:RPM包管理和源码包管理,其中RPM包管理又有两种方式:①RPM命令管理,②YUM在线命令管理. RPM包依赖关系: 1.树形依赖 2.环形依赖 (用一条命令同时装来解决 ...
- Linux(3)- 用户管理、文件与目录权限、常用命令、Linux软件包管理
一.用户管理 现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源. 普通用户 ...
- linux笔记:linux软件包管理,软件安装位置
linux软件包简介 软件包分类:1.源码包(用C语言等编写的源代码,没有进行编译):脚本安装包(对源码包进行了安装优化的源码包)优点:开源,可修改可以自由选择所需的功能编译安装,更适合自己的系统,稳 ...
- Linux系列教程(十一)——Linux软件包管理之RPM命令
前面我们介绍了Linux系统的常用命令介绍和文本编辑器vim命令的介绍.那么从这篇博客开始,我们会正式的讲解Linux的系统管理,首先要讲的是Linux的软件包管理. 1.Linux软件包分类 一.源 ...
随机推荐
- PHP计算两个时间段是否有交集(边界重叠不算)
优化前的版本: /** * PHP计算两个时间段是否有交集(边界重叠不算) * * @param string $beginTime1 开始时间1 * @param string $endTime1 ...
- 页面localStorage用作数据缓存的简易封装
最近做了一些前端控件的封装,需要用到数据本地存储,开始采用cookie,发现很容易就超过了cookie的容量限制,于是改用localStorage,但localStorage过于简单,没有任何管理和限 ...
- K closest points
Find the K closest points to a target point in a 2D plane. class Point { public int x; public int y; ...
- java20
1:递归(理解) (1)方法定义中调用方法本身的现象 举例:老和尚给小和尚讲故事,我们学编程 (2)递归的注意事项: A:要有出口,否则就是死递归 B:次数不能过多,否则内存溢出 C:构造方法不能递归 ...
- Hide JSP error icons in Eclipse
down voteaccepted Can can either configure this at workspace level or overwrite at web project level ...
- testng教程之testng.xml的配置和使用,以及参数传递
昨天学习了一下testng基础教程,http://www.cnblogs.com/tobecrazy/p/4579414.html 昨天主要学习的是testng 的annotation基本用法和生命周 ...
- iOS 多线程
一 多线程基础 1.进程:进程就是系统中正在运行的应用程序.每个进程是相互独立的且都运行在各自受保护的运行空间内. 比如同时打开迅雷.Xcode,系统就会分别启动2个进程. 2.线程:进程在执行任务是 ...
- 【目录】Qt
Qt 自己生成ui加入工程 C++ GUI Qt4 学习笔记1 C++ GUI Qt4 学习笔记2 C++ GUI Qt4 学习笔记3 C++ GUI Qt4 学习笔记4 C++ GUI Qt4 学习 ...
- node03-events
目录:node01-创建服务器 node02-util node03-events node04-buffer node05-fs node06-path node07-http node08-exp ...
- HTML5本地数据库(SQLite)示例
本文转载自http://blog.sina.com.cn/s/blog_641cf27f01016pm5.html 按照国内一HTML5先行者的例子仿写了一个用HTML5 API来操作本地SQLite ...