2021年3月

得益于桌面环境,几乎所有的 Linux 发行版都带有任务管理器应用程序。除此之外,还有 一些其他的 Linux 的系统监控应用程序,它们具有更多的功能。

但最近我遇到了一个为 Linux 创建的任务管理器,它看起来像……嗯……Windows 的任务管理器。

你自己看看就知道了。

就我个人而言,我不确定用户界面的相似性是否有意义,但开发者和其他一些 Linux 用户可能不同意我的观点。

SysMonTask: 一个具有 Windows 任务管理器外观的系统监控器

开源软件 SysMonTask 将自己描述为“具有 Windows 任务管理器的紧凑性和实用性的 Linux 系统监控器,以实现更高的控制和监控”。

SysMonTask 以 Python 编写,拥有以下功能:

  • 系统监控图。
  • 显示 CPU、内存、磁盘、网络适配器、单个 Nvidia GPU 的统计数据。
  • 在最近的版本中增加了对挂载磁盘列表的支持。
  • 用户进程选项卡可以进行进程过滤,显示递归-CPU、递归-内存和列头的汇总值。
  • 当然,你可以在进程选项卡中杀死一个进程。
  • 还支持系统主题(深色和浅色)。

体验 SysMonTask

SysMonTask 需要提升权限。当你启动它时,你会被要求提供你的管理员密码。我不喜欢一个任务管理器一直用 sudo 运行,但这只是我的喜好。

我玩了一下,探索它的功能。磁盘的使用量基本稳定不变,所以我把一个 10GB 的文件从外部 SSD 复制到笔记本的磁盘上几次。你可以看到文件传输时对应的峰值。

进程标签也很方便。它在列的顶部显示了累积的资源利用率。

杀死按钮被添加在底部,所以你要做的就是选择一个进程,然后点击“Killer” 按钮。它在 杀死进程 之前会询问你的确认。

在 Linux 发行版上安装 SysMonTask

对于一个简单的应用程序,它需要下载 50 MB 的存档文件,并占用了大约 200 MB 的磁盘。我想这是因为 Python 的依赖性。

还有就是它读取的是 env。

在写这篇文章的时候,SysMonTask 可以通过 PPA 在基于 Ubuntu 的发行版上使用。

在基于 Ubuntu 的发行版上,打开一个终端,使用以下命令添加 PPA 仓库:

sudo add-apt-repository ppa:camel-neeraj/sysmontask

当然,你会被要求输入密码。在新版本中,仓库列表会自动更新。所以,你可以直接安装应用程序:

sudo apt install sysmontask

基于 Debian 的发行版也可以尝试从 deb 文件中安装它。它可以在发布页面找到。

对于其他发行版,没有现成的软件包。令我惊讶的是,它基本上是一个 Python 应用程序,所以可以为其他发行版添加一个 PIP 安装程序。也许开发者会在未来的版本中添加它。

由于它是开源软件,你可以随时得到源代码。

安装完毕后,在菜单中寻找 SysMonTask,并从那里启动它。

删除 SysMonTask

如果你想删除它,使用以下命令:

sudo apt remove sysmontask

最好也 删除 PPA

sudo add-apt-repository -r ppa:camel-neeraj/sysmontask

你也可以在这里 使用 PPA 清除 工具,这是一个处理 PPA 应用程序删除的方便工具。

你会尝试吗?

对我来说,功能比外观更重要。SysMonTask 确实有额外的功能,监测磁盘性能和检查 GPU 统计数据,这是其他系统监视器通常不包括的东西。

如果你尝试并喜欢它,也许你会喜欢添加 Ctrl+Alt+Del 快捷键来启动 SysMonTask,以获得完整的感觉 :smiley:


via: https://itsfoss.com/sysmontask/

作者:Abhishek Prakash 选题:lujun9972 译者:wxy 校对:wxy

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

哈勃空间望远镜软件出错,进入安全模式

