2020年5月

大多数 Linux 系统管理员需要做的事情都可以在 GNU coreutils 或 util-linux 中找到。

许多 Linux 系统管理员最基本和常用的工具主要包括在两套实用程序中:GNU 核心实用程序(coreutils)和 util-linux。它们的基本功能允许系统管理员执行许多管理 Linux 系统的任务,包括管理和操作文本文件、目录、数据流、存储介质、进程控制、文件系统等等。

这些工具是不可缺少的,因为没有它们,就不可能在 Unix 或 Linux 计算机上完成任何有用的工作。鉴于它们的重要性,让我们来研究一下它们。

GNU coreutils

要了解 GNU 核心实用程序的起源,我们需要乘坐时光机进行一次短暂的旅行,回到贝尔实验室的 Unix 早期。编写 Unix 是为了让 Ken Thompson、Dennis Ritchie、Doug McIlroy 和 Joe Ossanna 可以继续他们在大型多任务和多用户计算机项目 Multics 上的工作:开发一个叫做《太空旅行》游戏的小东西。正如今天一样,推动计算技术发展的似乎总是游戏玩家。这个新的操作系统比 Multics(LCTT 译注:multi- 字头的意思是多数的)的局限性更大,因为一次只能有两个用户登录,所以被称为 Unics(LCTT 译注:uni- 字头的意思是单独的)。后来这个名字被改成了 Unix。

随着时间的推移,Unix 取得了如此巨大的成功,开始贝尔实验室基本上是将其赠送给大学,后来送给公司也只是收取介质和运输的费用。在那个年代,系统级的软件是在组织和程序员之间共享的,因为在系统管理这个层面,他们努力实现的是共同的目标。

最终,AT&T 公司的老板们决定,他们应该在 Unix 上赚钱,并开始使用限制更多的、昂贵的许可证。这发生在软件变得更加专有、受限和封闭的时期,从那时起,与其他用户和组织共享软件变得不可能。

有些人不喜欢这种情况,于是用自由软件来对抗。Richard M. Stallman(RMS),他带领着一群“反叛者”试图编写一个开放的、自由的可用操作系统,他们称之为 GNU 操作系统。这群人创建了 GNU 实用程序,但并没有产生一个可行的内核。

当 Linus Torvalds 开始编写和编译 Linux 内核时,他需要一套非常基本的系统实用程序来开始执行一些稍微有用的工作。内核并不提供命令或任何类型的命令 shell,比如 Bash,它本身是没有任何用处的,因此,Linus 使用了免费提供的 GNU 核心实用程序,并为 Linux 重新编译了它们。这让他拥有了一个完整的、即便是相当基本的操作系统。

你可以通过在终端命令行中输入命令 info coreutils 来了解 GNU 核心实用程序的全部内容。下面的核心实用程序列表就是这个信息页面的一部分。这些实用程序按功能进行了分组,以方便查找;在终端中,选择你想了解更多信息的组,然后按回车键。

* Output of entire files::       cat tac nl od base32 base64
* Formatting file contents::     fmt pr fold
* Output of parts of files::     head tail split csplit
* Summarizing files::            wc sum cksum b2sum md5sum sha1sum sha2
* Operating on sorted files::    sort shuf uniq comm ptx tsort
* Operating on fields::          cut paste join
* Operating on characters::      tr expand unexpand
* Directory listing::            ls dir vdir dircolors
* Basic operations::             cp dd install mv rm shred
* Special file types::           mkdir rmdir unlink mkfifo mknod ln link readlink
* Changing file attributes::     chgrp chmod chown touch
* Disk usage::                   df du stat sync truncate
* Printing text::                echo printf yes
* Conditions::                   false true test expr
* Redirection::                  tee
* File name manipulation::       dirname basename pathchk mktemp realpath
* Working context::              pwd stty printenv tty
* User information::             id logname whoami groups users who
* System context::               date arch nproc uname hostname hostid uptime
* SELinux context::              chcon runcon
* Modified command invocation::  chroot env nice nohup stdbuf timeout
* Process control::              kill
* Delaying::                     sleep
* Numeric operations::           factor numfmt seq

这个列表里有 102 个实用程序。它涵盖了在 Unix 或 Linux 主机上执行基本任务所需的许多功能。但是,很多基本的实用程序都缺失了,例如,mountumount 命令不在这个列表中。这些命令和其他许多不在 GNU 核心实用程序中的命令可以在 util-linux 中找到。

util-linux

util-linix 实用程序包中包含了许多系统管理员常用的其它命令。这些实用程序是由 Linux 内核组织发布的,这 107 条命令中几乎每一个都来自原本是三个单独的集合 —— fileutils、shellutils 和 textutils,2003 年它们被合并成一个包:util-linux。

agetty          fsck.minix      mkfs.bfs        setpriv 
blkdiscard      fsfreeze        mkfs.cramfs     setsid 
blkid           fstab           mkfs.minix      setterm 
blockdev        fstrim          mkswap          sfdisk 
cal             getopt          more            su 
cfdisk          hexdump         mount           sulogin 
chcpu           hwclock         mountpoint      swaplabel 
chfn            ionice          namei           swapoff 
chrt            ipcmk           newgrp          swapon 
chsh            ipcrm           nologin         switch_root 
colcrt          ipcs            nsenter         tailf 
col             isosize         partx           taskset 
colrm           kill            pg              tunelp 
column          last            pivot_root      ul 
ctrlaltdel      ldattach        prlimit         umount 
ddpart          line            raw             unshare 
delpart         logger          readprofile     utmpdump 
dmesg           login           rename          uuidd 
eject           look            renice          uuidgen 
fallocate       losetup         reset           vipw 
fdformat        lsblk           resizepart      wall 
fdisk           lscpu           rev             wdctl 
findfs          lslocks         RTC Alarm       whereis 
findmnt         lslogins        runuser         wipefs 
flock           mcookie         script          write 
fsck            mesg            scriptreplay    zramctl 
fsck.cramfs     mkfs            setarch

这些实用程序中的一些已经被淘汰了,很可能在未来的某个时候会从集合中被踢出去。你应该看看维基百科的 util-linux 页面来了解其中许多实用程序的信息,而 man 页面也提供了关于这些命令的详细信息。

总结

这两个 Linux 实用程序的集合,GNU 核心实用程序和 util-linux,共同提供了管理 Linux 系统所需的基本实用程序。在研究这篇文章的过程中,我发现了几个有趣的实用程序,这些实用程序是我从不知道的。这些命令中的很多都是很少需要的,但当你需要的时候,它们是不可缺少的。

在这两个集合里,有 200 多个 Linux 实用工具。虽然 Linux 的命令还有很多,但这些都是管理一个典型的 Linux 主机的基本功能所需要的。


via: https://opensource.com/article/18/4/gnu-core-utilities

作者: David Both 选题者: lujun9972 译者: wxy 校对: wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

McAfee 称疫情期间 52% 被远程攻击的 RDP 用户来自中国,原因是密码太简单

在疫情期间,全球众多企业越来越多地将微软 RDP 作为一种帮助员工在家工作的方式,受此影响,互联网 RDP 端口的数量从今年 1 月份的 300 万个增加到今年 3 月底的 450 万个。被盗的 RDP 证书中有 52% 来自中国用户,其中包括超过 2 万个注册账户。McAfee 的研究指出,大多数受攻击的 RDP 端口并不是由高级恶意软件造成的,而仅仅是由“暴力破解”简单密码造成的。更重要的是,有相当数量的被曝光的 RDP 端口根本不需要密码,许多端口使用“123456”这样的常见密码。

来源:凤凰网科技

硬核老王点评:强密码记不住,弱密码会被黑,所以,采用 MFA 这样的免密码认证方式(参见昨天的推送)可能是更好的做法。

全球 31 家巨头成立 Open RAN 政策联盟,并不“只”针对华为

据法新社报道,本周 31 家全球科技和电信企业宣布成立 Open RAN 政策联盟,希望建立“开放并可互操作”5G 网络。与此同时,该联盟中却并没有传统设备商如华为、中兴、爱立信、诺基亚以及一些电信企业的参与。更需关注的是,这其中没有一家中国企业。这里解释一下 Open RAN,即开放无线接入网,Open 意指开放,通过软件开源化、接口开放化和硬件白盒化来实现模块化组建基站,基站也是无线接入网的重要组成。在 Open RAN 模式下,软件与硬件分离,专用硬件被通用硬件代替,运营商的基站将由多家厂商供应组成,比如 A 厂商提供 RAN 软件,B 厂商提供通用服务器,而服务器里的芯片又可由另一家通用芯片巨头 C 来提供。Open RAN 政策联盟的重点就在于政策,倡导有助于推动 Open RAN 采用的政府政策。

来源:雷锋网

硬核老王点评:开放是好的,但是针对性的意味比较重,是因为既得利益的传统电信设备厂商而被剔除在外吗?

比 H.265 更先进!MPEG-5 编码标准落地:华为、高通、三星首批支持

当前 H.265 主要用于 4K、HDR(高动态范围)、WCG 视频(宽色域),MPEG-5 的使命在于让 4K、8K、VR/AR、HDR 以更快、更优质的方式普及。MPEG-5 EVC 有 Layer1(基本模式)和 Layer2(主模式)两个层级,Layer 1 免授权费,Layer 2 则包含所有的技术组件并支持单独开闭,至少 120 帧、10 位精度。测试数据显示,MPEG-5 EVC 在主模式下拥有和 H.265 相同的视频质量,但平均比特率降低 26%;基本模式相较于 H.264,平均比特率降低 31%,解码时间减少 60%。

来源:快科技

真·中国芯笔记本来了:16nm 国产 x86 CPU、超窄边框

5 月 8 日,英众科技联手上海兆芯推出了基于 16nm 国产 x86 处理器的台式机、一体机、MINI-PC、笔记本、加固型笔记本及工控机等新品。

来源:快科技

运营商首次“点名”国产 CPU 服务器进行大规模集采招标

5 月 7 日,中国电信在网站上发布 2020 年服务器集中采购项目货物招标集中资格预审公告。此次集采涉 3 个系列服务器的采购,分别对应 Intel 系列服务器(I系列)、AMD 系列服务器(A系列),以及包含华为鲲鹏系列或中科曙光旗下海光(Hygon)系列处理器(统称为 H 系列)的全国产化服务器。从数量上看,H 系列服务器预估采购数量达 11185 台,占总数的 19.9%;I 系列、A 系列的占比则分别为 79.4%、0.7%。

来源:观察者网

自由硬件工具链:OpenROAD

现代的芯片设计周期一般长达 12 到 36 个月,这使得美国国防部的研发团队无力负担如此高昂的成本,OpenROAD 是 DARPA(美国国防高级研究计划局)的 IDEA 项目中的一个自由硬件工具链项目,用于解决对抗芯片设计中的复杂性以及大幅度降低成本等重要问题,最终目标是开发基于机器学习完成无人监督的自动化芯片设计的系统。

来源:solidot

欧洲最大私人医院运营商遭勒索软件攻击

运营欧洲最大私人医院的德国 Fresenius 集团遭勒索软件攻击。Fresenius 称这起事故限制它的部分业务运作,但病人护理正常。Fresenius 总部位于德国,在一百多个国家雇佣了近 30 万人。网络攻击的罪魁祸首是名叫 Snake 的勒索软件。

来源:solidot

硬核老王点评:这个时期对医院和医疗机构的攻击,可见趁火打劫的毫无底线。

Google 和 Facebook 考虑全年远程办公

Google 发言人证实了该消息,表示大部分员工预计将在家工作到 2021 年。Facebook 也告知员工,如果乐意他们可以全年远程工作。

来源:solidot

硬核老王点评:需要做好长期备战的准备。

在过去 50 年中,我们所了解的互联网没有什么变化,全球的网民使用他们的设备从遍布在世界各地的服务器上检索数据。

一群专业的技术专家想改变现状,使互联网变成人们可以连接和直接分享信息的地方,而不是依赖一个中心服务器(去中心化)。

我们已经在 It’s FOSS 讨论过很多这样的去中心化的服务。YouTube 竞品:LBRYTwitter 竞品:Mastodon 是其中的两个例子。

今天我将要介绍另一个这样的产品,名为 Beaker 浏览器,它的设计目标是浏览对等 Web。

Beaker Browser

“对等 Web” 是什么?

根据 Beaker 浏览器的开发者之一的描述,“对等 Web 是一项实验性的技术 ……旨在提高我们掌控 Web 的能力。”

还有,他们说对等 Web 有三个主要原则:任何一点都可以成为服务器;多台计算机可以为同一个网站提供服务;没有后端。

从这些原则中你可以看出,对等 Web 的思想与 BitTorrent 很像,文件由多个对端做种,这些对端共同承担带宽负载。这减少了一个用户需要提供给他们的网站的总带宽。

Beaker Browser Settings

对等 Web 另一个重要的方面是创作者对于他们自己的想法的控制能力。当今年代,平台都是由庞大的组织控制的,往往拿你的数据为他们所用。Beaker 把数据的控制能力返还给了内容创造者。

使用 Beaker 浏览去中心化的 web

