-
https://lab.huaweicloud.com/testdetail.html?testId=436这个实验中,按照左侧的指导完成后,使用dependency advisor检查提示需要依赖jline和jna俩个包,使用checkso检查提示jna包需要移植。然后使用手动迁移,解压缩,根据小智提示的jna包下载地址替换dep目录下的jna包,重新打包后,checkso检查没有问题。但是使用dependency advisor检查,还是提示jna和jline两个包不兼容。不管是porting advisor迁移的还是手动迁移的rpm,使用rpm -ivh检查都提示依赖。这是我操作不当还是实验本身就有问题?
-
在购买云服务器时,会有一个必选的配置,就是操作系统的选择,如何选择操作系统?操作系统选择错了怎么办?这是不少用户会遇到的问题,今天我们就来教大家如何选择操作系统,以及操作系统选择错了,该怎么切换。Windows操作系统和Linux操作系统有何区别?Windows操作系统:需支付版权费用,(华为云已购买正版版权,在华为云购买云服务器的用户安装系统时无需额外付费),界面化的操作系统对用户使用习惯来说可能更容易上手;目前华为云提供的版本有2008版、2012版、2016版和2019版,并有英文和中文版的区分。 Linux操作系统:分为商业公司维护的商业版本和开源社区维护的免费发行版本,常用的Ubuntu、CentOS、Debian属于免费发行版,而Redhat和SUSE需要收费,有界面化和命令行两种操作,可分为Debian系、Redhat系以及其他自由的发布版本,当前华为云提供了CentOS、Ubuntu、EulerOS、Debian、OpenSUSE、Fedora、CoreOS、openEuler以及other等9种可供选择的操作系统。 Windows系统和Linux系统哪个更好,应该怎么选择?其实不存在哪个好哪个不好,两个操作系统各有特点,只是说哪个操作系统更适合你,适合你的业务,在选择时,可从如下角度去选择。Ø 根据业务需求来选(网站采用哪种开发语言?网站的数据库类型?)如果开发语言为ASP、.NET、MFC、C#,数据库为ACCESS、SQL Server,请选择Windows;如果需要运行Microsoft软件,则只能选择Windows;如果开发语言为WAP,数据库为MySQL、SQLite,请选择Linux;如果开发语言为HTML、C、JAVA、PHP等,两种操作系统都支持,随心选吧!Ø 如果你选择好了系统,这里我们再来讲讲版本如何选择?Windows:版本选择的建议是版本越高越好,win2003和win2008都已经停止了安全更新,许多云厂商也会逐步下线这两个版本,因此不建议选择,,win2012、win2016、win2019网络优化和系统兼容性比较好,兼具开放性,可伸缩性、安全性、高性能、操作简单。另外,在选择32位还是64位时,区别在内存的大小,32位最大只可支持到4GB内存,如果要使用高于4GB的内存或者以后有扩充内存到4GB以上,选择64位操作系统。至于语言,中文还是英文,请根据自身使用习惯来选择。Linux:常用的发行版是CentOS、Ubuntu、Debian,当前,绝大多数互联网公司选择CentOS, CentOS更侧重服务器领域,并且无版权约束。 华为云提供哪些版本的操作系统?Windows系统,华为云在用户购买云服务器时提供了最多16个版本Linux系统,华为云提供了9个常用的Linux操作系统,且每个系统又有不同的版本。选择非常丰富!如果选错了云服务器的操作系统,怎么切换?这里为大家整理了详细的切换指导,1、 登录管理控制台2、 单击管理控制台左上角的,选择区域和项目。3、 选择计算>弹性云服务器。4、 在待切换操作系统的弹性云服务器的“操作”列下,单击“更多>镜像/磁盘>切换操作系统”。请注意:切换操作系统前请先将云服务器关机,或根据页面提示勾选“系统自动关机后切换操作系统”。5、 根据需求选择需要更换的弹性云服务器规格,包括“镜像类型”和“镜像”。6、 设置登录方式,如果待切换操作系统的弹性云服务器是使用密钥登录方式创建的,此时可以更换新密钥。7、 单击“确定”8、 在“切换云服务器操作系统”页面,确认切换的操作系统规格无误后,阅读并勾选“我已经阅读并同意《华为弹性云服务器服务协议》”,单击“提交申请”。请注意:提交切换操作系统的申请后,弹性云服务器的状态变为“切换中”,当该状态消失后,表示切换结束。说明:切换操作系统过程中,会创建一台临时弹性云服务器,切换操作系统结束后会自动删除。 看完这些,知道该怎么选择云服务器操作系统了吧!另外,教大家一个省钱小秘籍,如果你是华为云的新用户,是可以免费领云服务器的,最长6个月的使用期,还可以关注官网的促销活动,最近的特惠活动,1核2G的云服务器281元/年,性能很好的那种哦!
-
在使用dependency advisor 分析HDP中Hadoop 中其中一个rpm包的时候,分析结果不明确 HDP安装包下载路径:http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.3.4.7/HDP-2.3.4.7-centos7-rpm.tar.gz 以下是分析hadoop/hadoop_2_3_4_7_4-hdfs-fuse-2.7.1.2.3.4.7-4.el6.x86_64.rpm 安装包的时候分析出的结果: 使用Porting advisor 进行构建 失败原因是找不到对应的文件或路径,但是这个路径是程序自动创建的,x86 rpm 包的路径是没问题的,不知道什么原因导致失败。
-
编译leveldbjni-all-1.8.jar时报错““native library not found in JAR : META-INF/native/linux64/aarch64/libleveldbjni.so””:原因:“leveldbjni-all/pom.xml”文件的native code部分154行最新更改成了META-INF/native/linux64/aarch64/libleveldbjni.so可以修改成“META-INF/native/laarch64/libleveldbjni.so”后重新编译。原图:修改后
-
自 64 位处理器成为主流处理器以来已经有很长一段时间了。但是由于某些原因,一些开发人员仍在继续维护 32 位版本的操作系统。其中就包括微软,该公司直到 2020 年都仍支持 32 位 Windows 10 操作系统。不过随着 64 位系统逐渐成为市场的唯一选择,微软目前也已经开始取消 Windows 10 对 32 位系统的支持。而另一方面,许多 Linux 发行版(例如 Fedora、Tails 和 Linux Mint)则早都已经取消了其 32 位版本,选择专注于 64 位版本的开发。现如今,又有一个主要的 Linux 发行版也紧跟其后。Manjaro Linux 方面表示,由于时间不足和硬件故障的原因,manjaro32 已停止运行。正如 betanews 所表述的那样,从某些方面说,32 位计算机已经过时,对 32 位操作系统的持续维护也会造成一定资源的浪费。Manjaro 团队此举这不失为一个明智的措施。Manjaro 团队的 Philip Mueller 分享了以下内容:不幸的是,我们不得不宣布 manjaro32 项目现在已经一去不复返了。@jonathon 成功地将这个据点维持了更久,甚至超出了他的预期。在近 9 年的时间里,我们一直支持 i686。让我们对这部分项目留下一个美好的回忆。而那些仍然对 32 位体系结构感兴趣的用户,则可查看此列表。
-
问题背景与现象执行Preinstall,发现Add Package Failed导致PreInstall失败。原因分析分析preinstall日志(/tmp/fi-preinstall.log)。Preparing... ###Preparing... ############xorg-x11-libICE ##################################################xorg-x11-libSM ##################################################xorg-x11-libxcb #####################################################xorg-x11-libX11 ##############################################################################installing package xorg-x11-libXau-7.4-1.15.x86_64 needs 20KB on the / filesysteminstalling package xorg-x11-libICE-7.4-1.15.x86_64 needs 132KB on the / filesysteminstalling package xorg-x11-libSM-7.4-1.18.x86_64 needs 176KB on the / filesystemError: Execute failed on 192.168.29.32 (17) ###[Mon Jun 8 15:51:38 CST 2015] Info: Run ./script//function/remote.sh -i 192.168.29.32 -P 22 -u root -a /tmp/fi-preinstall-ctrl/preinstall-p.bin -t 300 -m ssh-cmd -c rpm -ivh /tmp/fi-preinstall/192.168.29.32_rpms_dir/*.rpm failed, ret code:17[Mon Jun 8 15:51:38 CST 2015] Error: Install [ xorg-x11-libICE xorg-x11-libSM xorg-x11-libX11 xorg-x11-libXau xorg-x11-libXext xorg-x11-libXfixes xorg-x11-libXmu xorg-x11-libXp xorg-x11-libXpm xorg-x11-libXprintUtil xorg-x11-libXrender xorg-x11-libXt xorg-x11-libXv xorg-x11-libfontenc xorg-x11-libs xorg-x11-libxcb xorg-x11-libxkbfile ] on 192.168.29.32 failed. Please check rpm packages version.[Mon Jun 8 15:51:38 CST 2015] Info: Add packages failed on 192.168.29.322.根目录磁盘空间不足,导致安装失败。解决办法清理根目录磁盘空间或者扩容。执行preinstall。
-
问题背景与现象执行Preinstall,Add Package Failed导致PreInstall失败。原因分析分析Preinstall日志(/tmp/fi-preinstall.log)。[Thu Apr 9 18:16:17 CST 2015] Info: Run ./script//function/remote.sh -i 192.168.17.33 -P 22 -u root -a /tmp/fi-preinstall-ctrl/preinstall-p.bin -k /tmp/fi-preinstall-ctrl/known_hosts -t 300 -m ssh-cmd -c rpm -ivh /tmp/fi-preinstall/192.168.17.33_rpms_dir/*.rpm failed, ret code:16[Thu Apr 9 18:16:17 CST 2015] Debug: [/opt/patch/packages/squid-3.1.10-19.el6_4.x86_64.rpm] Leave [get_rpm_file:77][Thu Apr 9 18:16:17 CST 2015] Error: rpm -ivh /tmp/fi-preinstall/192.168.17.33_rpms_dir/*.rpm failed on 192.168.17.33[Thu Apr 9 18:16:17 CST 2015] Error: Add packages failed on 192.168.17.33 [Thu Apr 9 18:16:16 CST 2015] Debug: Leave [exec_cmd_r:60][Thu Apr 9 18:16:16 CST 2015] Debug: Leave [check_rpms_dir:86][Thu Apr 9 18:16:16 CST 2015] Error: [192.168.17.39] Setup os failed2.OS在安装完成后,又安装了OS补丁,有些RPM被升级到高版本了,导致有些有依赖关系的RPM包安装失败。解决办法 方法一:卸载OS补丁后,再重新执行preinstall。 方法二:下载高版本的RPM包,手动安装RPM包。
-
【转载华为云社区】大家好,我是良许。在我们编写代码的时候,我们经常需要知道两个文件之间,或者同一个文件不同版本之间有什么差异性。在 Windows 下有个很强大的工具叫作 BeyondCompare ,那在 Linux 下需要用到什么工具呢?本文介绍 9 种 Linux 下常用的 9 种代码比对工具,不仅有命令行工具,还有 GUI 界面工具,让你轻松进行代码比对。1. diff命令diff 命令是 Linux 下自带的一个强大的文本比对工具,而且使用起来非常方便。对于它的使用,我之前也单独写过一篇文章介绍,点击下方链接可以查看。教你一招Linux下文本比对方法diff 命令在大多数的 Linux 发行版里已经预装了,它可以逐行比对两个文本文件,并输出它们的差异点。更多介绍可以直接查看它的 man 手册。$ man diff但是,diff 命令虽然强大,但它的输出结果实在是太感人了,不直观也不清晰。于是,有大佬为了弥补这个缺点,基于 diff 开发了更强大的工具。这里推荐两个:colordiff 和 wdiff 。colordiff命令colordiff 是一个 Perl 脚本工具,它的输出结果和 diff 命令一样,但是会给代码着色,并且具有语法高亮功能。同时,你如果不喜欢它的默认颜色的话,还可以自定义主题。你可以自行安装 colordiff 到你的电脑,根据不同的发行版选择不同的安装命令。$ yum install colordiff [On CentOS/RHEL/Fedora] $ dnf install colordiff [On Fedora 23+ version] $ sudo apt-get install colordiff [On Debian/Ubuntu/Mint]同样,你可以使用 man 命令查看它的帮助文档:$ man colordiffwdiff命令diff 命令是逐行比较差异,而 wdiff 更变态,是逐字比较。所以如果你的文本只是修改了少数一些词语的话,使用 wdiff 命令将更加高效。安装命令如下:$ yum install wdiff [On CentOS/RHEL/Fedora] $ dnf install wdiff [On Fedora 23+ version] $ sudo apt-get install wdiff [On Debian/Ubuntu/Mint]更详细内容可以查看它的 man 手册。$ man wdiff2. vimdiff命令vimdiff 等同于 vim -d 命令,即 Vim 编辑器的 diff 模式。该命令后面通常会接两个或多个文件名作为参数,这些文件会同时在 Vim 编辑器的分割窗口中打开,并高亮显示文件中内容有差异的部分。它的中文主页是:http://vimcdoc.sourceforge.net/doc/diff.html以上介绍的两款是 Linux 命令行的对比工具,我们再来看一些 GUI 比对工具。3. KompareKompare 是基于 diff 的一个 GUI 工具,使用者可以很方便看到文件之间的差异,并且支持合并这些差异。Kompare 的特性有如下:支持多种 diff 格式;支持目录之间的比对;支持读取 diff 文件;自定义界面;创建及应用源文件的 patch 文件。该工具的主页为:https://www.kde.org/applications/development/kompare/4. DiffMergeDiffMerge 是一个跨平台的 GUI 文本比对工具,具有 Linux ,Windows ,macOS 三大平台版本。我们知道,BeyondCompare 是一款收费软件,所以如果你们公司的版权要求比较高的话,不妨考虑一下 DiffMerge工具。DiffMerge 具有两大功能:1. 图示化显示两个文件之间的改变。包含内部行高亮和完整的编辑支持。2. 图示化显示三个文件之间的改变。允许自动合并(当可以安全操作时)和对结果文件完全编辑控制。它具有以下特性:支持文件夹比对;集成文件浏览器;高度可配置。该工具的主页为:https://sourcegear.com/diffmerge/5. MeldMeld 是一个轻量级 GUI 代码比对工具,它支持用户比对文件、目录,并且高度集成版本控制软件。但针对软件开发人员,它的以下几个特性尤为吸引人:执行双向和三向差异并合并轻松地在差异和冲突之间导航逐个文件地比较两个或三个目录,显示新文件,缺失文件和更改文件支持许多版本控制系统,包括 Git,Mercurial,Bazaar 和 SVN 等。它的官网为:http://meldmerge.org/6. DiffuseDiffuse 是另外一款很受欢迎的,免费,小巧,也十分简单的 GUI 文本差异比对合并工具,它是用 Python 写成的,具有两个主要功能:文件比对及版本控制,允许文件编辑、合并,并且输出两个文件的差异点。你可以使用它查看文本比对小结,使用鼠标选择文件里的某行进行编辑。它的其它特性包括:语法高亮快捷键便于文本导航无限次撤销支持 unicode 编码文件支持许多版本控制系统,包括 Git,Mercurial,Bazaar 和 SVN 等。它的官网为:http://diffuse.sourceforge.net/7. XXdiffXXdiff 是一款免费、强大的文件及文件夹差异比对及合并工具,它可以运行在很多类 Unix 系统上。不过它有个限制就是它不支持 unicode 文件,也没法办法直接编辑文件。它具有以下特性:递归对比文件及文件夹高亮显示差异点合并差异点,导出结果支持外部 diff 工具,比如:GNU diff,SIG diff ,Cleareddiff ,以及其它更多工具支持脚本拓展8. KDiff3KDiff3 是另外一种很强大的跨平台差异比对及合并工具,它是由 KDevelop 开发而成,可以在所有类 Unix 平台上运行,包括 Linux ,Mac OS ,Windows 等。它可以比对或合并两到三个文件或目录,具有以下特性:可以逐句、逐字对比差异支持自动合并内置编辑器,可以手动解决冲突支持 unicode ,UTF-8 等各种编码格式支持打印差异它的官网为: http://kdiff3.sourceforge.net/9. TkDiffTkDiff 是另外一种跨平台,易于使用的 GUI 文本比对工具,可以运行在 Linux ,Windows 及 MacOS 系统上。它同样提供一个左右分开的界面,用于查看对比的两个文件。但是,它也有一些其它文本对比工具没有的功能,比如差异书签,以及一个便于快速定位导航差异点的导航图。
-
《铜豌豆 Linux》,英文名 atzlinux,意为 a to z 全搞掂,希望能给大家提供简洁易用的 Linux 桌面环境。《铜豌豆 Linux》操作系统在 Debian 基础上,收集制作这些常用软件,一次性安装完成,节省大家定制 Debian 的时间,做到“开箱即用”。最新版本: 2020-04-14 日发布《铜豌豆 Linux》 10.3.3 版。目前收录的主要中文软件包如下:QQ、微信、百度网盘、搜狗输入法、网易云音乐、有道词典、WPS、中文字体、星际译王等。可点击查看中文软件完整列表。铜豌豆 Linux 是一个非赢利项目的运作,主要是若干爱好者用业余时间开发及维护,希望能给国内开源做一些自己的贡献。但由于铜豌豆 Linux 是个人发起、社区维护,在云服务器搭建的软件源,在国内很多地方的速度并不理想,希望华为源镜像能收录,方便大家使用起来。项目官方网址: https://www.atzlinux.com/中文软件包:https://atzlinux.com/allpackages.htm 软件源信息:https://www.atzlinux.com/debian/download/changelog.txt非常感谢!!
-
1. 简介MySQL是一种快速易用的关系型数据库管理系统(RDBMS),它通过插件形式提供了多种存储引擎,目前最通用的是InnoDB。作为一款开放源码的数据库软件,MySQL社区及用户活跃度很高,用户问题往往可以及时得到响应。此外,MySQL还具有软件体积小、安装简单易于维护等优点。官方链接:https://dev.mysql.com/doc/refman/5.7/en/类别:云计算/数据库2. 部署环境Packet NameVersionCentOSCentOS 7.5 with ARMMysql5.7.283. 安装部署3.1 依赖安装在系统中安装需要的组件,安装相应的库:yum install cmake time libaio-devel ncurses-devel numactl-devel openssl-devel zlib-devel cyrus-sasl-devel openldap-devel perl-Env gcc gcc-c++ make rpm-build autoconf perl-JSON3.2 下载安装源码wget https://obs-mirror-ftp4.obs.cn-north-4.myhuaweicloud.com/database/mysql-community-5.7.28-1.el7.src.rpm rpm -ivh mysql-community-5.7.28-1.el7.src.rpm3.3 编译安装MySQL安装后的源码在/root/rpmbuild/SOURCES/里面。我们将使用系统自带的GCC4.8.5来编译MySQL5.7.28,为此我们需要做一些修改cd /root/rpmbuild/SOURCES vim mysql-5.7.28/sql/mysqld.cc #添加 #include <sys/prctl.h> vim mysql-5.7.28/cmake/build-configurations/compiler_options.cmake将所有的-O3改成-O1。上述修改不会对MySQL功能造成影响,主要是GCC的版本问题。修改完之后重新打包,编译。tar -zcf mysql-5.7.28.tar.gz mysql-5.7.28 rpmbuild -bb /root/rpmbuild/SPECS/mysql.spec编译完成后,编译好的RPM包在/root/rpmbuild/RPMS/aarch64下 如果不想编译,也可从以下链接获取:https://obs-mirror-ftp4.obs.cn-north-4.myhuaweicloud.com/database/mysql.5.7.28-rpm.tar#安装数据库 rpm -ivh *.rpm启动数据库#启动数据库 systemctl start mysqld #查看数据库状态 systemctl status mysqld数据库初始密码在/var/log/mysqld.log里可以查到mysql -uroot –p #修改密码和远程登录 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aa!123456'; mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> FLUSH PRIVILEGES;4. FAQ在执行rpm -ivh *.rpm时,可能会报错 这是因为mariadb-libs和mysql的lib冲突引起的,执行yum -y remove mariadb-libs可解决问题。
-
logstash版本:7.7.0logstash的rpm包,官方的包为158MB左右,华为镜像站上面的rpm包为20MB左右,而且无法安装
-
LinuxMint的使用说明有问题,教程中提示备份并修改/etc/apt/sources.list.d/official-lackage-repositories.list,然而在系统中这个文件是不存在的,其中official-lackage-repositories.list中的lackage应该改为package,即/etc/apt/sources.list.d/official-package-repositories.list 该错误一共出现了4次,需要修改 2.出现使用sudo apt update命令进行源的更新时,出现WARNING,这个WARNING在使用 系统自带的换源工具替换为阿里云的镜像后没有问题,如图-------------------------------------------------------------------------------------------------------------分割线------------------------------------------------------------------------------------------------------------------------补充后续:应当把使用帮助中的最后一行deb https://repo.huaweicloud.com/ubuntu/ bionic partner改为deb http://archive.canonical.com/ubuntu/ bionic partner
-
用迁移完毕,打包好的 jar 包再接着扫描,并没有提示我扫描成功与否,而是告警,告诉我“ 二进制扫描或源码扫描没有结果”,那么这到底是成功了,还是程序崩了呢?
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签