Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

RPM包rpmbuild SPEC文件深度说明

RPM包rpmbuild SPEC文件深度说明

一、编写spec脚本rpm建包的原理其实并不复杂,可以理解为按照标准的格式整理一些信息,包括:软件基础信息,以及安装、卸载前后执行的脚本,对源码包解压、打补丁、编译,安装路径和文件等。实际过程中,最关键的地方,是要清楚虚拟路径的位置,以及宏的定义。二、关键字 spec脚本包括很多关键字,主要有:引用Name: 软件包的名称,后面可使用%{name}的方式引用Summary: 软件包的内容概要Version: 软件的实际版本号,例如:1.0.1等,后面可使用...
使用diff同patch工具

使用diff同patch工具

在给客户提供技术支持工作的时候,常会遇到需要修改各种不同的配置文件。过去的方式,通常是描述修改的地方,然后由用户自行修改,或使用sed等工具写一个脚本给用户运行。但这样会带来一些问题:如果用户不会vi,或者他理解错、找错配置的位置,这样带来的问题可能更难预计。此时,或许可以试试我的方法,借用diff和patch直接帮用户修改,然后把生成的“patch补丁”发给他运行即可。这样工作量小,而且也能控制修改后的结果,当然也方便Email发...
Ubuntu使用教程——截屏

Ubuntu使用教程——截屏

Ubuntu 是一个功能强大的现代化操作系统,支持你进行多种任务。从使用 Libreoffice 创建和编辑文档到使用 GIMP 处理图片,Ubuntu 都是最佳选择。如果你需要一个功能强大的操作系统来完成工作,那么你一定会考虑选择 Ubuntu。你可以用 Ubuntu 来完成的另一件事情是为你的桌面截屏或者激活应用程序的窗口。你可以安装很多第三方工具来完成这些事情,但是实际没有必要,因为 Ubuntu 安装时已自带这些功能。如果你想向别人展示如何在Ubu...
Vim简单使用

Vim简单使用

一、简介:vim是vi的升级版本,是vi的升级版中最优秀的一款文本编辑。vim是模式化的文本编辑器,通过搭配各种编辑命令可以很高效的完成文本的各种操作。二、vim的3种模式:1、插入模式vim的插入模式是最简单的模式,插入模式就相当于windows 下notepad一样。但是,vim默认打开的是编辑模式,需要通过编辑命令才可以进入插入模式。2、编辑模式vim的编辑模式是默认打开的,进入其他2种模式都需要通过编辑模式,并且绝大部分的操作都是在编辑模式完成的。...
BT5无法找到软件安装包

BT5无法找到软件安装包

像我这种一般想起才玩玩BT5的人,跟不上讯息的变化。偶尔想尝试某个实验,然后去安装,发现提示无法找到软件安装包。这个时候,应该注意到,现在已经从BT5到kali了,假如想我这种人,肯定比较少留意软件源地址。原来的BT5的软件源有些已经跟不上了。所以我们应该修改BT5下的软件源123456789 vi /etc/apt/sources.list #将下列地址复制进去就好 deb http://mirrors.ustc.edu.cn/kali kali mai...
CentOS 6.2出现Disk sda contains BIOS RAID metadata解决方法

CentOS 6.2出现Disk sda contains BIOS RAID metadata解决方法

今天在安装CentOS 6.2的时候,当进到检测硬盘的时候,总是过不去,报错如下: Disk sda contains BIOS RAID metadata, but is not part of any recognized BIOS RAID sets. Ignoring disk sda这种情况在Ubuntu,SUSE都有类似的情况,只是提示不太一样。有时候是sda,有时候是sdb。感觉是这块硬盘以前是做过raid,现在不认。怎么办。进入安装选择菜单...
CentOS 6.4出现Disk sda contains BIOS RAID metadata解决方法

CentOS 6.4出现Disk sda contains BIOS RAID metadata解决方法