NASA 称,“哈勃太空望远镜因机载软件错误进入安全模式。所有的科学系统看起来都是正常的,哈勃是安全稳定的。”希望能从地面解决软件故障,从而让哈勃望远镜能够在太空正常运行。哈勃已经远远超出了它的计划寿命,其原本设定寿命为 15 年,现在已经运行 30 多年了。

这么远的设备出了问题,真有点鞭长莫及,不知道“重启试试”能不能解决问题?:D

Wave 更名为 MIPS,彻底投奔 RISC-V

2018 年,Wave Computing 收购了 MIPS Technologies,宣布将在 2019 年第一季度发布 core R6 时开源。2019 年初它发起了 MIPS Open Initiative 倡议,但在 2019 年 11 月它终止了这一倡议。2020 年 4 月,Wave 申请破产保护。

2021 年 3 月,Wave 更名为 MIPS,宣布将放弃开发 MIPS 架构,加入 RISC-V 基金会。RISC-V 和 MIPS 都是基于精简指令集(RISC)原则,但今天的 MIPS 公司只是挂了一个名字。

RISC 架构大行其道,这应该不仅仅是 RISC 架构的优势,更多是开源开放的力量。

AMD 考虑推出专用型加密货币挖矿 GPU

今年 2 月,英伟达宣布了专为加密货币挖矿任务而设计的 CMP GPU 。与传统主打显示输出的 GPU 相比,其特点是没有预留任何图形接口。而据报道,AMD 或许也将推出专为加密货币挖矿而设计的 RNDA GPU 。预计它将基于初代 RNDA 架构、拥有 40 组计算单元 / 2560 个流处理器。

看来,挖矿已经是 GPU 厂商的主题之一了,连传统 GPU 厂商都要专门生成挖矿芯片了。

使用 Guake 终端这个可自定义且强大的适合各种用户的工具快速访问你的终端。

Guake 终端:GNOME 桌面中自上而下终端

Guake 是一款为 GNOME 桌面量身定做的终端模拟器,采用下拉式设计。

它最初的灵感来自于一款 FPS 游戏(Quake)中的终端。尽管它最初是作为一个快速和易于使用的终端而设计的,但它的功能远不止于此。

Guake 终端提供了大量的功能,以及可定制的选项。在这里,我将重点介绍终端的主要功能,以及如何将它安装到你的任何 Linux 发行版上。

Guake 终端的特点

  • 按下键盘快捷键(F12)以覆盖方式在任何地方启动终端
  • Guake 终端在后台运行,以便持久访问
  • 能够横向和纵向分割标签页
  • 从可用的 shell 中(如果有的话)更改默认的 shell
  • 重新对齐
  • 从多种调色板中选择改变终端的外观
  • 能够使用 GUI 方式将终端内容保存到文件中
  • 需要时切换全屏
  • 你可以轻松地保存标签,或在需要时打开新的标签
  • 恢复标签的能力
  • 可选择配置和学习新的键盘快捷键,以快速访问终端和执行任务
  • 改变特定选项卡的颜色
  • 轻松重命名标签,快速访问你需要的内容
  • 快速打开功能,只需点击一下,就可直接在终端中用你最喜欢的编辑器打开文件
  • 能够在启动或显示 Guake 终端时添加自己的命令或脚本。
  • 支持多显示器

只是出于乐趣,你可以做很多事情。但是,我也相信,高级用户可以利用这些功能使他们的终端体验更轻松,更高效。

就我用它来测试一些东西和写这篇文章的时候,说实话,我觉得我是在召唤终端。所以,我绝对觉得它很酷!

在 Linux 上安装 Guake

在 Ubuntu、Fedora 和 Arch 的默认仓库中都有 Guake 终端。

你可以按照它的官方说明来了解你可以使用的命令,如果你使用的是基于 Ubuntu 的发行版,只需输入:

sudo apt install guake

请注意,使用这种方法可能无法获得最新版本。所以,如果你想获得最新的版本,你可以选择使用 Linux Uprising 的 PPA 来获得最新版本:

sudo add-apt-repository ppa:linuxuprising/guake
sudo apt update
sudo apt install guake

无论是哪种情况,你也可以使用 Pypi 或者参考官方文档或从 GitHub 页面获取源码。