Beaker 浏览器 是在 2016 年被创建的。该项目(及其周边技术)由蓝链实验室的三人团队创建。Beaker 浏览器使用 Dat 协议在计算机之间共享数据。使用 Dat 协议的网站以 dat:// 而不是 http:// 开头。

Dat 协议的优势如下:

  • 快速 – 档案能立即从多个源同步。
  • 安全 – 所有的更新都是有签名和经过完整性检查的。
  • 灵活 – 可以在不修改档案 URL 的情况下迁移主机。
  • 版本控制 – 每次修改都被写到只能追加的版本日志中。
  • 去中心化 – 任何设备都可以作为承载档案的主机。

Beaker Browser Seeding

Beaker 浏览器本质上是阉割版的 Chromium,原生支持 dat:// 地址,也可以访问普通的 http:// 站点。

每次访问一个 dat 站点,在你请求时该站点的内容才会下载到你的计算机。例如,在一个站点上的 about 页面中有一张 Linux Torvalds 的图片,只有在你浏览到该站点的这个页面时,才会下载这张图片。

此外,当你浏览一个 dat 网站时,“你会短暂性的重新上传或做种你从该网站上下载的所有文件。”你也可以选择为网站(主动)做种来帮助创造者。

Beaker Browser Menu

由于 Beaker 的志向就是创建一个更开放的网络,因此你可以很容易地查看任何网站的源码。不像在大多数浏览器上你只能看到当前浏览的页面的源码那样,使用 Beaker 你能以类似 GitHub 的视图查看整个站点的结构。你甚至可以复刻这个站点,并托管你自己的版本。

除了浏览基于 dat 的网站外,你还可以创建自己的站点。在 Beaker 浏览器的菜单里,有创建新网站或空项目的选项。如果你选择了创建一个新网站,Beaker 会搭建一个小的演示站点,你可以使用浏览器里自带的编辑器来编辑。

然而,如果你像我一样更喜欢用 Markdown,你可以选择创建一个空项目。Beaker 会创建一个站点的结构,赋给它一个 dat:// 地址。你只需要创建一个 index.md 文件后就行了。这有个简短教程,你可以看到更多信息。你也可以用创建空项目的方式搭建一个 web 应用。

Beaker Browser Website Template

由于 Beaker 的角色是个 Web 服务器和站点做种者,当你关闭它或关机后你的站点就不可用了。幸运的是,你不必一直开着你的计算机或浏览器。你也可以使用名为 Hashbase 的做种服务或者你可以搭建一个 homebase 做种服务器。

虽然 Beaker 适用于 Linux、Windows 和 macOS,但是在使用 Beaker 之前,还是要查阅下各平台的教程

Beaker 浏览器不是大众可用的,但它有这个意图

当第一次接触到时,我对 Beaker 浏览器有极高的热情。(但是)如它现在的名字一样(烧杯),Beaker 浏览器仍是非常实验性的。我尝试浏览过的很多 dat 站点还不可用,因为用户并没有为站点做种。当站点恢复可用时 Beaker 确实可以选择通知你。

Beaker Browser No Peer

另一个问题是,Beaker 是真正阉割版的 Chromium。它不能安装扩展或主题。你只能使用白色主题和极少的工具集。我不会把 Beaker 浏览器作为常用浏览器,而且能访问 dat 网站并不是把它留在系统上的充分条件。

我曾经寻找一个能支持 dat:// 协议的 Firefox 扩展。我确实找到了这样一款扩展,但它需要安装一系列其他的软件。相比而言,安装 Beaker 比安装那些软件容易点。

就如它现在的名字一样,Beaker 不适合我。也许在将来更多的人使用 Beaker 或者其他浏览器支持 dat 协议。那时会很有趣。目前而言,聊胜于无。

在使用 Beaker 的时间里,我用内建的工具创建了一个网站。不要担心,我已经为它做种了。

Beaker Bowser Site Source

你怎么看 Beaker 浏览器?你怎么看对等 Web?请尽情在下面评论。

如果你觉得本文有意思,请花点时间把它分享到社交媒体,Hacker News 或 Reddit


via: https://itsfoss.com/beaker-browser/

作者:John Paul 选题:lujun9972 译者:lxbwolf 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

高性能计算(HPC)服务可能是一种满足不断增长的超级计算需求的方式,但依赖于使用场景,它们不一定比使用本地超级计算机好。

