AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-7146

lofidevops's questions

Martin Hope
lofidevops
Asked: 2022-06-18 06:03:39 +0800 CST

set -e 的 fish 等价物是什么?

  • 1

bash 有一个名为 set 的内置函数,具有如下所述的“提前退出”功能:

-e

如果可能由单个简单命令(请参阅简单命令)、列表(请参阅列表)或复合命令(请参阅复合命令)组成的管道(请参阅管道)返回非零状态,则立即退出。

如果您编写一个以它开头的 bash 脚本,set -e它将在第一个失败的命令处中止,而不是继续运行所有后续命令(默认行为)。

你可以通过链接命令来在fish中实现类似的效果,and但这很快就会变得笨拙。(sudo apt update; and sudo apt upgrade是一回事,但想象一个实质性的脚本)

在第一个非零退出状态下,fish 中是否有等效设置来退出脚本?

笔记:

  • Fish for bash 用户没有提到这一点。
  • set在fish中是一个非常不同的命令
scripts
  • 1 个回答
  • 56 Views
Martin Hope
lofidevops
Asked: 2022-02-11 08:00:34 +0800 CST

我应该在哪里找到 fish_add_path 命令?

  • 25

系统更新后,我的鱼壳提示不再起作用。每当我打开终端时,我都会收到此错误:

/usr/share/fish/vendor_conf.d/snapd.fish (line 3): 
fish_add_path -aP $snap_bin_path
^
from sourcing file /usr/share/fish/vendor_conf.d/snapd.fish
    called on line 294 of file /usr/share/fish/config.fish
from sourcing file /usr/share/fish/config.fish
    called during startup
Welcome to fish, the friendly interactive shell
Type `help` for instructions on how to use fish

我已经确认fish_add_pathis 不能从命令行调用,这让我感到惊讶,因为它是 fish 中包含的基本辅助函数之一。

其他相关细节:

~> snap --version
snap    2.54.2+20.04ubuntu2
snapd   2.54.2+20.04ubuntu2
series  16
ubuntu  20.04
kernel  5.13.0-28-generic
~> fish --version
fish, version 3.1.0
~> which fish
/usr/bin/fish
~> echo $PATH
/home/user/.amplify/bin /home/user/.local/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /usr/local/games /snap/bin /home/user/.local/bin

...所以 /snap/bin$PATH无论如何都在。

我假设对鱼和/或快照的更新触发了此错误。假设在 Ubuntu 上全新安装了 fish,我应该在哪里找到fish_add_path工具?

command-line
  • 1 个回答
  • 3987 Views
Martin Hope
lofidevops
Asked: 2021-09-08 10:24:42 +0800 CST

如何为 Rider 安装两个版本的 .NET?

  • 2

我已经使用 Snap 安装了 Rider 和 dotnet-sdk,以便我可以调试 .NET 项目。但是,我现在需要处理在旧版本 .NET 上运行的旧解决方案。

如何安装另一个版本的 .NET 并仍然在两个项目上工作?

snap
  • 1 个回答
  • 1238 Views
Martin Hope
lofidevops
Asked: 2021-05-10 07:34:20 +0800 CST

如何在 Wine 中设置缩放比例?

  • 8

当我使用常规或分数缩放时,Wine 生成的内容不会缩放。这在分数缩放下看起来特别糟糕,因为 Wine 内容占用的屏幕相对较少。

无缩放、125% 缩放、200% 缩放。根据感知高度进行调整。

在其他不支持桌面缩放的软件中,我找到了该软件的独立缩放设置。(例如Firefox 中的 layout.css.devPixelsperPx)。

如何在 Wine 中设置缩放比例?

wine
  • 1 个回答
  • 7248 Views
Martin Hope
lofidevops
Asked: 2018-08-19 00:50:26 +0800 CST

Ubuntu 是第一个采用行为准则的软件项目吗?

  • 4

许多软件项目采用行为准则,例如 Ubuntu 行为准则或贡献者公约。我的记忆是,有一段时间,唯一可采用(免费许可)的行为准则是​​ Ubuntu 的——它是第一个吗?

(注意,我没有将 Debian 社会契约作为候选者,因为它是关于项目的,而不是项目的贡献者。)

community history-of-ubuntu
  • 1 个回答
  • 82 Views
Martin Hope
lofidevops
Asked: 2018-05-22 04:59:31 +0800 CST

如何检查系统运行状况?

  • 12

我想要一份关于我的系统健康状况的报告,以便我知道我的所有硬件组件(CPU、内存、磁盘...)都按预期运行。如果报告只列出发现的问题(如果有的话),那将是最容易阅读的。有没有系统工具可以做到这一点?

相关说明:

  • 我知道磁盘实用程序可以报告我的磁盘的 SMART 结果。我希望我的所有其他组件都有类似的东西。
  • 原始诊断工具和基准不适合。诊断工具列出组件详细信息,但不列出其运行状况。基准有时只会突出健康问题。我只对直接的健康报告感兴趣。
  • 我知道在 Windows 中执行此功能的等效工具(报告硬件组件是否出现故障),但我忘记了名称:P 我基本上想要一个等效的工具。