在安装CentOS 6.4系统的时候,当进到检测硬盘的时候,总是过不去,报错如下: Disk sda contains BIOS RAID metadata, but is not part of any recognized BIOS RAID sets. Ignoring disk sda 。如下图显示:而且,硬盘显示偶尔/dev/sda,偶尔/dev/sdb。。从提示看貌似以前该硬盘做过RAID。。该提示导致系统无法认到硬盘,没法继续安装系统。解决方...
用Ubuntu软件中心安装卸载软件时弹出Debconf的问题

用Ubuntu软件中心安装卸载软件时弹出Debconf的问题

最近用Ubuntu软件中心装东西的时候老是会弹出一个“Debconf运行于Ubuntu”上的窗口,并且会很快无响应,然后安装或者卸载的进度条也会卡住很久,最后好不容易完成后还会提示”安装/卸载软件失败“之类的话。查了一些东西没有找到解决方法,就打算换成apt-get安装。但是这个时候提示“有一个软件包没有被完全安装或卸载”,然后每次使用apt-get命令时都会试图链接 edeliver...
使用Lynis 检查系统是否够安全

使用Lynis 检查系统是否够安全

Lynis是一个为系统管理员提供的 Linux和Unix的审计工具 。 Lynis扫描系统的配置,并创建概述系统信息与安全问题所使用的专业审计。当用户启动该软件后,Lynis会会逐次扫描系统的内核、用户目录、软件信息等,并最后生成一个全面的报告。需要说明的是,该工具只能生成一个扫描检测后的报告,对用户起到提醒作用,本身并不能提高系统的安全性。但是该工具却可以成为其他安全软件、系统测评软件的模块。使用方法:安装:#apt-get install lynis使...
Linux系统里如何彻底的清空终端屏幕?

Linux系统里如何彻底的清空终端屏幕?

Linux用户,特别是Ubuntu或CentOS用户,基本上都习惯使用clear命令或Ctrl+L组合快捷键来清空终端屏幕。但是,这样做其实并不是真正的清空屏幕,它只是给人一种错觉,让人以为屏幕清空了。但当用鼠标向上滚时,你仍然能看到之前的命令操作留下来的输出。当在处理大量的文本时,这种情况就会给我们带来麻烦。网上能查到很多其它清空屏幕的方法,但基本上都是clear命令的变种。那么,如何能真正的清空屏幕呢?很巧,我最近发现了一个命令,它能彻底的解决我们的问...
使用PuTTY时对原始设置的几个简单实用修改

使用PuTTY时对原始设置的几个简单实用修改

由于经常需要在cluster上进行编程,所以自己常常需要使用PuTTY。(当然你也可以选择X-Win32,不过个人觉得图形界面对于日常编程来说基本没什么用,否则会找个Linux系统在ssh的时候加上-Y以支持图形界面。)下面总结几条对PuTTY的原始设置最简单实用的几个修改:1) 避免出现中文乱码:Window -> Translation -> Received data assumed to be in which character se...
Linux的grep命令

Linux的grep命令

1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(只适用于单字符)。-h:查询多文件时不显示文件名。-l:查询多文件时只输出包含匹配字符的文件名。...
关于CentOS 6.X下修改网卡名称的方法

关于CentOS 6.X下修改网卡名称的方法

关于CentOS 6.X下修改网卡名称有三种方法:法1:修改UDEV文件,删除里面的内容;用命令,重新定义名字,两个名字都要改;法2:在centos6中,可以直接使用setup,设置一块新网卡,填上eth1、ip等内容。在 CentOS 6 中,默认的 kudzu 这个识别硬件的服务不存在了,基本上所有的硬件管理都通过 Udev 来管理了。如果在 Centos 6 中加了一个新的硬件,如网卡只需要重新启动 udev 就行了。start_udev它会重新扫描...
<< 811 812 813 814 815 816 817 818 819 820 >>