导弹和军用直升机上的电子设备需要工作在极端条件下。美国国防承包商 麦考密克·史蒂文森公司 McCormick Stevenson Corp. 在部署任何物理设备之前都会事先模拟它所能承受的真实条件。模拟依赖于像 Ansys 这样的有限元素分析软件,该软件需要强大的算力。

几年前的一天,它出乎意料地超出了计算极限。

麦考密克·史蒂文森公司的首席工程师 Mike Krawczyk 说:“我们的一些工作会使办公室的计算机不堪重负。购买机器并安装软件在经济上或计划上都不划算。”相反,他们与 Rescale 签约,该公司销售其超级计算机系统上的处理能力,而这只花费了他们购买新硬件上所需的一小部分。

麦考密克·史蒂文森公司已成为被称为超级计算即服务或高性能计算即服务(两个紧密相关的术语)市场的早期采用者之一。根据国家计算科学研究所的定义,HPC 是超级计算机在计算复杂问题上的应用,而超级计算机是处理能力最先进的那些计算机。

无论叫它什么,这些服务都在颠覆传统的超级计算市场,并将 HPC 能力带给以前负担不起的客户。但这不是万能的,而且绝对不是即插即用的,至少现在还不是。

HPC 服务实践

从最终用户的角度来看,HPC 即服务类似于早期大型机时代的批处理模型。 “我们创建一个 Ansys 批处理文件并将其发送过去,运行它,然后将结果文件取下来,然后导入到本地,” Krawczyk 说。

在 HPC 服务背后,云提供商在其自己的数据中心中运行超级计算基础设施,尽管这不一定意味着当你听到“超级计算机”时你就会看到最先进的硬件。正如 IBM OpenPOWER 计算技术副总裁 Dave Turek 解释的那样,HPC 服务的核心是“相互互连的服务器集合。你可以调用该虚拟计算基础设施,它能够在你提出问题时,使得许多不同的服务器并行工作来解决问题。”

理论听起来很简单。但都柏林城市大学数字商业教授 Theo Lynn 表示,要使其在实践中可行,需要解决一些技术问题。普通计算与 HPC 的区别在于那些互联互通 —— 高速的、低延时的而且昂贵的 —— 因此需要将这些互连引入云基础设施领域。在 HPC 服务可行之前,至少需要将存储性能和数据传输也提升到与本地 HPC 相同的水平。

但是 Lynn 说,一些制度创新相比技术更好的帮助了 HPC 服务的起飞。特别是,“我们现在看到越来越多的传统 HPC 应用采用云友好的许可模式 —— 这在过去是阻碍采用的障碍。”

他说,经济也改变了潜在的客户群。“云服务提供商通过向那些负担不起传统 HPC 所需的投资成本的低端 HPC 买家开放,进一步开放了市场。随着市场的开放,超大规模经济模型变得越来越多,更可行,成本开始下降。”

避免本地资本支出

HPC 服务对传统超级计算长期以来一直占据主导地位的私营部门客户具有吸引力。这些客户包括严重依赖复杂数学模型的行业,包括麦考密克·史蒂文森公司等国防承包商,以及石油和天然气公司、金融服务公司和生物技术公司。都柏林城市大学的 Lynn 补充说,松耦合的工作负载是一个特别好的用例,这意味着许多早期采用者将其用于 3D 图像渲染和相关应用。

但是,何时考虑 HPC 服务而不是本地 HPC 才有意义?对于德国的模拟烟雾在建筑物中的蔓延和火灾对建筑物结构部件的破坏的 hhpberlin 公司来说,答案是在它超出了其现有资源时。

Hpberlin 公司数值模拟的科学负责人 Susanne Kilian 说:“几年来,我们一直在运行自己的小型集群,该集群具有多达 80 个处理器核。……但是,随着应用复杂性的提高,这种架构已经越来越不足以支撑;可用容量并不总是够快速地处理项目。”

她说:“但是,仅仅花钱买一个新的集群并不是一个理想的解决方案:鉴于我们公司的规模和管理环境,不断地维护这个集群(定期进行软件和硬件升级)是不现实的。另外,需要模拟的项目数量会出现很大的波动,因此集群的利用率并不是真正可预测的。通常,使用率很高的阶段与很少使用或不使用的阶段交替出现。”通过转换为 HPC 服务模式,hhpberlin 释放了过剩的产能,并无需支付升级费用。