software-recommendation hardware hardware-test
  • 1 个回答
  • 34949 Views
Martin Hope
lofidevops
Asked: 2018-03-07 05:48:12 +0800 CST

无人值守升级如何处理新版本?

  • 1

如果我已经安装unattended-upgrades了新版本发布时会发生什么?我会继续为已安装的版本获取新软件包,还是我的系统会升级到新版本?

release-management unattended-upgrades
  • 2 个回答
  • 169 Views
Martin Hope
lofidevops
Asked: 2017-11-23 01:15:22 +0800 CST

如何快速安装 Firefox?

  • 4

根据“Firefox 是 Ubuntu 上 Linux 用户的默认浏览器,新的 snap 格式即将推出”(未来版本,2016-04-21),Mozilla 将把 Firefox 打包为 snap。但截至 2017 年 11 月,snap find firefox没有返回任何结果。

这个快照已经发布了吗?如果是这样,我该如何安装它?

firefox
  • 2 个回答
  • 4344 Views
Martin Hope
lofidevops
Asked: 2017-10-10 11:09:22 +0800 CST

snap、snapd 和 Snappy 指的是什么?

  • 28

我(大致)了解快照包装的工作原理。但是“snap”、“snapd”和“Snappy”分别指的是什么?

似乎“snap”指的是很多东西(包格式,终端命令......),“snapd”是一个特定的工具,“Snappy”不再使用[1] [2]?

[1]:我能找到的唯一官方提及是这个 Ubuntu 桌面页面的标题和 URL:https ://www.ubuntu.com/desktop/snappy

[2]:我记得 Ubuntu Core 曾经被称为 Snappy Ubuntu Core,但现在已经不是这样了:https ://developer.ubuntu.com/core

snap
  • 2 个回答
  • 30273 Views
Martin Hope
lofidevops
Asked: 2017-10-04 01:10:43 +0800 CST

完整的 GNOME 桌面/Snap 集成需要哪些软件包?

  • 0

以下用户体验需要哪些软件包(包括显而易见的软件包gnome-shell):

  • 我打开软件并搜索“keepassxc”
  • KeePassXC快照出现
  • 我点击安装,包安装
  • 我打开 GNOME 覆盖并搜索“keepassxc”
  • KeePassXC 应用程序图标出现
  • 我点击启动,应用程序启动

(KeePassXC 只是一个例子)

gnome
  • 1 个回答
  • 675 Views
Martin Hope
lofidevops
Asked: 2017-08-23 04:09:27 +0800 CST

我可以在 17.04 中禁用 GNOME 旧托盘吗?

  • 2

GNOME 3.26 中将删除旧托盘(请参见下面的屏幕截图)。我想在更改到达 Ubuntu(17.10 或 18.04)之前戒掉它。

在此处输入图像描述

我可以在 Ubuntu GNOME 17.04 中禁用旧托盘吗?

17.04
  • 1 个回答
  • 655 Views
Martin Hope
lofidevops
Asked: 2017-08-22 04:08:24 +0800 CST

如何隐藏/禁用 GNOME 窗口的关闭按钮?

  • 5

我正在使用 GNOME Shell 的Pixel Saver 扩展,类似于 GNOME 2 / Unity 的旧 Maximus 扩展。当我最大化一个窗口时,标题和菜单栏是隐藏的。

但我不希望最小化、最大化或关闭按钮出现在活动栏中。Pixel Saver 没有弄乱窗口按钮本身,而是尊重 GNOME 设置,因此我可以通过在 Tweak Tool 中禁用它们来删除最小化和最大化按钮。

我如何同样禁用/删除关闭 (X) 按钮?

(我想这与“GNOME 3 中没有关闭按钮”相反)

gnome
  • 1 个回答
  • 9554 Views
Martin Hope
lofidevops
Asked: 2017-05-03 02:04:48 +0800 CST

为什么 Evolution 无法识别导入到新桌面的 GPG 密钥?

  • 0

我已将电子邮件和加密文件复制到新的 Ubuntu 安装中,如下所示:

  • 从旧桌面导出 GnuPG 密钥并在新桌面上导入。(以及其他密码和密钥。)

  • 在旧桌面上打开 Evolution,选中File > Back up Evolution Data.... 把文件复制过来。在新桌面上打开 Evolution,选中File > Restore Evolution Data...

  • 在新桌面上确认:

    • OpenPGP 密钥 ID 出现在 Evolution 帐户编辑​​器的安全选项卡下(与旧桌面匹配)

    • GPG 密钥出现在 GNOME 密码和密钥(又名 Seahorse)中

但是,当我尝试在新桌面上阅读加密电子邮件时,Evolution 无法打开它们。它说“无法解析 PGP/MIME 消息:无法解密 MIME 部分:找不到密钥”。这适用于新的加密电子邮件和旧电子邮件,包括我发送的那些。

我也无法发送签名或加密的电子邮件。当我尝试时,它显示“无法创建消息。因为:'gpg:跳过'12345678':没有密钥。gpg:签名失败:没有密钥',您可能需要选择不同的邮件选项。”

