精华内容
下载资源
问答
  • 云安全解决的方案.ppt

    2020-07-06 11:36:27
    迪普科技云安全解决方案 DP tech 杭州迪普科技有限公司 提纲 典型部署及案例DP 迪普云安全技术 云计算发展趋势 告告 迪普公司介绍 公司情况及全产品 公司简介 DPt 公司愿景成为网结安全及应用交付领域领先的解决方案...
  • 软件包的管理(RPM)

    2014-07-21 00:13:30
    软件包管理器RPM目前linux界管理软件有2种方式,一是使用dpt来管理,二是使用RPM来管理dpt使用Debian linxu社区开发的,目前使用dpt来管理的发行商包括:B2D,Ubuntu等。而RPM是有Red Hat公司开发出来的,目前使用...

    软件包管理器RPM

    目前linux界管理软件有2种方式,一是使用dpt来管理,二是使用RPM来管理

    dpt使用Debian linxu社区开发的,目前使用dpt来管理的发行商包括:B2D,Ubuntu等。

    而RPM是有Red Hat公司开发出来的,目前使用RPM来管理软件的发行商包括:Fedora、CentOS、SuSE等。

    由于当前最主流的软件包管理大多使用RPM来管理的,因此在这里我们只介绍如何使用RPM来管理软件包


    什么是RPM呢?

    RPM:全名是RedHat Package Manager,简称RPM,他是以一种数据库记录的方式将你所需要的软件安装到你的linux系统上的一套管理机制。也就是安装某个软件时,该软件的信息全部写入到了RPM数据库中,以后关于该软件包的升级、卸载、以及校验等操作都是根据RPM数据库中的数据来进行的。


    RPM软件包的命名规则:

    name-version-release.arch.rpm

    软件名称-版本号-发行次数.操作平台.rpm

    其中版本号分为主版本号和次版本号

    主版本号:当软件包的重大功能发生改进时,才用于修正主版本号

    次版本号:某个子功能发生改变时,才会改变,才用于修正次版本号

    发行次数就是编译的次数

    操作平台主要由以下几种:

        i386:适用于所有的x86平台

        i586:针对586等级的计算机进行优化编译的

        x86_64:针对64位的CPU进行优化编译的

        noarch:表示没有任何硬件等级上的限制




    软件包管理器的核心功能是:

    1、制作软件包。

        我们知道RPM包是经过原始码编译而来的,所以RPM包是可以直接用来安装的,但是不同的发行商的RPM包是不用相互通用的,有的连相同发行商不同版本的RPM包也不可以使用。原因是编译这些RPM包的编译环境不一样所导致的。这些编译环境包括硬件平台、库文件等等。

        换句话说,只有编译环境和安装RPM的环境一致时,该软件包才可以使用。而软件包管理器就可以用来编译原始码,使其在特定的平台上使用。


    2、软件包管理器可以来安装、查询、升级、卸载、校验软件包中文件的正确性、重建数据库等操作。


    在这里我们先介绍如何使用RPM来安装软件的。

    在linux系统中,许多软件在安装过程中,存在依赖关系,这里所谓的依赖关系就是说在安装A软件时,必须先安装B软件,才能在安装A软件。这就是软件的相依属性

     

     

    RPM 的优点

    由于RPM 是透过预先编译并打包成为 RPM 文件格式后,再加以安装的一种方式,并且还能够进行数据库的记载。 所以 RPM 有以下的优点:
    RPM 内部已经编译过的程序和配置文件等数据,可以让用户克除重新编译的困扰;

    RPM 包在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可避免文件被错误安装;

    RPM 包本身提供软件版本信息、相依属性软件名称、软件用途说明、软件所含文件等信息,便于了解软件;

    RPM 管理的方式使用数据库记录 RPM 包的相关参数,便于升级、移除、查询和验证。

     

     

    一、RPM包安装

    语法格式:rpm [option] package_file(这个是软件的文件名,全称)

    -i:install的意思

    -v:显示安装过程中的详细信息

    -vv:显示更加详细的信息

    -h:以#号来显示安装进度,其中每个#表示2%的进度

    其中ivh通常一起使用

    --nodeps:在安装过程中,忽略依赖关系,这可能会导致安装的软件无法使用

    --replacepkgs:重新安装,替换原有的安装

    --replacefiles:在安装过程中,如果某个安装文件已经存在,可以使用此选项覆盖。

    --force:强行安装,可以实现重新安装或者降级安装.

    --prefix 安装路径:自定义安装路径。


    二、RPM包查询

    之前说过RPM包在安装的时候会生成一个数据库文件,这个文件是/var/lib/rpm/目录,RPM查询就是在这个目录下查找数据库文件的。

    语法格式:rpm [option] [package_name]

    -q:查询指定的包是否已经安装

    -qa:查询已经安装的所有包,后面不接包名

    -qi:查询指定包的说明信息

    -qc:查询指定包的所有配置文件

    -qd:查询指定包的帮助文件(与man相关)

    -ql:查询指定包安装后生成的文件列表

    -qR:列出与该软件有关的相依软件所含的文件

    -q --scripts:查询指定包中所包含的脚本

    wKiom1PLzuLinDwdAAFEfrLBSMo212.jpg

    -qf /path/to/somefile:查询指定的文件是由那个rpm包安装生成的。

    wKioL1PL0jbSWFPLAAEIgKW2BOc249.jpg

    如果某个软件包未安装,想要查询其相关信息,可以使用-qp来查询

    语法格式:rpm -qp[ilcdR] package_name(未安装的软件包名,且安装包必须在本地已存在的)

    其中-icldR意思和上面一样


    三、RPM包升级

    rpm -Uvh package_file :如果该软件包已安装,则升级;没有安装,则进行安装

    rpm -Fvh package_file:如果该软件以安装,则升级;没有安装,则退出

    其中选项--oldpackage用于降级安装


    四、RPM包卸载

    rpm -e package_name:卸载某个软件包

    --nodeps:在卸载过程中忽略依赖关系。

    在卸载过程中,最好从上层一次往下卸载,避免系统混乱。


    五、验证RPM的完整性

    RPM完整性验证可以用来检测某个文件是否被修改过,以及该文件是否被误删了等信息。它是通过对比/var/lib/rpm/下的数据库内容和当前系统上面的所有软件包的文件等机制来进行检测的。

    语法格式:

    rpm [option] [package_name]

    -V :检测指定的软件包中的文件是否被修改过,只有被更动过的文件才会显示出来。

    -Va:列出系统上所有被更动的文件。

    -Vf:检测某个文件是否被更动过。

    wKioL1PL52zypcd1AABHLHPufPs693.jpg

    其中这上面的每一个点代表的是SM5DLUGT,只有改变的才会显示出来

    S:文件的大小发生改变

    M:文件的类型或者权限发生改变

    5:MD5随机码不同

    D:装置的主/次代号发生改变

    L:Link路径发生改变

    U:文件的属主发生改变

    G:文件的属组发生改变

    T:文件的修改时间发生改变


    其中后面的字符表示文件类型

    c:表示配置文件

    d:数据文件

    g:该文件不被某个软件所包含

    l:许可证文件(license file)

    r:自述文件(read me)


    六、创建数据库

    如果某个用户别不小心损毁了/var/lib/rpm/目录下的文件,那么可以使用rpm来重建数据库

    语法格式:

    rpm --rebuilddb:不管RPM数据库是否存在,使用该选项一定会重新创建数据库

    rpm --initdb:初始化数据库,也就是说如果数据库不存在则创建数据库;存在则不用创建。



    七、数字签名

    数字签名用来验证rpm包的来源合法性。刚刚谈到的rpm验证功能,他只能验证软件包里的文件与/var/lib/rpm/目录下的数据库文件而已,如果软件本身就有问题,那么使用刚刚的那种验证方式是不行的。因此,为了验证rpm包的来源合法性,我们的软件开发商都推出了自己的一个数字签名系统,软件开发商利用数字签名系统生产一个专属的签章,并将这个签章中的公钥释放出来。因此,在安装一个软件包时:

    1、首先需要安装软件开发商提供的公钥文件

    2、实际安装原厂软件包时,rpm指令会读取其rpm软件包中的签章信息,并与本机内的签章信息进行对比。

    3、若签章相同则予以安装;不相同,则给出警告并停止安装。

     

    在我们的redhat和centos系统上,有一个专门的数字签名系统GPG,他可以利用哈希算法生产独一无二的专属秘钥系统或数字签名系统。

     

    rpm包的来源合法性验证过程如下:

    1、将GPG公钥文件导入到系统中。

    GPG公钥文件默认位于/etc/pki/rpm-gpg/目录下。

    使用rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

     

    2、查看密钥是否已安装

    生成的密钥通常以pubkey作为软件包的名称,因此,可以使用如下命令来查看:

    # rpm -qa | grep pubkey


     

    3、查看密钥软件的相关信息

    使用rpm -qi 软件包名

    wKioL1PNJkyASgssAAI1a35Trus046.jpg

     

    4、验证软件包的来源合法性和完整性的命令

    rpm [-K|--checksig] [--nosignature] [--nodigest]  Package

    dsa,gpg:使用哪种算法来验证来源合法性,选项--nosignature:不验证rpm包来源合法性。

    sha1,md5:使用哪种算法来验证rpm包的完整性,选项--nodigest:不验证rpm包的完整性。

    转载于:https://blog.51cto.com/xslwahaha/1440666

    展开全文
  • matlab消除量纲代码带有深度划分树的高维贝叶斯优化(DPT-BO) 版权所有(c)2019 ...CHIPS项目获得N00014-17-1-2950奖,ASCENT是JUMP的六个中心之一,该中心是DARPA资助的半导体研究公司(SRC)计划之
  • 深圳市德普特光电显示技术有限公司 文件名称 ERP系统单据操作细则 版本号 A 文件编号 DPT-WI-P-006制订日期2009.06.23 页 码 1/4 批 准 审 核 制 订 1目的 用系统单据管控仓储物料的进出及存确保物料在运作过程中的...
  • 为了充分发挥自身资源的优势,满足信息网络的发展需求,柳州有线电视台采用思科公司的光学网络(DPT)解决方案,建成了宽带综合业务网络。通过这个高速数据网络平台,可以为用户提供基于IP的语音、视频和 VPN 等多种...
  • 深圳市德普特光电显示技术有限公司 文件名称 ERP系统单据操作细则 版本号 A 文件编号 DPT-WI-P-006 制订日期 2009.06.23 页 码 1/4 批 准 审 核 制 订 1 目 的 用 系 统 单 据 管 控 仓 储 物 料 的 进 出 及 存 确...
  • 于是,红帽公司为了改变这种状况,仿照Debin的dpt工具发明了属于自己的可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载安装。这就是yum工具的来源。 软件包的组成部分: ...

       rpm是由红帽公司开发的软件包管理方式,使用rpm可以是我们对本地的软件包进行管理,但是

    rpm只能管理已经下载到本地的软件包,同时还不能解决软件包之间繁琐的关系。于是,红帽公司为了改

    变这种状况,仿照Debin的dpt工具发明了属于自己的可以自动处理依赖性关系,并且一次安装所有依赖

    的软体包,无须繁琐地一次次下载安装。这就是yum工具的来源。

      软件包的组成部分:

         1:二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin

         2:库文件:/lib, /usr/lib, /usr/local/lib

         3:配置文件:/etc

         4:帮助文件:手册, README, INSTALL (/usr/share/doc/)

    软件包管理工具的功能:

         1、文件清单

         2、文件放置的路径

         3、提供的功能说明

         4、解决依赖关系

     安装程序的方式:

         1、通过二进制程序直接展开安装

         2、软件包管理

         3、软件管理的前端工具

         4、源代码编译

    一、rpm      

    rpm的功能:打包,安装,查询,升级,校验,卸载,数据库管理(重建)

    检验:

       rpm -K rpm-name  检验rpm包的合法性和完整性

           -K  --nosignature     不检测合法性

           -K  --nodigest        不检测完整性

    安装:

      rpm -i /PATH/TO/RPM_FILE   安装rpm包

          -v                     显示详细信息

          -h                     以哈希码#显示安装进度,每个#表示2%的进度

          -ivh                   显示安装进度

     rpm -ivh /PATH/TO/RPM_FILE    --nodeps       忽略依赖关系

     rpm -ivh /PATH/TO/RPM_FILE    --test         测试安装

     rpm -ivh /PATH/TO/RPM_FILE    --raplacepkgs  重新安装

    卸载:

     rpm -v  包名

    查询        

    查询已经安装的包的相关信息:

     查询所有已经安装包:

            rpm -qa不用加包名

     查询包的摘要信息

            rpm -qi 包名

     查询包安装生成的文件清单:

            rpm -ql 包名    rpm -qf由那个包生成的

     查询包安装生成的配置文件:

            rpm -qc 包名

     查询包安装生成的帮助文档:

            rpm -qd 包名

     查询包相关的脚本:

            rpm -q --scripts 包名

    查询尚未安装的包的相关信息:

     查询未安装包的摘要信息

            rpm -qi 包名

     查询包安装将生成的文件清单:

            rpm -ql 包名    rpm -qf由那个包生成的

     查询包安装将生成的配置文件:

            rpm -qc 包名

     查询包安装将生成的帮助文档:

            rpm -qd 包名

     查询包相关的脚本:

            rpm -q --scripts 包名

    升级:

      rpm -U  升级和安装

         -F  只升级

     可以和vh组合起来用 显示进度

    注意:  内核不应该升级,需安装,允许多版本并存

    二、yum

       yum是rpm的前前端工具

       yum的配置文件    /etc/yum.conf

       yum  repository仓库的配置文件/etc/yum.repos.d/*.repo

     1、使用yum的前提是配置好一个yum仓库

        首先要在yum仓库的文件(/etc/yum.repos.d/)中建立一个以.repo结尾的文件

        格式:

         [ ]              //简短标示符

         name=           // yum名字,可以随便取,但是必须唯一

         baseurl=        // 通过什么路径访问,也就是yum仓库的位置

         enabled={1|0}   //是否启用仓库  1 表示启用 0表示不启用

         gpgcheck={1|0}  //是否对检测来源合法性 1 表示检测0表示不检测

         cost=           //代表优先级 后边的数字越小则优先使用

     2、yum客户端

         yum SUBCOMMAND:

      查看:

            list {all|installed|available}    {查看已经安装|没有安装|可安装的包}

            repolist [all|enabled|disabled]   显示配置的yum仓库

            info package_name                 显示包的信息

            groupinfo "group_name"            显示组的信息

        安装:

            install package_name ...          安装指定的软件          

              yum -y : 自动回答为yes;

            reinstall package_name ...        重新安装指定的软件

            check-update                      列出所有可更新的包

            update package_name ...           更新指定的包

            remove package_name ...           删除指定的包

            groupinstall                      安装指定的组

       开发组:

           RHEL6,CentOS6: "Development tools"、"Server Platform Development" "Desktop     Platform Development"

           RHEL5, CentOS5: "Development tools"、"Development Libraries"


           localinstall                       安装下载到本地的包

           localupdate                         升级


           history:                          查看此前安装卸载等操作历史;

           provides package_name             列出软件包提供那些文件

    转载于:https://blog.51cto.com/limian/1259285

    展开全文
  • 晶晨 后端PR 面经

    2020-09-18 15:47:49
    了解DPT吗 DRC怎么修 hold产生原因 hold是怎么修的 修hold时clock path和data path优先修哪边 介绍毕设 投了哪些公司,哪里人,想在哪里工作 (12nm,CS都有,面试三轮,两轮技术) 二面 24分钟,突击电话面 期望...

    8月27一面,九月11二面,二面没有提前通知
    项目全面12nm,西安部门刚成立,缺人

    一面
    34分钟,电话
    介绍项目
    项目中遇到的困难是什么,怎么解决的
    芯片面经,长宽,金属层次,频率
    电源怎么做的
    了解DPT吗
    DRC怎么修
    hold产生原因
    hold是怎么修的
    修hold时clock path和data path优先修哪边
    介绍毕设
    投了哪些公司,哪里人,想在哪里工作
    (12nm,CS都有,面试三轮,两轮技术)

    二面
    24分钟,突击电话面
    期望薪资
    公司的选择有什么倾向
    项目介绍
    fp是怎么做的
    power是怎么做的
    mem之间的power是怎么处理的
    lvs是怎么做的
    cts前需要修hold吗
    cts是怎么做的,有哪些要注意的
    cts的评价标准
    为什么latency越小越好
    clk cell有什么好处,不用clk cell有什么影响
    脚本水平如何
    会perl吗
    上海西安倾向哪边
    (后端组30多人)

    展开全文
  • 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息。 ...如Adaptec公司的硬件卡就可以通过下面的命令进行查看: # /usr/dpt/raidutil -L all ...
    软件raid:只能通过Linux系统本身来查看
     
    cat /proc/mdstat
     
    可以看到raid级别,状态等信息。
     
    硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看:
     
    # /usr/dpt/raidutil -L all
     
    可以看到非常详细的信息。
     
    当然更多情况是没有安装相应的管理工具,只能依靠Linux本身的话一般我知道的是两种方式:
     
    # dmesg |grep -i raid
     
    # cat /proc/scsi/scsi
     
    显示的信息差不多,raid的厂商,型号,级别,但无法查看各块硬盘的信息。
     
    另外经过实际测试,Dell的服务器可以通过命令来显示,而HP、IBM等的服务器通过上面的命令是显示不出的。只能够通过装硬件厂商的管理工具来查看DELL的BMC可以查看

    转载于:https://blog.51cto.com/5640955/1187081

    展开全文
  • 软件raid:只能通过Linux系统本身来查看cat/proc/mdstat可以...如Adaptec公司的硬件卡就可以通过下面的命令进行查看:#/usr/dpt/raidutil-Lall可以看到非常详细的信息。当然更多情况是没有安装相应的管理工具,只能...
  • Linux raid信息 查看

    2016-06-21 13:38:00
    Linux下查看软、硬raid信息的方法。 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat ...如Adaptec公司的硬件卡就可以通过下面的命令进行查看: # /usr/dpt/raidutil -L all 可以看到非...
  • Linux下查看Raid磁盘阵列信息的方法

    千次阅读 2013-07-22 16:03:46
    Linux下查看软、硬raid信息的方法 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat ...可以看到raid级别,状态等信息。...硬件raid: 最佳的办法是通过已安装的raid厂商的管理...# /usr/dpt/raidutil -L a
  • 查看Linux系统下Raid信息

    千次阅读 2013-06-05 23:18:19
    软件raid:只能通过Linux系统本身来查看   cat /proc/mdstat   可以看到raid级别,状态...如Adaptec公司的硬件卡就可以通过下面的命令进行查看:   # /usr/dpt/raidutil -L all   可以看到非常详细的信息。
  • dell服务器查看raid信息

    万次阅读 2013-02-18 14:11:17
    MegaCli查看RIAD相关信息 Linux下查看软、硬raid信息的方法。 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat ...可以看到raid级别,状态等信息。...硬件raid: 最佳的办法是通过已安装的raid...# /usr/dpt/r
  • Linux下查看软、硬raid信息的方法 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息。 硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具...# /usr/dpt/raidutil -...
  • MegaCli查看RIAD相关信息Linux下查看软、硬raid信息的方法。软件raid:只能通过Linux系统本身来查看cat /proc/mdstat可以看到raid级别,状态...如Adaptec公司的硬件卡就可以通过下面的命令进行查看:# /usr/dpt/raid...
  • Linux 查看 磁盘及RAID 信息

    万次阅读 2011-11-14 15:33:20
    服务器的RAID 信息,在启动OS 时,可以查看,刚想通过命令查看一下RAID的信息,小google 了一下,内容如下: 软件raid:只能通过Linux系统...如Adaptec公司的硬件卡就可以通过下面的命令进行查看: # /usr/dpt/raiduti

空空如也

空空如也

1 2 3
收藏数 44
精华内容 17
关键字:

dpt公司