IBM 的 Turek 解释了不同公司在评估其需求时所经历的计算过程。对于拥有 30 名员工的生物科学初创公司来说,“你需要计算,但你真的不可能让 15% 的员工专门负责计算。这就像你可能也会说你不希望有专职的法律代表,所以你也会把它作为一项服务来做。”不过,对于一家较大的公司而言,最终归结为权衡 HPC 服务的运营费用与购买内部超级计算机或 HPC 集群的费用。

到目前为止,这些都是你采用任何云服务时都会遇到的类似的争论。但是,可以 HPC 市场的某些特殊性将使得衡量运营支出(OPEX)与资本支出(CAPEX)时选择前者。超级计算机不是诸如存储或 x86 服务器之类的商用硬件;它们非常昂贵,技术进步很快会使其过时。正如麦考密克·史蒂文森公司的 Krawczyk 所说,“这就像买车:只要车一开走,它就会开始贬值。”对于许多公司,尤其是规模较大,灵活性较差的公司,购买超级计算机的过程可能会陷入无望的泥潭。IBM 的 Turek 说:“你会被规划问题、建筑问题、施工问题、培训问题所困扰,然后必须执行 RFP。你必须得到 CIO 的支持。你必须与内部客户合作以确保服务的连续性。这是一个非常、非常复杂的过程,并没有很多机构有非常出色的执行力。”

一旦你选择走 HPC 服务的路线,你会发现你会得到你期望从云服务中得到的许多好处,特别是仅在业务需要时才需付费的能力,从而可以带来资源的高效利用。Gartner 高级总监兼分析师 Chirag Dekate 表示,当你对高性能计算有短期需求时,突发性负载是推动选择 HPC 服务的关键用例。

他说:“在制造业中,在产品设计阶段前后,HPC 活动往往会达到很高的峰值。但是,一旦产品设计完成,在其余产品开发周期中,HPC 资源的利用率就会降低。” 相比之下,他说:“当你拥有大型的、长期运行的工作时,云计算的经济性才会逐渐减弱。”

通过巧妙的系统设计,你可以将这些 HPC 服务突发活动与你自己的内部常规计算集成在一起。 埃森哲 Accenture 实验室常务董事 Teresa Tung 举了一个例子:“通过 API 访问 HPC 可以与传统计算无缝融合。在模型构建阶段,传统的 AI 流水线可能会在高端超级计算机上进行训练,但是最终经过反复按预期运行的训练好的模型将部署在云端的其他服务上,甚至部署在边缘设备上。”

它并不适合所有的应用场景

HPC 服务适合批处理和松耦合的场景。这与一个常见的 HPC 缺点有关:数据传输问题。高性能计算本身通常涉及庞大的数据集,而将所有这些信息通过互联网发送到云服务提供商并不容易。IBM 的 Turek 说:“我们与生物技术行业的客户交流,他们每月仅在数据费用上就花费 1000 万美元。”

而钱并不是唯一的潜在问题。构建一个利用数据的工作流程,可能会对你的工作流程提出挑战,让你绕过数据传输所需的漫长时间。hhpberlin 的 Kilian 说:“当我们拥有自己的 HPC 集群时,当然可以随时访问已经产生的仿真结果,从而进行交互式的临时评估。我们目前正努力达到在仿真的任意时刻都可以更高效地、交互地访问和评估云端生成的数据,而无需下载大量的模拟数据。”

Mike Krawczyk 提到了另一个绊脚石:合规性问题。国防承包商使用的任何服务都需要遵从《国际武器交易条例》(ITAR),麦考密克·史蒂文森公司之所以选择 Rescale,部分原因是因为这是他们发现的唯一符合的供应商。如今,尽管有更多的公司使用云服务,但任何希望使用云服务的公司都应该意识到使用其他人的基础设施时所涉及的法律和数据保护问题,而且许多 HPC 场景的敏感性使得 HPC 即服务的这个问题更加突出。

此外,HPC 服务所需的 IT 治理超出了目前的监管范围。例如,你需要跟踪你的软件许可证是否允许云使用­ —— 尤其是专门为本地 HPC 群集上运行而编写的软件包。通常,你需要跟踪 HPC 服务的使用方式,它可能是一个诱人的资源,尤其是当你从员工习惯的内部系统过渡到有可用的空闲的 HPC 能力时。例如,Avanade 全球平台高级主管兼 Azure 平台服务全球负责人 Ron Gilpin 建议,将你使用的处理核心的数量回拨给那些对时间不敏感的任务。他说:“如果一项工作只需要用一小时来完成而不需要在十分钟内就完成,那么它可以使用 165 个处理器而不是 1,000 个,从而节省了数千美元。”