home-directory
  • 1 个回答
  • 1929 Views
Martin Hope
lofidevops
Asked: 2017-04-28 03:00:25 +0800 CST

如何对 Avahi 地址进行重复数据删除?

  • 2

我的笔记本电脑有 Avahi 地址laptop-2.local,而不是laptop.local(这是我上次使用它的地址)。网络上没有其他具有主机名的机器laptop,也没有。

如何强制 Avahilaptop.local再次调用它?

networking
  • 1 个回答
  • 300 Views
Martin Hope
lofidevops
Asked: 2017-04-25 04:06:30 +0800 CST

Unity 范围的 GNOME 等价物是什么?

  • 1

我最近从 Unity 切换到 GNOME。我注意到在 GNOME Shell 中执行搜索时,结果包括应用程序、文档、联系人等,类似于 Unity 中的范围。在 GNOME 中这些“作用域”是什么?

unity
  • 1 个回答
  • 143 Views
Martin Hope
lofidevops
Asked: 2017-04-22 07:10:33 +0800 CST

Snappy 是否明确包含 webapps 作为用例?

  • 1

读到War on Snaps让我很惊讶,这是一个使用 Snappy 打包的 webapp 示例(在本例中使用 Apache Tomcat 和 Java WAR 文件)。我还发现了一个关于 Snappy/NodeJS web applications 的问题。我认为 Snappy 仅适用于桌面应用程序。

这些是非关键框架的例子,还是 Snappy 明确支持 Web 服务器用例?我正在寻找官方文档,以确认将 Web 应用程序打包和交付到 Internet 可读服务器被认为是 Snappy 愿景的一部分。

server
  • 1 个回答
  • 75 Views
Martin Hope
lofidevops
Asked: 2017-04-22 06:55:41 +0800 CST

如何备份和恢复密码和密钥?

  • 14

我正在一台新机器上安装 Ubuntu。如何备份Passwords and Keys(又名 Seahorse aka GNOME Keyring)中的所有条目,以便将它们转移到新机器上?

backup
  • 1 个回答
  • 9259 Views
Martin Hope
lofidevops
Asked: 2017-04-12 04:03:35 +0800 CST

什么命令会刷新 GNOME Dash 应用程序的菜单?

  • 5

我修改.desktop了 GNOME Dash 中出现的应用程序文件。这应该会更改应用程序右键菜单中显示的选项,但要查看我已注销并再次登录的更改。

正如另一个 Dash-related question 中所建议的那样,我尝试restart在Alt+F2对话框中运行,但这不会刷新应用程序菜单。

什么命令会刷新菜单?

gnome
  • 1 个回答
  • 4772 Views
Martin Hope
lofidevops
Asked: 2017-03-02 00:38:16 +0800 CST

在 Evolution 中,如何将我的公钥附加到消息中?

  • 2

如果我在 Thunderbird 中写消息,我可以通过简单地选择 Enigmail | 来附加我的公钥。附上我的公钥。(而不是像使用任何其他文件一样使用常规文件附件按钮来附加我的公钥文件。)

我如何在进化中做到这一点?

thunderbird
  • 1 个回答
  • 752 Views
Martin Hope
lofidevops
Asked: 2016-07-15 04:04:41 +0800 CST

如何格式化 /etc/cron.d/ 中的自定义 crontab?

  • 2

我的理解是,我可以将具有简单计划的系统作业添加到等等,并将具有自定义计划的系统作业添加/etc/cron.hourly/到./etc/cron.daily//etc/cron.d/

但是在大型 IT 部门中,可能有几个人负责一台服务器,那么目录 /etc/cron.d 可能是安装 crontabs 的最佳位置 - 它是一个中心点,可以节省对它们的搜索!(CronHowTo)

我创建/etc/cron.d/testing了以下内容:

# /etc/cron.d/testing: crontab entries for report generation

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

15 13    * * 3   root   /usr/bin/supervisorctl start reports
00 16    * * 4   root   /usr/bin/supervisorctl start reports

该文件具有以下属性:

user@server:/etc/cron.d$ ls -la
total 28
drwxr-xr-x   2 root root  4096 Jul 14 12:57 .
drwxr-xr-x 146 root root 12288 Jul 14 13:48 ..
-rw-r--r--   1 root root   188 Feb 20  2014 anacron
-rw-r--r--   1 root root   102 Feb  9  2013 .placeholder
-rwxr--r--   1 root root   286 Jul 14 13:43 testing

我在星期四下午 1 点重新启动了机器,预计它会在 13:15 触发报告。(计划是测试这个调用,但也安排在每周五下午 4 点。)

但是什么也没发生。/var/log/syslog或主管日志中没有错误(或任何事件) 。我使用相同的命令/etc/cron.daily/testing并且它有效:

#!/bin/sh
/usr/bin/supervisorctl start reports

...我可以独立调用主管作业。所以我不认为问题出在主管工作或我的调用中。

我究竟做错了什么?(问题记录在哪里?)

cron
  • 1 个回答
  • 4959 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve