-
1、简介 puppet是一种Linux、Unix、windows平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。puppet采用C/S星状的结构,所有的客户端和一个或几个服务器交互。每个客户端周期的(默认半个小时)向服务器发送请求,获得其最新的配置信息,保证和该配置信息同步。每个puppet客户端每半小时(可以设置)连接一次服务器端, 下载最新的配置文件,并且严格按照配置文件来配置客户端. 配置完成以后,puppet客户端可以反馈给服务器端一个消息. 如果出错,也会给服务器端反馈一个消息. 官方链接:https://puppet.com/ 类别:平台管理系统2、基础环境类别子项版本获取地址(方法)华为云虚拟机RC3(916)--OSCentOS7.5 Kernel4.14 软件包puppet5.5.1https://kojipkgs.fedoraproject.org/packages/puppet/5.5.1/2.fc29/src/puppet-5.5.1-2.fc29.src.rpm3、依赖安装无4、组件编译安装此步骤建议在chroot环境下进行,一来对chroot环境可以随意修改,不会影响系统,二来多人共用系统环境,免不了对系统有更改,chroot环境更纯净。执行后/root/zmm目录下就是个可用的chroot环境,chroot进去即可进行任意操作。[root@arm-team-0009 ~]# yum install --installroot=/root/xxx/ -y basesystem yum rpm-build[root@arm-team-0009 ~]# mount --bind /dev/ /root/xxx/dev[root@arm-team-0009 ~]# mount --bind /proc/ /root/xxx/proc/Chroot环境创建后,进去发现很多基础命令没有,比如vi,需要自行安装对应的rpm包。如下图所示:已可用。其它命令如遇到不可用的,请参考上图的方法添加。推荐所有reo源修改为华为开源镜像站,速度更快更稳定。配置参考如下图所示:bash-4.2# grep "huawei" -ri /etc/yum.repos.d//etc/yum.repos.d/CentOS-EPEL.repo:baseurl=https://mirrors.huaweicloud.com/epel/7/aarch64//etc/yum.repos.d/euleros.repo:baseurl=http://mirrors.huaweicloud.com/euler/2.3/os/aarch64//etc/yum.repos.d/euleros.repo:gpgkey=http://mirrors.huaweicloud.com/euler/2.3/os/RPM-GPG-KEY-EulerOS/etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/os/aarch64//etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/updates/aarch64//etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/extras/aarch64//etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/centosplus/aarch64/ SPEC文件是rpmbuild编译出rpm包的核心,其指定了编译期依赖及运行时依赖,也指定了此包的能力。从fedora下载nginx的src rpm包安装进行编译,可以大大简化编译及避免运行时可能遇到的问题。bash-4.2# yum install -y which wget git sudo makebash-4.2#wget https://kojipkgs.fedoraproject.org/packages/puppet/5.5.1/2.fc29/src/puppet-5.5.1-2.fc29.src.rpm 或者,我们可以使用fedora的git库(其中不包含tar包,下载较快,但错误较多,请做好准备)bash-4.2# git clone https://src.fedoraproject.org/rpms/puppet.gitbash-4.2# git checkout f28说明:git库的源码没有5.5.1的,最接近的是5.5.10。4)puppet编译:安装源码包: Spec文件里要求的编译依赖如下:BuildRequires: hiera >= 2.0BuildRequires: hiera < 4BuildRequires: ruby-devel >= 1.8.7BuildRequires: ruby-facter >= 3.0BuildRequires: facter >= 2.0BuildRequires: facter < 4Spec文件里要求的安装依赖如下:Requires: ruby(abi) = 1.8Requires: ruby(release)Requires: ruby(shadow)Requires: rubygem(json)Requires: rubygem(pathspec)Requires: rubygem(rgen)Requires: ruby使用yum安装一次,解决部分依赖包:bash-4.2# yum install hiera ruby-devel ruby-facter facter ruby-shadow ruby-augeas rubygem-pathspec rubygem-rgen libselinux-ruby无法使用yum正确安装的包(hiera使用yum安装版本不匹配),找到依赖的对应rpm包安装:bash-4.2#wget https://kojipkgs.fedoraproject.org/packages/hiera/3.0.1/3.fc26/noarch/hiera-3.0.1-3.fc26.noarch.rpmbash-4.2# rpm -ivh hiera-3.0.1-3.fc26.noarch.rpmbash-4.2#wget https://kojipkgs.fedoraproject.org/packages/rubygem-pathspec/0.2.1/2.fc28/noarch/rubygem-pathspec-0.2.1-2.fc28.noarch.rpmbash-4.2# rpm -ivh rubygem-pathspec-0.2.1-2.fc28.noarch.rpm编译puppet rpm包:bash-4.2# rpmbuild -ba /root/rpmbuild/SPECS/puppet.spec编译后的结果如下:6)puppet安装卸载安装:卸载:5、系统配置无6、测试测试内容:查看puppet是否安装成功bash-4.2# rpm -qa puppetbash-4.2# puppet --help测试结果:安装成功测试内容:puppet是否能正常启动,需要在原环境下运行测试结果:puppet可以正常启动7、参考信息无8、FAQQ:测试puppet是否能正常启动时需要在正常环境下测试?A:chroot环境下启动不起来puppet。
-
1、简介 BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士**。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令。 官方链接:https://busybox.net/ 类别:系统工具2、基础环境类别子项版本获取地址(方法)华为云虚拟机RC3(916)--OSCentOS7.5 Kernel4.14 软件包GCC4.8.5 Busybox1.26.2 Make3.8.23 perl5.16.3 libgcrypt-devel1.5.3 glibc-static2.17.260 ncurses-devel5.9.14 3、依赖安装清除yumyum clean all下载服务器包到本地缓存yum makecache更新yum 包yum -y update安装操作系统自带依赖软件版本yum install gcc gcc-c++ perl glibc-static ncurses-devel libgcrypt-devel libselinux-devel libselinux-static libsepol-devel libsepol-static 4、组件编译安装 下文以此配置为例安装目录:${INSTALL_DIR} 下载busybox源码并解压wget https://download.fedoraproject.org/pub/fedora/linux/releases/28/Everything/source/tree/Packages/b/busybox-1.26.2-3.fc27.src.rpm 安装源码包rpm -ivh busybox-1.26.2-3.fc27.src.rpm源码包默认解压到/root目录编译源码包rpmbuild -ba /root/rpmbuild/SPECS/busybox.spec 安装busyboxcd /root/rpmbuild/RPMS/aarch64/rpm -ivh busybox-1.26.2-3.el7.centos.a.aarch64.rpm5、系统配置无6、测试测试内容:进入busybox,执行部分命令,如ls、mkdir测试结果:见下图7、参考信息官方源码编译指导:https://busybox.net/ 8、FAQQ:在rpm -ivh安装时出现mock警告时影响后续操作A:解决用户组的问题,因为在fedora编译的时候存在这个用户组,解决问题方法如下:解决mock问题后,继续安装Q:找不到rpmbuild命令A:安装rpmbuild命令 yum install rpm-build -y
-
1、简介 Node作为异步事件驱动的JavaScript runtime,旨在构建可伸缩的网络应用程序。Node在设计上类似于Ruby的事件机或Python的Twisted等系统,并且受到它们的影响。 官方链接:https://nodejs.org/en/ 类别:代理服务器2、基础环境类别子项版本获取地址(方法)华为云虚拟机RC3(916)--OSCentOS7.5 Kernel4.14 软件包node0.3.2https://kojipkgs.fedoraproject.org/packages/node/0.3.2/25.fc30/src/node-0.3.2-25.fc30.src.rpm3、依赖安装无4、组件编译安装此步骤建议在chroot环境下进行,一来对chroot环境可以随意修改,不会影响系统,二来多人共用系统环境,免不了对系统有更改,chroot环境更纯净。执行后/root/zmm目录下就是个可用的chroot环境,chroot进去即可进行任意操作。[root@arm-team-0009 ~]# yum install --installroot=/root/zmm/ -y basesystem yum rpm-build[root@arm-team-0009 ~]# mount --bind /dev/ /root/zmm/dev[root@arm-team-0009 ~]# mount --bind /proc/ /root/zmm/proc/Chroot环境创建后,进去发现很多基础命令没有,比如vi,需要自行安装对应的rpm包。如下图所示:已可用。其它命令如遇到不可用的,请参考上图的方法添加。推荐所有reo源修改为华为开源镜像站,速度更快更稳定。配置参考如下图所示:bash-4.2# grep "huawei" -ri /etc/yum.repos.d//etc/yum.repos.d/CentOS-EPEL.repo:baseurl=https://mirrors.huaweicloud.com/epel/7/aarch64//etc/yum.repos.d/euleros.repo:baseurl=http://mirrors.huaweicloud.com/euler/2.3/os/aarch64//etc/yum.repos.d/euleros.repo:gpgkey=http://mirrors.huaweicloud.com/euler/2.3/os/RPM-GPG-KEY-EulerOS/etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/os/aarch64//etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/updates/aarch64//etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/extras/aarch64//etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/centosplus/aarch64/SPEC文件是rpmbuild编译出rpm包的核心,其指定了编译期依赖及运行时依赖,也指定了此包的能力。从fedora下载node的src rpm包安装进行编译,可以大大简化编译及避免运行时可能遇到的问题。bash-4.2# yum install -y which wget git sudo makebash-4.2#wget https://kojipkgs.fedoraproject.org/packages/node/0.3.2/25.fc30/src/node-0.3.2-25.fc30.src.rpm说明:node包源码是最新的,但spec文件官网一直没有修改,所以我们看到的rpm包的版本是0.3.2。 安装源码包:rpm -ivh node-0.3.2-25.fc30.src.rpm Spec文件里要求的编译依赖如下:BuildRequires: gccBuildRequires: zlib-develBuildRequires: libax25-develSpec文件里要求的安装依赖如下:Requires: /sbin/serviceRequires: xinetd找到依赖的对应rpm包安装即可。bash-4.2# yum install -y gcc zlib-devel libax25-devel xinetd initscripts不能使用yum安装的包libax25-devel,获取rpm包安装:bash-4.2#wget http://rpmfind.net/linux/fedora/linux/releases/30/Everything/aarch64/os/Packages/l/libax25-devel-1.0.5-8.fc30.aarch64.rpmbash-4.2#wget http://rpmfind.net/linux/fedora/linux/releases/30/Everything/aarch64/os/Packages/l/libax25-1.0.5-8.fc30.aarch64.rpm安装libax包:rpm -ivh libax25-*.rpmbash-4.2# rpmbuild -ba /root/rpmbuild/SPECS/node.spec编译后的结果如下:安装:卸载:5、系统配置无6、测试无7、参考信息无8、FAQ无
-
1、简介 Tesseract支持多种输出格式:纯文本、HOCR (HTML)、PDF、隐形文本PDF、TSV。主分支还对ALTO (XML)输出提供实验性支持。 官方链接:https://github.com/tesseract-ocr/tesseract 类别:代理服务器2、基础环境类别子项版本获取地址(方法)华为云虚拟机RC3(916)--OSCentOS7.5 Kernel4.14 软件包tesseract4.0.0https://kojipkgs.fedoraproject.org/packages/tesseract/4.0.0/3.fc30/src/tesseract-4.0.0-3.fc30.src.rpmlibicu52.1https://kojipkgs.fedoraproject.org/packages/icu/52.1/6.fc21/src/icu-52.1-6.fc21.src.rpmleptonica1.74.0https://kojipkgs.fedoraproject.org/packages/leptonica/1.74.0/1.fc26/src/leptonica-1.74.0-1.fc26.src.rpm3、依赖安装无4、组件编译安装此步骤建议在chroot环境下进行,一来对chroot环境可以随意修改,不会影响系统,二来多人共用系统环境,免不了对系统有更改,chroot环境更纯净。1)创建chroot环境执行后/root/zmm目录下就是个可用的chroot环境,chroot进去即可进行任意操作。[root@arm-team-0009 ~]# yum install --installroot=/root/zmm/ -y basesystem yum rpm-build[root@arm-team-0009 ~]# mount --bind /dev/ /root/zmm/dev[root@arm-team-0009 ~]# mount --bind /proc/ /root/zmm/proc/Chroot环境创建后,进去发现很多基础命令没有,比如vi,需要自行安装对应的rpm包。如下图所示:已可用。其它命令如遇到不可用的,请参考上图的方法添加。2)配置YUM源推荐所有reo源修改为华为开源镜像站,速度更快更稳定。配置参考如下图所示:bash-4.2# grep "huawei" -ri /etc/yum.repos.d//etc/yum.repos.d/CentOS-EPEL.repo:baseurl=https://mirrors.huaweicloud.com/epel/7/aarch64//etc/yum.repos.d/euleros.repo:baseurl=http://mirrors.huaweicloud.com/euler/2.3/os/aarch64//etc/yum.repos.d/euleros.repo:gpgkey=http://mirrors.huaweicloud.com/euler/2.3/os/RPM-GPG-KEY-EulerOS/etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/os/aarch64//etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/updates/aarch64//etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/extras/aarch64//etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/centosplus/aarch64/3)源码包准备SPEC文件是rpmbuild编译出rpm包的核心,其指定了编译期依赖及运行时依赖,也指定了此包的能力。从fedora下载nginx的src rpm包安装进行编译,可以大大简化编译及避免运行时可能遇到的问题。bash-4.2# yum install -y which wget git sudo makebash-4.2#wget https://kojipkgs.fedoraproject.org/packages/tesseract/4.0.0/3.fc30/src/tesseract-4.0.0-3.fc30.src.rpm 或者,我们可以使用fedora的tesseract库(其中不包含tar包,下载较快,但错误较多,请做好准备)bash-4.2# git clone https://src.fedoraproject.org/rpms/tesseract.gitbash-4.2# git checkout f30安装源码包:Spec文件里要求的编译依赖如下:BuildRequires: automakeBuildRequires: autoconf-archiveBuildRequires: gcc-c++BuildRequires: libtoolBuildRequires: libtiff-develBuildRequires: leptonica-develBuildRequires: cairo-develBuildRequires: libicu-develBuildRequires: pango-devel找到依赖的对应rpm包安装即可。bash-4.2# yum install -y automake autoconf-archive gcc-c++ libtool libtiff-devel cairo-devel pango-devel不能使用yum安装的包下载源码编译后安装:bash-4.2# wget https://kojipkgs.fedoraproject.org/packages/leptonica/1.74.0/1.fc26/src/leptonica-1.74.0-1.fc26.src.rpmbash-4.2#rpm -ivh leptonica-1.74.0-1.fc26.src.rpm编译后安装即可使用。tesseract 4.0.0版本新增了train模块,该模块源码对libicu高版本依赖。Centos 7.5自带的libicu包对宏U_RIGHT_TO_LEFT_ISOLATE没有定义。所以先编译安装libicu高版本。我们选择icu-52.1版本源码:bash-4.2# wget https://kojipkgs.fedoraproject.org/packages/icu/52.1/6.fc21/src/icu-52.1-6.fc21.src.rpmbash-4.2#rpm -ivh icu-52.1-6.fc21.src.rpmbash-4.2#rpmbuild -ba /root/rpmbuild/SPEC/icu.specbash-4.2#rpm -ivh /root/rpmbuild/RPMS/*/libicu*.rpm编译tesseract rpm包:bash-4.2# rpm -ivh tesseract-4.0.0-3.el7.src.rpm bash-4.2# rpmbuild -ba /root/rpmbuild/SPECS/tesseract.specSpec文件中存在未打包的文件/usr/share/*,添加重新编译:%files....../usr/share/*编译后的结果如下:5、系统配置无6、测试1)tesseract安装卸载安装:卸载:2)[root@arm-team-0009 1]# tesseract /home/wuyujie/apache-artemis-2.9.0/web/user-manual/images/architecture2.jpg result -l engTesseract Open Source OCR Engine v4.0.0 with Leptonica[root@arm-team-0009 1]# lltotal 4-rw-r--r-- 1 root root 194 Jun 26 11:30 result.txt[root@arm-team-0009 1]# cat result.txt7、参考信息无8、FAQQ:tesseract编译无法编译成功?A:当编译报错时显示宏未定义,是因为需要升级他的依赖包libicu的版本至52.1.6,但52.1.6会在安装中与他自带的libicu50版本冲突,只需进行强制替换安装,rpm --replacefile进行安装。之后再重新编译。
-
CentOS 7.5中的git客户端版本是1.8,我们需要2.11版本以上,最新版本是2.20,我们选择构建2.20,过程如下:1、下载SRPM包:https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Server/source/tree/Packages/g/git-2.22.0-1.fc31.src.rpm2、安装srpm:rpm-ivh git-2.22.0-1.fc31.src.rpm3、安装构建依赖:yum install -y asciidoc xmlto emacs expat-devel libcurl-devel libsecret-devel pcre2-devel tcl tk cvs cvsps highlight httpd mod_dav_svn perl-CGI perl-JSON perl-IO-Tty perl-HTTP-Date perl-DBD-SQLite perl-JSON-PP perl-Test-Simple perl-Digest-MD5 perl-IO-Pty-Easy perl-MailTools subversion subversion-perl python2-devel rpm-build4、构建rpm:rpmbuild -D '%build_cflags -fPIC' -D '%build_ldflags -g' -bb rpmbuild/SPEC/git.spec,不定义2个宏,构建过程中会失败5、构建出来的rpm包在rpmbuild/RPMS目录下
-
项目为springboot框架,在window上调用dll可以正常操作设备,但是部署到linux上遇到如下错误:java: symbol lookup error: /home/device-huawei/lib/libhwpusdk.so: undefined symbol: SSL_load_error_strings 有没有大神指导下,有没有部署在linux上经验分享下!有没有部署注意事项!!!
-
命令描述:ethtool 是用于查询及设置网卡参数的命令。使用概要:ethtool ethx //查询ethx网口基本设置,其中 x 是对应网卡的编号,如eth0、eth1等等ethtool –h //显示ethtool的命令帮助(help)ethtool –i ethX //查询ethX网口的相关信息 ethtool –d ethX //查询ethX网口注册性信息ethtool –r ethX //重置ethX网口到自适应模式ethtool –S ethX //查询ethX网口收发包统计ethtool –s ethX [speed 10|100|1000] [duplex half|full] [autoneg on|off] //设置网口速率10/100/1000M、设置网口半/全双工、设置网口是否自协商ethtool -E eth0 magic 0x10798086 offset 0x10 value 0x1A 修改网卡EEPROM内容(0x1079 网卡device id , 0x8086网卡verdor id )ethtool -e eth0 : dump网卡EEPROM内容使用举例:1)[root@linux /]# ethtool eth1 Settings for eth1: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: umbg Wake-on: d Link detected: yes2)[root@linux /]# ethtool -i eth1 driver: e1000 version: 5.0.43-k1 firmware-version: N/A bus-info: 06:08.13)[root@linux /]# ethtool -S eth1 NIC statistics: rx_packets: 58068300 tx_packets: 87124083 rx_bytes: 1589713008 tx_bytes: 2165825901 rx_errors: 0 tx_errors: 0 rx_dropped: 0 tx_dropped: 0 multicast: 0 collisions: 0 rx_length_errors: 0 rx_over_errors: 0 rx_crc_errors: 0 rx_frame_errors: 0 rx_fifo_errors: 0 rx_missed_errors: 0 tx_aborted_errors: 0 tx_carrier_errors: 0 tx_fifo_errors: 0 tx_heartbeat_errors: 0 tx_window_errors: 04)[root@linux /]# ethtool -s eth1 autoneg off speed 100 duplex full相关参考:1)[root@linux /]# which ethtool //查询 ethtool 存放的路径 /sbin/ethtool2)[root@linux /]# rpm -qf /sbin/ethtool //查询 ethtool 的版本信息 ethtool-1.6-53)将 ethtool 设置永久保存在网络设备的方法 解决方法一: ethtool 设置可通过 /etc/sysconfig/network-scripts/ifcfg-ethX 文件保存,从而在设备下次启动时激活选项。 例如:ethtool -s eth0 speed 100 duplex full autoneg off此指令将eth0设备设置为全双工自适应,速度为100Mbs。若要eth0启动时设置这些参数, 修改文件/etc/sysconfig/network-scripts/ifcfg-eth0 ,添加如下一行: ETHTOOL_OPTS="speed 100 duplex full autoneg off" 解决方法二: 将ethtool设置写入/etc/rc.d/rc.local之中。 命令格式集合ethtool DEVNAME Display standard information about device 显示该设备的标准信息。 ethtool -s|--change DEVNAME Change generic options 更改基本选项 [ speed 10|100|1000 ] //端口速率选项,单位是Mbps [ duplex half|full ] //端口半双工和全双工选项 [ port tp|aui|bnc|mii|fibre ] //端口选项,默认为TP [ autoneg on|off ] //自动协商选项,默认为on [ phyad %%d ] //物理地址号,一般为1或0 [ xcvr internal|external ] [ wol p|u|m|b|a|g|s|d... ] [ sopass %%x:%%x:%%x:%%x:%%x:%%x ] [ msglvl %%d ] ethtool -a|--show-pause DEVNAME Show pause options 显示相应设备中止选项设置情况 ethtool -A|--pause DEVNAME Set pause options 对相应设备进行中止选项设置 [ autoneg on|off ] [ rx on|off ] [ tx on|off ] ethtool -c|--show-coalesce DEVNAME Show coalesce options 显示相应设备联合选项设置情况 ethtool -C|--coalesce DEVNAME Set coalesce options 对相应设备进行联合选项设置 [adaptive-rx on|off] [adaptive-tx on|off] [rx-usecs N] [rx-frames N] [rx-usecs-irq N] [rx-frames-irq N] [tx-usecs N] [tx-frames N] [tx-usecs-irq N] [tx-frames-irq N] [stats-block-usecs N] [pkt-rate-low N] [rx-usecs-low N] [rx-frames-low N] [tx-usecs-low N] [tx-frames-low N] [pkt-rate-high N] [rx-usecs-high N] [rx-frames-high N] [tx-usecs-high N] [tx-frames-high N] [sample-interval N] ethtool -g|--show-ring DEVNAME Query RX/TX ring parameters 查询接收/发送回环参数 ethtool -G|--set-ring DEVNAME Set RX/TX ring parameters 设置接收/发送回环参数 [ rx N ] [ rx-mini N ] [ rx-jumbo N ] [ tx N ] ethtool -k|--show-offload DEVNAME Get protocol offload information 获取协议卸载信息 ethtool -K|--offload DEVNAME Set protocol offload 设置协议卸载 [ rx on|off ] [ tx on|off ] [ sg on|off ] [ tso on|off ] [ ufo on|off ] [ gso on|off ] ethtool -i|--driver DEVNAME Show driver information 显示相应设备的驱动信息 ethtool -d|--register-dump DEVNAME Do a register dump 寄存器转存 ethtool -e|--eeprom-dump DEVNAME Do a EEPROM dump EEPROM转存 [ raw on|off ] [ offset N ] [ length N ] ethtool -E|--change-eeprom DEVNAME Change bytes in device EEPROM 更改设备EEPROM中的字节 [ magic N ] [ offset N ] [ value N ] ethtool -r|--negotiate DEVNAME Restart N-WAY negotation 重启N路交互 ethtool -p|--identify DEVNAME Show visible port identification (e.g. blinking) 显示可见的端口识别(比如相应端口指示灯会亮) [ TIME-IN-SECONDS ] ethtool -t|--test DEVNAME Execute adapter self test 执行适配器自我测试 [ online | offline ] ethtool -S|--statistics DEVNAME Show adapter statistics 显示适配器的统计信息 ethtool -h|--help DEVNAME Show this help 显示帮助编辑本段典型用法:查询网络端口位置ethtool -p 这个命令多用于管理多网口的服务器主机,由于背板的网络端口数量大,有时候不知道那个物理端口对应eth0或其他设备号,我们就可以使用这个命令来查询。 用法:ethtool -p eth0 效果:设备号eth0对应的物理端口的两个指示灯会闪烁编辑本段典型用法:修改端口速率ethtool -s 这个命令多用于手工设置网络速率,一般千兆网卡支持10|100|1000三个速率,单位是Mbps。 用法:ethtool -s eth0 speed 1000 duplex full autoneg off 效果:将设备号eth0对应的物理端口设置为速率为1000Mbps,全双工工作模式,同时关闭自动协商。 注:若需要永久更改有两种方法:1. 将上述命令写入/etc/rc.local文件中,开机自动执行;2. 在/etc/sysconfig/network-scripts/ifcfg-eth0中添加一行ETHTOOL_OPTS="speed 1000 duplex full autoneg off"。这里仅仅以eth0为例,其他设备号同理。
-
1 操作场景利用obsutil工具,可以在Windows/Linux平台设置定时任务,完成定时同步增量上传指定目录中的文件,或者定时将成功上传的文件移动另一个本地目录等功能。本文以“定时同步增量上传指定目录中的文件” 功能为例,讲述如何在2种平台上进行定时任务配置。2 前提条件a) 已经从OBS官网上下载了指定版本的obsutil工具包,有Windows 64位版本和Linux 64位版本供选择;b) Windows平台:需要确认能运行打开任务计划程序(在Windows中搜索任务计划程序并成功打开),如图2.1所示。Linux平台:需要确认已正常开启crond定时任务计划服务(运行 service crond status 命令可查看是否开启该服务),如图2.2所示。图2.1 Windows平台搜索任务计划程序并打开图2.2 Linux平台确认正常开启了crond定时任务计划服务c) 使用obsutil之前,需要配置obsutil与OBS的对接信息,包括OBS终端节点地址(Endpoint)和访问密钥(AK和SK)。获得OBS的认证后,才能使用obsutil执行OBS桶和对象的相关操作。Windows平台:使用配置命令 obsutil config -i=ak -k=sk -e=endpoint,之后使用命令 obsutil ls –s,如果返回结果中包含“Bucket number is:”表明配置正确。Linux平台:使用配置命令 ./obsutil config -i=ak -k=sk -e=endpoint,之后使用命令 ./obsutil ls –s,如果返回结果中包含“Bucket number is:”表明配置正确。3 配置步骤(Windows运行平台)3.1 创建任务右击“任务计划程序库”,选中“创建任务”。添加名称、描述,安全选项根据实际需要进行选择。3.2 配置“触发器”页签高级设置根据实际需要进行选择,下图中选择无限期每隔1小时执行1次任务。 3.3 配置“操作”页签点击“操作”页签,新建操作,操作类型选择“启动程序”。程序或脚本选择的是obutil工具(C:\Users\Administrator\obsutil_windows_amd64\obsutil.exe),根据obsutil工具存放的实际路径进行选择。添加参数为 sync C:\Users\Administrator\Downloads\ obs://chongchong-test-win/upload/Downloads/,此命令实现将C:\Users\Administrator\Downloads\目录下的数据同步增量上传到chongchong-test-win桶的/upload/Downloads/目录下。3.4 配置“条件”页签根据实际需要进行选择配置,此处中采用默认值。3.5 配置“操作”页签根据实际需要进行选择配置,引处采用默认值。按照上述3.1-3.5的配置,Windows平台会每隔1小时,自动将 C:\Users\Administrator\Downloads\ 目录下的数据同步增量上传到chongchong-test-win桶的 /upload/Downloads/ 目录下。 4 配置步骤(Linux运行平台)a) 执行 crontab –e 命令,打开编辑定时任务的配置文件。b) 进入Insert模式开始编辑配置文件。30 21 * * * cd /root && nohup ./obsutil sync /home/Downloads/ obs://bucket-test/Downloads/ &>obsutil_crond.log &假设obsutil工具位于/root目录下,上述配置的定时任务含义为:每天21:30进入/root目录下,执行增量上传/home/Downloads/文件夹到obs://bucket-test/Downloads/桶内并将命令的输出内容重定向到/root下的obsutil_crond.log中。c) 按Esc退出Insert模式,并输入:wq保存并退出。d) 执行命令:crontab -l,查看当前用户已配置的定时任务,确认配置成功。 注:Ø crontab如何配置,可以参考链接https://www.cnblogs.com/coffy/p/5608095.html。
-
linux调用接口,需要通过linux版本的dll文件调用。dll放在那个目录下,ivr流程能够调用
-
iot-dev.pdf文档的389也提到的Huawei_IoT_Agent_Lite_SDK_Linux.zip,没有找到,请提供相应的链接,谢谢!
wang.david.wei
发表于2019-06-03 17:31:21
2019-06-03 17:31:21
最后回复
wang.david.wei
2019-06-04 13:55:16
5843 5 -
本期【云享专家·微话题】由云享专家 Mr.Leung 与大家一起探讨开源软件和商业软件,希望大家能够畅所欲言。如果大家有其他相关的问题,也可以在本帖回复直接咨询云享专家 Mr.Leung。 =======【云享专家·微话题】开源软件和商业软件 =======现在开源软件现在真的是非常丰富,随便网上一搜一大把,关键的是开源软件和商业软件有什么区别的呢?“开源软件”产生的目标是什么呢?比如开源的始祖“linux”,或许觉得刚刚开始linux诞生的时候觉得不可思议,辛苦开发出了一个软件,结果却公布了代码分享给全世界,如今,互联网技术和云计算的飞速发展,linux等开源技术慢慢成为了技术的核心,开源技术得益于开源,全世界的人都参与了开发和版本的升级,所以导致版本的迭代更新是非常快捷,反观商业软件就是一家公司高薪聘请一堆高级程序员和科学家等闭门开发的软件系统,各种版本升级的迭代会比较慢一些。个人觉得存在即合理,开源软件开源的目标是为了软件更好的服务人类和收费。商业软件(包含商业版本的开源软件)是可以提供更好更安全更稳定的软件系统给到用户。开源与商业软件都各有自己的一片天地去发展,适合不同的公司类型和不同的应用场景!你的公司适合使用什么类型的软件,你找到了最适合自己公司的软件了吗?:)其实很多人在工作中无时不刻都在接触开源软件和商业软件,今天我们一起来讨论,希望看到大家精彩的评论:1、讲讲你工作中有哪些系统是开源软件还是商业软件(包含商业版本开源软件)?2、讲讲分享一下你所接触过或者工作上使用开源软件或者商业软件的典型应用场景?3、讲讲你所知道的,简单说一下开源软件和商业软件的各自优点,4、讲讲你所用过的开源软件或者商业软件,以及对TA不满意的地方?微话题活动:参与本次微话题讨论,有机会获得优质评论奖活动时间:2019年1月23日-2月4日参与方式:直接在本帖回复你关于以上4个问题的理解或评论获奖方式:活动结束后,将由云享专家 Mr.Leung 选取出2名优质评论奖,各送出50元京东E卡。优质评论:1226741228:1、讲讲你工作中有哪些系统是开源软件还是商业软件(包含商业版本开源软件)?开源软件:Hadoop、Mesos、YARN、Impala、Spark、Storm、Hive、Phoenix、HBase、ZooKeeper、Pig、Sqoop、Flume、Kafka、ClickHouse、TensorFlow。商业软件:Oracle、Vertica、office、Navicat、xshell、MATLAB、Photoshop2、讲讲分享一下你所接触过或者工作上使用开源软件或者商业软件的典型应用场景?使用的开源软件大部分是用于搭建大数据平台,实时处理数据流或者离线批量处理历史数据。3、讲讲你所知道的,简单说一下开源软件和商业软件的各自优点开源软件的优点:首先这是免费使用的,再者使用的人越多发现的问题就越多,问题修复之后能促使软件更为健壮,最后人们可以根据自己的需要二次开发商业软件的优点:软件本身更为健壮,并且一旦购买可以提供更好的售后服务。4、讲讲你所用过的开源软件或者商业软件,以及对TA不满意的地方?office,使用的过程不是很稳定,有的时候容易崩溃。极客潇:1、讲讲你工作中有哪些系统是开源软件还是商业软件(包含商业版本开源软件)?本人主要是做运维的,使用的很多都属于开源方面的:操作系统类:Centos,Ubuntu,Redhat网站服务:nginx,apache,php,tomcat数据 库:MySQL代理相关:lvs,keepalived,haproxy,nginx,apache网站缓存:squid,nginx,varnishNOSQL库:memcached,MongoDB存储相关:Nfs 商业软件:Xshell、Adobe系列 2、讲讲分享一下你所接触过或者工作上使用开源软件或者商业软件的典型应用场景?部署搭建网站,网站程序管理,部署数据库,数据库管理,存储管理。日志管理等等都是使用的上述的开源软件。涉及到连接服务器,管理服务器或者个性化定制方面的需求的时候,使用付费软件3、讲讲你所知道的,简单说一下开源软件和商业软件的各自优点,开源软件最重要的精髓在于开源,源码公开,使用免费。作为使用者可以进行编辑,定向定制。但是缺点也很明显,就是容易遭到攻击。商业软件,出现问题,可以去找售后。这块的服务做得很好,比较省心。比遇到问题没人管,自己去瞎琢磨好多了。记住一句话,找内行,不费远。该花的钱还是需要花的4、讲讲你所用过的开源软件或者商业软件,以及对TA不满意的地方?第一点列出的软件都都在使用。这个是运维不可或缺的。不满意的地方就是开源软件漏洞较多,必须配合一定的安全防护,防火墙过滤,安全产品加固、部署监控系统实时查看是否异常。保证业务的可用性
-
本期【云享专家·微话题】由云享专家 Lurayvis 与大家一起探讨“手机摄像未来”,希望大家能够畅所欲言。如果大家有其他任何与 手机摄像未来 相关的问题,也可以在本帖回复直接咨询云享专家 Lurayvis 。=======【云享专家·微话题】手机摄像未来探讨 =======由于激烈的市场竞争和用户需求,手机的拍照水平近两年有了很大的突破,特别是色彩,细节,噪点,夜景等方面提高很大。但现阶段摄像头和ISP相比以前要花费加倍的代价才能带来部分提升。以后手机摄像是往的新特性方向发展还是聚焦于基础画质更吸引消费者?今天我们希望与大家一起探讨一下手机摄像未来,下面的几个问题,希望看到大家精彩的评论:1、既然流行PS,手机拍照是完全复现人眼所见好,还是像莱卡德味样悦目更好?2、用户其实未必在意真实的细节纹理和AI增强的更悦目细节,AI生成图片细节纹理是否可以部分替代更强的感光器件?3、各厂家手机的直出照片其实已经经过了ISP的色彩和亮度的映射,AI在手机自动PS方面是否会成为新的发展方向?4、AR结合物体识别,segmentation的AI算法是否能成为后期手机拍照的热点?微话题活动:参与本次微话题讨论,有机会获得优质评论奖活动时间:2018年7月30日-8月12日参与方式:直接在本帖回复你关于以上4个问题的理解或评论获奖方式:活动结束后,将由云享专家 Lurayvis 选取出2名优质评论奖,各送出《深入理解LINUX网络技术内幕》书籍1本。优质评论:ecstatic:1、既然流行PS,手机拍照是完全复现人眼所见好,还是像莱卡德味样悦目更好? 我觉得应该分场景,对于人物写实,静态风景可以采用莱卡,这样亮部偏洋红、暗部偏蓝、有暗角、对比度较高、色彩过渡比较自然的直出风格 像日常一些拍摄,比如抓拍孩子在阳光下奔跑玩耍,用人眼所见的风格更好一些,阳光,自然。 2、用户其实未必在意真实的细节纹理和AI增强的更悦目细节,AI生成图片细节纹理是否可以部分替代更强的感光器件? 替代应该还不行,但是可以起到增强的作用。3、各厂家手机的直出照片其实已经经过了ISP的色彩和亮度的映射,AI在手机自动PS方面是否会成为新的发展方向? 会成为主流的方向的。在手机做好 线性纠正、噪声去除、坏点去除、内插、白平衡、自动曝光控制等处理,部分厂商对手机增加了独立的ISP芯片,再配合手机强大AI功能,对图片识别,分析,进一步的优化照片显示。 4、AR结合物体识别,segmentation的AI算法是否能成为后期手机拍照的热点? 会的。AI高速发展带了很多优秀的算法和理论,我们应用在手机上可以实现很多有意思的功能 如全球首个AI卸妆效果的算法;以后美女们真的会烦恼 史无前例的手机双摄图像匹配和分割 现今最准确的单张图像深度估计算法; 完美解决多帧信息融合困难的多帧超分辨率视频结果; 等等。建赟:1、既然流行PS,手机拍照是完全复现人眼所见好,还是像莱卡德味样悦目更好? 我是终端领域的小白,有解释的不合适的,还请各位专家海涵。关于手机拍照以华为产品为例,我的理解为:用手机取代相机拍照已经成为了大家都在做的事情,而且为了能够增加自身的竞争力,在去年推出的P9系列机型中,华为首次和徕卡合作,将徕卡镜头配置在了华为手机之上,并且让手机可以拍出与众不同的"德味"照片。而在拍照方面最引以为傲的还是其三种色彩模式,分别是标准模式、柔和模式、鲜艳模式。 标准模式:拍出来的照片比较接近人眼所见,比较适合拍摄以风光为主的照片。鲜艳模式:对于色彩饱和度,红色、绿色、蓝色、黄色等色彩会变得更加浓郁。这其实比较像徕卡镜头的风格,色彩浓郁的像要溢出来,一般情况下鲜艳模式适合拍摄各种美食。或者需要用比较夸张的色彩表现的花朵等等场景。柔合模式:和标准模式相比,柔和模式会适当降低照片的整体亮度,同时给画面四周加上非常舒服的暗角,饱和度也有一定提升,瞬间徕卡的德味就出来了。柔和模式特别适合拍摄人像为主的纪实作品,以及需要重点突出画面中央物体的场景。 而作为徕卡还有一项独门拍照绝技,那就是黑白拍照模式。一键打开相机中的黑白模式,并不是普通手机APP通过滤镜方式将彩色转为黑白那么简单,滤去色彩的黑白影像,在灰阶过渡上更自然,透光率更高,使得黑白照片中另有一番意境 而关于所探讨的手机拍照是完全复制人眼所见好,还是像老卡德味样悦目更好这个问题,我的认为是需根据具体场景来做分析,有些场景需要比较接近人眼所见,比如风光为主的照片,有些需要鲜艳模式来拍摄各种美食或一些花朵等,有些像人像为主的纪实作品需要柔和模式来拍摄等,具体场景需要具体对待。在这方面,华为Mate 10手机,无论你是喜爱自拍、还是拍摄美食、美景,也无论你想要拍摄的是是城市里的夜景,还是大自然中的野性生态,华为Mate 10都能轻松捕捉,完美呈现属于事物本身的风景,推荐大家入手的一款手机。(做个小推广,哈哈) 其次,拍照技术也需要考虑,参见下图: 2、用户其实未必在意真实的细节纹理和AI增强的更悦目细节,AI生成图片细节纹理是否可以部分替代更强的感光器件? AI技术,能够根据用户所处的实际环境和场景做出细分,进而向用户提供针对于拍摄场景的辅助,例如:变焦拍摄文字,AI对于最终文字成像的清晰程度具有显著的优化效果。个人认为AI生产图片细节纹理是可以部分替代更强的感光器件的。3、各厂家手机的直出照片其实已经经过了ISP的色彩和亮度的映射,AI在手机自动PS方面是否会成为新的发展方向? Adobe旗下产品Photoshop具备的内容感知填充功能,让用户可轻易去除照片中的部分物体。而AI人工智能技术,将有关功能提升至更高层次。即使照片中存在大量空白地方,也能够正确地填补相应位置。 AI技术比Adobe多走一步,除了收集附近的像素数据,更会通过AI技术及深度学习,全面认知照片主题,再进行修复。因此,就算照片有大量需填补空缺,都足以应付。华为Mate 10内置的麒麟970处理器所带来的 AI引擎,它让Mate 10能通过学习上亿张照片获得了精确的实时物体识别能力,拍照时可识别13种场景或物体,包括了蓝天、花朵、绿植、海滩、日出/日落、舞台、食物、文字、夜景、雪景、猫、狗、人像,识别之后可以自动调节白平衡、快门时间、ISO、曝光补偿、滤镜选择等待多种以往需要用户靠自身经验去设定的参数,用户不再需要手动切换,直接点击快门拍照即可。 虽然目前技术仍有不少错误之处,但随着技术开发,相信AI修图技术将会越来越成熟。更有望在将来用于修复损毁严重的旧照片等.相信AI在手机自动PS方面会成为新的发展方向。 4、AR结合物体识别,segmentation的AI算法是否能成为后期手机拍照的热点? 根据场景识别、人脸检测的结果,按照预定义的规则执行推荐,上报到用户操作界面,同时记录当前使用者的操作行为并反馈给推荐引擎。通过不断学习用户的使用习惯,逐渐达到能够向该用户推荐对其量身定制的、令其满意的拍照模式的目的。 将 AI 算法加入图像处理里,就能知道中国的女孩子喜欢非常白,而非洲和印度的女孩子认为白一点就够了。你拍的每一张照片,都会告诉人工智能你的偏好,这样 AI 就能提供更讨喜的图像处理效果。个人认为:AR结合物体识别,segmentation的AI算法能成为后期手机拍照的热点。 这个话题整整编写了几个小时,上班就开始搞了,不容易啊
-
Scientific Linux是由美国费米实验室赞助的一个基于RHEL的发行版。主要服务高能和高强度物理学界用户。在国际空间站也有运行这个操作系统。现在国内有关Scientific Linux的镜像源很少,因此请求申请一个。项目网站:http://scientificlinux.org同步方法:http://scientificlinux.org/documentation/setup-your-own-mirror/谢谢!
-
尊敬的华为云客户:华为云对中国站泰国区域通用计算型S3云服务器1核1G中Linux镜像实例的价格进行调整,新价格于2019/05/07 00:00(北京时间)正式生效,生效后中国站泰国区域通用计算型S3云服务器1核1G中Linux镜像实例的新购、续费均按调整后价格收取费用。具体价格详情如下:调价前实例规格规格大小镜像价格单位小时s3.small.11核1GLinux元0.07调价后实例规格规格大小镜像价格单位小时s3.small.11核1GLinux元0.11具体价格请在新价格生效后参考产品的计费详情页。如您有任何问题,可随时通过工单或者服务热线(+86-4000-955-988)与我们联系。感谢您对华为云的支持!
-
镜像名称:MX Linux镜像简介:目前DistroWatch排名第一的Linux发行版,如图同步方案:Please refer to https://mxlinux.org/wiki/rsyncserver/
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签