对 HPC 技能的要求很高

一直以来,采用 HPC 的最大障碍之一就是其所需的独特的内部技能,而 HPC 服务并不能神奇使这种障碍消失。Gartner 的 Dekate 表示:“许多 CIO 将许多工作负载迁移到了云上,他们看到了成本的节约、敏捷性和效率的提升,因此相信在 HPC 生态中也可以达成类似的效果。一个普遍的误解是,他们可以通过彻底地免去系统管理员,并聘用能解决其 HPC 工作负载的新的云专家,从而以某种方式优化人力成本。”对于 HPC 即服务来说更是如此。

“但是 HPC 并不是一个主流的企业环境。” 他说。“你正在处理通过高带宽、低延迟的网络互联的高端计算节点,以及相当复杂的应用和中间件技术栈。许多情况下,甚至连文件系统层也是 HPC 环境所独有的。没有对应的技能可能会破坏稳定性。”

但是超级计算技能的供给却在减少,Dekate 将其称为劳动力“老龄化”,这是因为这一代开发人员将目光投向了新兴的初创公司,而不是学术界或使用 HPC 的更老套的公司。因此,HPC 服务供应商正在尽其所能地弥补差距。IBM 的 Turek 表示,许多 HPC 老手将总是想运行他们自己精心调整过的代码,并需要专门的调试器和其他工具来帮助他们在云端实现这一目标。但是,即使是 HPC 新手也可以调用供应商构建的代码库,以利用超级计算的并行处理能力。第三方软件提供商出售的交钥匙软件包可以减少 HPC 的许多复杂性。

埃森哲的 Tung 表示,该行业需要进一步加大投入才能真正繁荣。她说:“HPCaaS 已经创建了具有重大影响力的新功能,但还需要做的是使它易于被数据科学家、企业架构师或软件开发人员使用。这包括易用的 API、文档和示例代码。它包括解答问题的用户支持。仅仅提供 API 是不够的,API 需要适合特定的用途。对于数据科学家而言,这可能是以 Python 形式提供,并容易更换她已经在使用的框架。价值来自于使这些用户能够通过新的效率和性能最终使他们的工作得到改善,只要他们能够访问新的功能就可以了。” 如果供应商能够做到这一点,那么 HPC 服务才能真正将超级计算带给大众。


via: https://www.networkworld.com/article/3534725/the-ins-and-outs-of-high-performance-computing-as-a-service.html

作者:Josh Fruhlinger 选题:lujun9972 译者:messon007 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Fedora 32 Workstation 是我们免费的领先操作系统的最新版本。你现在可以从官方网站下载它。Fedora 32 Workstation 中有几个新的且值得注意的变化。请阅读下面的详情。

GNOME 3.36

Fedora 32 Workstation 包含了适合所有用户的 GNOME 桌面环境的最新版本。Fedora 32 Workstation 中的 GNOME 3.36 包含了许多更新和改进,包括:

重新设计的锁屏界面

Fedora 32 中的锁屏是一种全新的体验。新设计消除了以前版本中使用的“窗口阴影”,并着重于易用性和速度。

Unlock screen in Fedora 32

新的扩展程序

Fedora 32 有新的“扩展”应用,它可轻松管理你的 GNOME 扩展。过去,扩展是使用“软件”和/或“调整工具”来安装、配置和启用的。

The new Extensions application in Fedora 32

请注意,默认情况下,Fedora 32 上未安装这个“扩展”应用。需要使用“软件”进行搜索和安装,或在终端中使用以下命令:

sudo dnf install gnome-extensions-app

重新组织的设置应用

敏锐的 Fedora 用户会注意到“设置”应用已重新组织。设置类别的结构更加扁平,因此可以一次看到更多设置。

此外,“关于”中现在有有关系统的更多信息,包括正在运行的窗口系统(例如 Wayland)。

The reorganized settings application in Fedora 32

重新设计的通知/日历弹出框

单击桌面顶部的“日期和时间”可切换“通知/日历”弹出窗口,其中有许多小的样式调整项。此外,弹出窗口现在有“请勿打扰”开关,可快速禁用所有通知。这在希望只显示屏幕而不显示个人通知时很有用。

The new Notification / Calendar popover in Fedora 32

重新设计的时钟应用

Fedora 32 完全重新设计了时钟。该设计在较小的窗口中效果更好。

The Clocks application in Fedora 32

