简单做一个自己的rpm软件包

1、创建一个脚本文件 [root@localhost redhat]# cat SOURCES/wang.sh # !/bin/bash # HH=”this is my first rpm ruanjian, from wang” echo “ok!! zhu yi bian liang shi $HH” #chmod 755 wang.sh #tar -zcvf wang.tar.gz wang.sh 2、创建spec文件 [root@localhost SPECS]# vim wang.spec [root@localhost SPECS]# cat wang.spec Name: wang-sj Summary: zuo zhe wan ne Version: 1.0 Release: 1 Group: System Environment/Shells License: GPL Packager: wsj <wangshj@bizsmooth.com> Source: wang.tar.gz URL: http://www.bizsmooth.com %description wang shu juan jie shao %prep %setup -c %install install -m 755 wang.sh /usr/local/bin/wang.sh %files /usr/local/bin/wang.sh 3、编译软件包 [root@localhost SPECS]# rpmbuild -bb wang.spec Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.67230 + umask 022 + cd /usr/src/redhat/BUILD + LANG=C + export LANG + unset DISPLAY + cd /usr/src/redhat/BUILD + rm -rf wang-sj-1.0 + /bin/mkdir -p wang-sj-1.0 + cd wang-sj-1.0 + /bin/gzip -dc /usr/src/redhat/SOURCES/wang.tar.gz + tar -xvvf – -rwxr-xr-x root/root 160 2010-06-22 01:54:50 wang.sh + STATUS=0 + ‘[' 0 -ne 0 ']‘ ++ /usr/bin/id -u + ‘[' 0 = 0 ']‘ + /bin/chown -Rhf root . Nike Air Max 2011 Femme Nike Air Max BW Femme ++ /usr/bin/id -u + ‘[' 0 = 0 ']‘ + /bin/chgrp -Rhf root . adidas gazelle uomo rosse + /bin/chmod -Rf a+rX,u+w,g-w,o-w . West Virginia Mountaineers + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.67230 + umask 022 + cd /usr/src/redhat/BUILD + cd wang-sj-1.0 + LANG=C + export LANG + unset DISPLAY + install -m 755 wang.sh /usr/local/bin/wang.sh + /usr/lib/rpm/redhat/brp-compress + /usr/lib/rpm/redhat/brp-strip /usr/bin/strip + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-python-bytecompile + /usr/lib/rpm/redhat/brp-java-repack-jars Processing files: wang-sj-1.0-1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHave Prefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files %{buildroot} Wrote: /usr/src/redhat/RPMS/i386/wang-sj-1.0-1.i386.rpm [root@localhost SPECS]# cd .. asics gel quantum 360 uomo [root@localhost redhat]# tree . |– BUILD | |– wang-sj-1.0 | | `– wang.sh | `– wang.sh |– RPMS | |– athlon | |– i386 | | `– wang-sj-1.0-1.i386.rpm | |– i486 | |– i586 | |– i686 | `– noarch |– SOURCES | |– bash-completion-20060301.tar.bz2 | |– bash_completion.sh | |– wang.sh | `– wang.tar.gz |– SPECS | |– bash-completion.spec | `– wang.spec `– SRPMS 12 directories, 9 files 4、安装软件包 [root@localhost redhat]# rpm -ivvh RPMS/i386/wang-sj-1.0-1.i386.rpm D: ============== RPMS/i386/wang-sj-1.0-1.i386.rpm D: Expected size: 2073 = lead(96)+sigs(180)+pad(4)+data(1793) D: Actual size: 2073 D: RPMS/i386/wang-sj-1.0-1.i386.rpm: Header SHA1 digest: OK (252d9509e76b2a660e0 06ac4694eef27ea47d6e4) D: added binary package [0] D: found 0 source and 1 binary packages D: opening db environment /var/lib/rpm/Packages joinenv D: opening db index /var/lib/rpm/Packages rdonly mode=0×0 D: locked db index /var/lib/rpm/Packages D: ========== +++ wang-sj-1.0-1 i386/linux 0×0 D: opening db index /var/lib/rpm/Depends create mode=0×0 D: Requires: rpmlib(CompressedFileNames) <= 3.0.4-1 YES (rpmlib provides ) D: Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1 YES (rpmlib provides ) D: opening db index /var/lib/rpm/Conflictname rdonly mode=0×0 D: closed db index /var/lib/rpm/Depends D: closed db index /var/lib/rpm/Conflictname D: closed db index /var/lib/rpm/Packages D: closed db environment /var/lib/rpm/Packages D: ========== recording tsort relations D: ========== tsorting packages (order, #predecessors, #succesors, tree, depth, breadth) D: 0 0 0 0 1 0 +wang-sj-1.0-1.i386 D: installing binary packages D: opening db environment /var/lib/rpm/Packages joinenv D: opening db index /var/lib/rpm/Packages create mode=0×42 D: mounted filesystems: D: i dev bsize bavail iavail mount point D: 0 0×00000801 4096 3606812 4804967 / D: 1 0×00000003 4096 0 -1 /proc D: 2 0×00000000 4096 0 -1 /sys D: 3 0x0000000b 4096 0 -1 /dev/pts D: 4 0×00000011 4096 59414 59413 /dev/shm D: 5 0×00000012 4096 0 -1 /proc/sys/fs/binfmt_misc D: 6 0×00000013 4096 0 -1 /var/lib/nfs/rpc_pipefs D: sanity checking 1 elements D: opening db index /var/lib/rpm/Name create mode=0×42 D: running pre-transaction scripts D: computing 1 file fingerprints Preparing… Asics Homme D: computing file dispositions D: opening db index /var/lib/rpm/Basenames create mode=0×42 ########################################### [100%] D: ========== +++ wang-sj-1.0-1 i386-linux 0×0 D: Expected size: 2073 = lead(96)+sigs(180)+pad(4)+data(1793) D: Actual size: 2073 D: wang-sj-1.0-1: Header SHA1 digest: OK (252d9509e76b2a660e006ac4694eef27ea47d6 e4) D: install: wang-sj-1.0-1 has 1 files, test = 0 1:wang-sj D: ========== Directories not explicitly included in package: D: 0 /usr/local/bin/ D: ========== D: fini 100755 1 ( 0, 0) 160 /usr/local/bin/wang.sh;4c1fbe46 GZDIO: 1 reads, 420 total bytes in 0.000078 secs ########################################### [100%] D: +++ h# 1212 Header SHA1 digest: OK (252d9509e76b2a660e006ac4694eef27ea47 d6e4) D: adding “wang-sj” to Name index. Jordan 2017 Homme sac lancel pas cher D: adding “wang.sh” to Basenames index. Canada Goose Constable Femme D: opening db index /var/lib/rpm/Group create mode=0×42 D: adding “System Environment/Shells” to Group index. Nike Blazer homme D: opening db index /var/lib/rpm/Requirename create mode=0×42 D: opening db index /var/lib/rpm/Providename create mode=0×42 D: adding “wang-sj” to Providename index. New Balance 577 męskie D: opening db index /var/lib/rpm/Dirnames create mode=0×42 D: adding “/usr/local/bin/” to Dirnames index. Nike Air Max Thea Homme Bleu Fjallraven Kanken mini D: opening db index /var/lib/rpm/Requireversion create mode=0×42 D: adding 2 entries to Requireversion index. D: opening db index /var/lib/rpm/Provideversion create mode=0×42 D: adding “1.0-1″ to Provideversion index. buy cheap ffxiv gil D: opening db index /var/lib/rpm/Installtid create mode=0×42 D: adding 1 entries to Installtid index. nike little rift br bambini

  • NIKE CORTEZ
  • D: opening db index /var/lib/rpm/Sigmd5 create mode=0×42 D: adding 1 entries to Sigmd5 index. Nike Air Max 95 360 Homme New Balance Hombre D: opening db index /var/lib/rpm/Sha1header create mode=0×42 D: adding “252d9509e76b2a660e006ac4694eef27ea47d6e4″ to Sha1header index.

  • Air Jordan 9 Homme
  • D: opening db index /var/lib/rpm/Filemd5s create mode=0×42 D: adding 1 entries to Filemd5s index.

    Posted in Linux | Leave a comment

    一个关于tcpdump的命令

    高级里面我们安装了tcpdump软件包, louboutin femme nike air jordan 8 uomo ff14 items Nike Pas Cher USC Trojans AIR MAX THEA Scarpe Nike Store 它可以抓包, Nike Air Max 2014 Homme nike air max thea print uomo Chaussures adidas Nike Air Max 97 Homme Canotte Boston Celtics Hogan Uomo Prezzi 2017 New Balance 993 mujer 我们可以根据抓取的数据包分析过程。 new balance baskets nike air max 2015 donna Adidas Zx Flux Femme Blanche asics gel quantum 360 uomo Nike Seattle Seahawks jerseys Air Jordan 8 Retro sac à dos kanken fjallraven pas cher 下面给大家一个它的使用 #tcpdump -i eth0 -nn -X -vv tcp port 21 and ip host 192.168.1.1 监控eth0网卡的21端口信息 以上命令中出现了几个参数,

    Posted in Linux | Leave a comment

    mrtg监控100M以上流量不准的解决办法(转)

    http://blog.chinaunix.net/uid-8116903-id-334393.html mrtg监控100M以上流量不准的解决办法 /usr/local/mrtg-2/bin/cfgmaker –global ‘WorkDir: /var/www/html/mrtg/test’ –global ‘Options[_]: bits,growright’ –output /etc/mrtg/cfg/test.cfg –snmp-option=:::::2 –ifdesc=alias –no- down snmp值@IP地址注: (1)cfgmaker –snmp-option=:::::2表示采集时使用snmp2(采用64bit),可支持155M以上的大流量,而缺省是snmp1(采用32bit),流量超过100M后就不准确 (2)–no-down 表示不管端口是up还是down,都显示出来,缺省只显示up的端口 (3)–ifdesc=alias 表示将端口描述description作为图片提示语缺省是–ifdesc=nr 表示interface description uses Interface Number vi /etc/mrtg/cfg/test.cfg 加入以下 RunAsDaemon: Yes Refresh:300 //Language: GB2312 以下连运行三次 env LANG=C /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cfg/test.cfg 再生成起始文件 /usr/local/mrtg-2/bin/indexmaker –output=/var/www/html/mrtg/zhonghualuGSR/index.html /etc/mrtg/cfg/test.cfg ======================== 参考资料 cfgmaker –global “WorkDir: /var/www/html/mrtg/6″ –global “icondir: /mrtg” –global “language: chinese” –global “Options[_]: growright,bits” –show-op-down –ifref=nr –ifdesc=descr –output=/etc/mrtg/mrtg.cfg public@192.168.1.6 2>/dev/null   说明:–global参数表示后面的选项对后面指定的设备都是有效的(如果希望对多个设备进行监控时, air max femme 该参数就会发生作用)。 New Balance 990 femme Asics Gel Quantum 360 Femme Canotta Portland Trail Blazers WorkDir用来指示 mrtg的工作目录;icondir用来指定图标的目录;language 表示指定生成HTML页面的语言;Options用来指定一些特定的选项。 Nike Air Max 90 homme new balance soldes Asics Pas Cher 在 Options设置中,growright表示时间增长的箭头方向向右;bits表示接口的带宽。 Air Jordan 6 Homme asics onitsuka tiger donna

  • Nike Air Max Thea Dames
  • 对于常见的应用来说,默认Options配置就可以满足需求(如果想了解有那些选项, asics running pas cher 可以参看/usr/lib/mrtg2/MRTG_lib.pm文件)。 New Balance 997.5 femme louboutin chaussures Soldes Asics 2017 此外,

  • Nike Air Max 2017 Dames zwart
  • –show-op-down表示显示 down的接口;–ifref表示设备接口的标示;–ifdesc用于选择参数来描述接口。 Nike Air Max 180 Homme Adidas Powerlift 3 Homme Nike Air Max 2017 Dames wit 其中, Herschel Walker UGA Jersey ifref可以指定的参数为nr、ip、eth、 descr和name;ifdesc可以指定的参数为nr、ip、eth、descr、name、type和alias。 new balance femme nike air zoom pegasus 33 donna 后面的–output的参数表示输出文件(缺省输出到屏幕);public@192.168.1.6中public表示Community串,一般交换机出厂设置为public; 192.168.1.6表示监控网络交换机设备的IP地址。 Adidas NMD Femme adidas yeezy boost 550 femme 更详细的说明可以参考man cfgmaker文档。

    Posted in 网管软件与工具 | Leave a comment