你觉得 Guake 终端怎么样?你认为它是一个有用的终端仿真器吗?你知道有什么类似的软件吗?

欢迎在下面的评论中告诉我你的想法。


via: https://itsfoss.com/guake-terminal/

作者:Ankush Das 选题:lujun9972 译者:geekpi 校对:wxy

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

Linux 让你能够选择你喜欢的终端界面,而不是它强加的界面。

 title=

在 2021 年,人们喜欢 Linux 的理由比以往任何时候都多。在这个系列中,我将分享 21 个使用 Linux 的不同理由。能够选择自己的终端是使用 Linux 的一个重要原因。

很多人认为一旦你用过一个终端界面,你就已经用过所有的终端了。但喜欢终端的用户都知道,它们之间有一些细微但重要的区别。本文将介绍我最喜欢的三种。

不过在深入研究它们之前,先要了解 shell 和 终端 terminal 之间的区别。终端(技术上说是 终端模拟器 terminal emulator ,因为终端曾经是物理硬件设备)是一个在桌面上的窗口中运行的应用。shell 是在终端窗口中对你可见的引擎。流行的 shell 有 Bashtcshzsh,它们都在终端中运行。

在现代 Linux 上几乎不用说,至少本文中所有的终端都有标签界面。

Xfce 终端

 title=

轻量级 Xfce 桌面 提供了一个轻量级的终端,很好地平衡了功能和简单性。它提供了对 shell 的访问(如预期的那样),并且它可以轻松访问几个重要的配置选项。你可以设置当你双击文本时哪些字符会断字、选择你的默认字符编码,并禁用终端窗口的 Alt 快捷方式,这样你最喜欢的 Bash 快捷方式就会传递到 shell。你还可以设置字体和新的颜色主题,或者从常用预设列表中加载颜色主题。它甚至在顶部有一个可选的工具栏,方便你访问你最喜欢的功能。

对我来说,Xfce 的亮点功能是可以非常容易地为你打开的每一个标签页改变背景颜色。当在服务器上运行远程 shell 时,这是非常有价值的。它让我知道自己在哪个标签页中,从而避免了我犯愚蠢的错误。

rxvt-unicode

 title=

rxvt 终端 是我最喜欢的轻量级控制台。它有许多老式 xterm 终端仿真器的功能,但它的扩展性更强。它的配置是在 ~/.Xdefaults 中定义的,所以没有偏好面板或设置菜单,但这使得它很容易管理和备份你的设置。通过使用一些 Perl 库,rxvt 可以有标签,并且通过 xrdb,它可以访问字体和任何你能想到的颜色主题。你可以设置像 URxvt.urlLancher: firefox 这样的属性来设置当你打开 URL 时启动的网页浏览器,改变滚动条的外观,修改键盘快捷键等等。

最初的 rxvt 不支持 Unicode(因为当时 Unicode 还不存在),但 rxvt-unicode(有时也叫 urxvt)包提供了一个完全支持 Unicode 的补丁版本。

我在每台电脑上都有 rxvt,因为对我来说它是最好的通用终端。它不一定是所有用户的最佳终端(例如,它没有拖放界面)。不过,对于寻找快速和灵活终端的中高级用户来说,rxvt 是一个简单的选择。

Konsole

 title=

Konsole 是 KDE Plasma 桌面的终端,是我转到 Linux 后使用的第一个终端,所以它是我对所有其他终端的标准。它确实设定了一个很高的标准。Konsole 有所有通常的不错的功能(还有些其他的),比如简单的颜色主题加上配置文件支持、字体选择、编码、可分离标签、可重命名标签等等。但这在现代桌面上是可以预期的(至少,如果你的桌面运行的是 Plasma 的话)。

Konsole 比其他终端领先许多年(或者几个月)。它可以垂直或水平地分割窗口。你可以把输入复制到所有的标签页上(就像 tmux 一样)。你可以将其设置为监视自身是否静音或活动并配置通知。如果你在 Android 手机上使用 KDE Connect,这意味着当一个任务完成时,你可以在手机上收到通知。你可以将 Konsole 的输出保存到文本或 HTML 文件中,为打开的标签页添加书签,克隆标签页,调整搜索设置等等。