GNOME 3.36 还提供了许多其他功能和增强。有关更多信息,请查看 GNOME 3.36 的发布说明

改进的内存不足处理

以前,如果系统内存不足,那么可能会遇到大量使用交换(也称为 交换抖动))–有时会导致 Workstation UI 变慢或在一段时间内无响应。Fedora 32 Workstation 现在默认启用 EarlyOOM。EarlyOOM 可以让用户在低内存的情况下,存在大量使用交换的情况下,更快速地恢复和恢复对系统的控制。


via: https://fedoramagazine.org/whats-new-fedora-32-workstation/

作者:Ryan Lerch 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

2019 年 Python 开发者调查结果发布:Linux 最受欢迎

近日,Python 官方发布了 2019 年 Python 开发者调查结果。84% 的受访者将 Python 作为主要语言;最常与 Python 一起使用的语言是 JavaScript,占比 43%;NumPy(63%)和 Pandas(55%)是最受欢迎的数据科学框架;超过一半的受访者都在使用 Requests 库;超过 2/3 的受访者使用 Linux 进行开发;最喜欢的 Python 开发工具是 PyCharm 和 VScode,接着是 Vim。完整报告

来源:开源中国

硬核老王点评:做开发的你不用 Linux,感觉总是差点什么。

8000 元,100% 开源的笔记本电脑众筹

MNT Reform 主打开源,不仅搭载了开源系统(预装 Debian GNU/Linux 11),其硬件部分包括 CPU、主板、外壳等等也全部是开源的,用户甚至可以自己下载数据自行 3D 打印一套笔记本机身。MNT Reform 的另一个优势是模块化,其 CPU 与内存放在一个拥有 200 针 SODIMM 接口的模块上,用户可以更换升级。

来源:快科技

硬核老王点评:全部开源的笔记本一定是 RMS 的心头爱。

2020 年最抢手的编程语言是谷歌的 Go

根据 HackerEarth 公司对来自 76 个国家超过 16,655 名开发者进行的调查结果显示,在最想了解的编程语言中 Go 名列前茅。调查发现,32% 的有经验的开发者选择 Go 作为他们想学习的编程语言,超过了 Python(24%)。

来源:cnBeta.COM

硬核老王点评:Go 语言的前景(钱景)可观,目前发展态势也很好。

微软表示每月有 1.5 亿用户在体验免密登录

该公司在一篇博客文章中表示,得益于 Windows Hello、Microsoft Authenticator 、以及基于 FIDO2 的安全密钥方案,用户可以更加放心地轻松登录体验各项服务,包括 Azure、GitHub、Office 和 Xbox 。短六个月时间,这一数字就增长了近 5000 万。

来源:cnBeta.COM

硬核老王点评:这种采用 MFA 的免密认证要比使用简单密码的认证安全得多,也方便得多。

Ubuntu 20.04 LTS 对树莓派进行认证,以提供全面支持

在 Ubuntu 20.04 LTS 公开发布的同一天,所有经认证的树莓派上都已添加了对 Ubuntu Server 20.04 的全面支持,用户可以将 20.04 刷入到树莓派中。经过认证后,树莓派将每三周收到经过测试的更新和安全补丁。

来源:开源中国

安卓 App 奇葩的“链式启动”

MIUI 加入了“照明弹”功能,该功能可以把安卓 App 在后台的一举一动暴露在用户面前,很多人惊讶地发现,为数不少的 App 竟然会唤醒其他 App!例如只要你开启微博 App,就会唤起墨迹天气、百词斩、抖音、云闪付等 App——这,就是大名鼎鼎的“链式启动”。App 一旦接入了友盟、极光、个推等等这些推送 SDK,就会自带链式启动的特性。两个风马牛不相及的 App 之所以相互唤醒,就是这个原因。

来源:太平洋电脑网

硬核老王点评:可恶!

Google 翻译内核升级 称误差再降 55% 以上

Google 翻译搭载的 Google 的神经机器翻译(GNMT)系统使用了当前最先进的训练技术。十多年前,Google 发布了 Google 翻译,早年基于短语的统计机器翻译,这种翻译方式的劣势非常明显。而 GNMT 则将输入的句子作为一个整体翻译。现在,移动版和网页版的 Google 翻译的中英翻译每天进行大约 1800 万条翻译。

来源:TechWeb

硬核老王点评:似乎目前几个翻译服务都各有千秋,或许要是有个可以综合各个翻译服务的结果的 AI,可能翻译出来的结果会更好。