Konsole 是一个真正的高级用户终端,但它也非常适合新用户。你可以将文件拖放到 Konsole 中,将目录改为硬盘上的特定位置,也可以将路径粘贴进去,甚至可以将文件复制到 Konsole 的当前工作目录中。这让使用终端变得很简单,这也是所有用户都能理解的。

尝试一个终端

你的审美观念是黑暗的办公室和黑色背景下绿色文字的温暖光芒吗?还是喜欢阳光明媚的休息室和屏幕上舒缓的墨黑色字体?无论你对完美电脑设置的愿景是什么,如果你喜欢通过输入命令高效地与操作系统交流,那么 Linux 已经为你提供了一个接口。


via: https://opensource.com/article/21/2/linux-terminals

作者:Seth Kenlon 选题:lujun9972 译者:geekpi 校对:wxy

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

因为姓“True”,而被 iCloud 拒绝访问

据国外媒体报道,当事人 Rachel True 在 Twitter 上抱怨称自己无法登录 iCloud 账号已有 6 个月。从她贴出的报错诊断信息上可以看到,上面写着“iCloud 已停止响应”,并提到用户不能将 true 值设置值为姓氏。这显然是将字符串“true”当成布尔值处理了。目前该问题尚未得到解决。

有人开玩笑道,按西方习俗,当事人嫁人后会跟夫姓,就可以解决该问题了,当然,不要嫁给姓 Null 的人 —— 因为这没准也会被视作关键词。

之前有则流传已久的故事,有人在汽车车牌处贴了一句 SQL 语句,通过摄像头的文字识别注入到交管部门的数据库中,从而进行破坏。当然,我们都知道这是一个编撰的笑话而已。但是真没想到,连苹果的 iCloud 服务也会出现这种数据库注入漏洞。

最近披露的“依赖性混淆”攻击开始大量增加

之前我们报道过,有研究人员发现利用开源生态系统的“依赖性混淆”设计缺陷,成功地入侵了包括谷歌在内的 35 家知名科技公司,获得了超过 13 万美元的漏洞报告奖励。

当时我们曾经预测,这种攻击很可能会迅速针对使用开源软件构建内部软件的公司展开。果不其然,最近 npm 和 PyPi 开源代码仓库涌入了超过五千个此类概念验证攻击包,数十家科技公司都成为了类似攻击的目标。研究人员担心,这种攻击会愈演愈烈,毕竟这种攻击的成本非常低。

我觉得这种漏洞披露得有点冒失了,毕竟这个设计缺陷应该需要各种语言本身提供一个适当的防御机制比较好。希望各个语言社区和企业们能及时关注和做临时性规避吧。

“别用!”,Linus Torvalds 对最新的 Linux 内核警告称

最近刚刚发布的 Linux 5.12-rc1 出现了严重问题,以至于 Linux Torvalds 将 v5.12-rc1 的标签改名为 v5.12-rc1-dontuse。这个多灾多难的 Linux 5.12 之前就因为北美暴风雪导致停电而推迟了合并窗口,现在,又由于其中一个会导致整个文件系统被破坏的严重错误而被 Linus 喊停。

不过,如果你不使用内存交换,或只使用交换分区,那不会影响到你,但是如果使用 Ubuntu 这样默认使用交换文件的发行版,那么这个严重错误会导致你的文件系统损坏。

一般来说,这种还散发着热乎气的候选内核,没有人会将其用于正式环境,所以,大家也不用太担心。

WINE 是一个开源项目,它可以协助很多 Windows 应用程序在 Linux 上运行,就好像它们是原生程序一样。

 title=

在 2021 年,有很多比以往更喜欢 Linux 的原因。在这系列中,我将分享使用 Linux 的 21 种原因。这里是如何使用 WINE 来实现从 Windows 到 Linux 的无缝切换。

你有只能在 Windows 上运行的应用程序吗?那一个应用程序阻碍你切换到 Linux 的唯一因素吗?如果是这样的话,你将会很高兴知道 WINE,这是一个开源项目,它几乎重新发明了关键的 Windows 库,使为 Windows 编译的应用程序可以在 Linux 上运行。

WINE 代表着“Wine Is Not an Emulator” ,它指的是驱动这项技术的代码。开源开发者从 1993 年就开始致力将应用程序的任何传入 Windows API 调用翻译为 POSIX 调用。

这是一个令人十分惊讶的编程壮举,尤其是考虑到这个项目是独立运行的,没有来自微软的帮助(至少可以这样说),但是也有局限性。一个应用程序偏离 Windows API 的 “内核” 越远,WINE 就越不能预期应用程序的请求。有一些供应商可以弥补这一点,尤其是 CodeweaversValve Software。在需要翻译应用程序的制作者和翻译的人们及公司之间没有协调配合,因此,比如说一个更新的软件作品和从 WINE 总部 获得完美适配状态之间可能会有一些时间上的滞后。

然而,如果你想在 Linux 上运行一个著名的 Windows 应用程序,WINE 可能已经为它准备好了可能性。

安装 WINE

你可以从你的 Linux 发行版的软件包存储库中安装 WINE 。在 Fedora、CentOS Stream 或 RHEL 系统上:

$ sudo dnf install wine

在 Debian、Linux Mint、Elementary 及相似的系统上:

$ sudo apt install wine

WINE 不是一个你自己启动的应用程序。当启动一个 Windows 应用程序时,它是一个被调用的后端。你与 WINE 的第一次交互很可能就发生在你启动一个 Windows 应用程序的安装程序时。

安装一个应用程序

TinyCAD 是一个极好的用于设计电路的开源应用程序,但是它仅在 Windows 上可用。虽然它是一个小型的应用程序,但是它确实包含一些 .NET 组件,因此应该能对 WINE 进行一些压力测试。

首先,下载 TinyCAD 的安装程序。Windows 安装程序通常都是这样,它是一个 .exe 文件。在下载后,双击文件来启动它。

WINE TinyCAD 安装向导

TinyCAD 的 WINE 安装向导

像你在 Windows 上一样逐步完成安装程序。通常最好接受默认选项,尤其是与 WINE 有关的地方。WINE 环境基本上是独立的,隐藏在你的硬盘驱动器上的一个 drive_c 目录中,作为 Windows 应用程序使用的一个文件系统的仿真根目录。

WINE TinyCAD 安装和目标驱动器

WINE TinyCAD 目标驱动器

安装完成后,应用程序通常会为你提供启动机会。如果你正准备测试一下它的话,启动应用程序。

启动 Windows 应用程序

除了在安装后的第一次启动外,在正常情况下,你启动一个 WINE 应用程序的方式与你启动一个本地 Linux 应用程序相同。不管你使用应用程序菜单、活动屏幕或者只是在运行器中输入应用程序的名称,在 WINE 中运行的桌面 Windows 应用程序都会被视为在 Linux 上的本地应用程序。

TinyCAD 使用 WINE 运行

通过 WINE 的支持来运行 TinyCAD

当 WINE 失败时

我在 WINE 中的大多数应用程序,包括 TinyCAD ,都能如期运行。不过,也会有例外。在这些情况下,你可以等几个月来查看 WINE 开发者 (或者,如果是一款游戏,就等候 Valve Software)是否进行追加修补,或者你可以联系一个像 Codeweavers 这样的供应商来查看他们是否出售对你所需要的应用程序的服务支持。

WINE 是种欺骗,但它用于正道

一些 Linux 用户觉得:如果你使用 WINE 的话,你就是在“欺骗” Linux。它可能会让人有这种感觉,但是 WINE 是一个开源项目,它使用户能够切换到 Linux ,并且仍然能够运行工作或爱好所需的应用程序。如果 WINE 解决了你的问题,让你使用 Linux,那就使用它,并拥抱 Linux 的灵活性。


via: https://opensource.com/article/21/2/linux-wine

作者:Seth Kenlon 选题:lujun9972 译者:robsean 校对:wxy

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