为什么“yay”更新源自 .bashrc?

为什么“yay”更新源自 .bashrc?

我的文件中有一行.bashrc打印当前时间和系统正常运行时间,因此当我打开控制台时,它始终显示在顶部。但是,每当我更新系统时,这种情况也会随机发生yay,并且我很确定在新安装期间也会发生这种情况。

例子:

(493/713) upgrading linux510                                                                                                                   [#######################################################################################] 100%
(494/713) upgrading linux510-acpi_call                                                                                                         [#######################################################################################] 100%
stty: 'standard input': Inappropriate ioctl for device
up 7 hours since 2021-12-10 18:08:04, time: 01:08:06
  > Updating module dependencies...
(495/713) upgrading linux510-bbswitch                                                                                                          [#######################################################################################] 100%
stty: 'standard input': Inappropriate ioctl for device
up 7 hours since 2021-12-10 18:08:04, time: 01:08:16
(496/713) upgrading linux510-broadcom-wl                                                                                                       [#######################################################################################] 100%
stty: 'standard input': Inappropriate ioctl for device
up 7 hours since 2021-12-10 18:08:04, time: 01:08:28
(497/713) upgrading linux510-headers                                                                                                           [#######################################################################################] 100%
(498/713) upgrading linux510-nvidia                                                                                                            [#######################################################################################] 100%
stty: 'standard input': Inappropriate ioctl for device
up 7 hours since 2021-12-10 18:08:04, time: 01:08:57
(499/713) upgrading linux510-r8168                                                                                                             [#######################################################################################] 100%
stty: 'standard input': Inappropriate ioctl for device
up 7 hours, 1 minute since 2021-12-10 18:08:04, time: 01:09:09
(500/713) upgrading linux510-rtl8723bu                                                                                                         [#######################################################################################] 100%
stty: 'standard input': Inappropriate ioctl for device
up 7 hours, 1 minute since 2021-12-10 18:08:04, time: 01:09:25
(501/713) upgrading linux510-tp_smapi                                                                                                          [#######################################################################################] 100%
stty: 'standard input': Inappropriate ioctl for device
up 7 hours, 1 minute since 2021-12-10 18:08:04, time: 01:09:46
(502/713) upgrading linux510-vhba-module                                                                                                       [#######################################################################################] 100%
stty: 'standard input': Inappropriate ioctl for device
up 7 hours, 1 minute since 2021-12-10 18:08:04, time: 01:09:58
  > Updating module dependencies...
(503/713) upgrading linux510-virtualbox-host-modules                                                                                           [#######################################################################################] 100%
stty: 'standard input': Inappropriate ioctl for device
up 7 hours, 2 minutes since 2021-12-10 18:08:04, time: 01:10:13
In order to use the new version, reload all virtualbox modules manually.
(504/713) upgrading stk                                                                                                                        [#######################################################################################] 100%
New optional dependencies for stk
    stk-docs: for documentation
    tk: for demos and samples [installed]
(505/713) upgrading lmms                                                                                                                       [#######################################################################################] 100%
(506/713) upgrading lollypop                                                                                                                   [#######################################################################################] 100%
(507/713) upgrading lsp-plugins                                                                                                                [#######################################################################################] 100%
New optional dependencies for lsp-plugins
    lsp-plugins-docs: for documentation
(508/713) upgrading m17n-lib                                                                                                                   [#######################################################################################] 100%
(509/713) upgrading slop                                                                                                                       [#######################################################################################] 100%
(510/713) upgrading maim                                                                                                                       [#######################################################################################] 100%
(511/713) installing sddm-breath-theme                                                                                                         [#######################################################################################] 100%
(512/713) upgrading xdg-desktop-portal-kde                                                                                                     [#######################################################################################] 100%
(513/713) upgrading manjaro-kde-settings                                                                                                       [#######################################################################################] 100%
stty: 'standard input': Inappropriate ioctl for device
up 7 hours, 2 minutes since 2021-12-10 18:08:04, time: 01:10:25
cp: cannot create regular file '/var/lib/sddm/.config/kdeglobals': No such file or directory
error: command failed to execute correctly
stty: 'standard input': Inappropriate ioctl for device
up 7 hours, 2 minutes since 2021-12-10 18:08:04, time: 01:10:25
(514/713) upgrading manjaro-release                                                                                                            [#######################################################################################] 100%
stty: 'standard input': Inappropriate ioctl for device
up 7 hours, 2 minutes since 2021-12-10 18:08:04, time: 01:10:25
(515/713) upgrading manjaro-settings-manager                                                                                                   [#######################################################################################] 100%
(516/713) upgrading manjaro-settings-manager-kcm                                                                                               [#######################################################################################] 100%
(517/713) upgrading manjaro-settings-manager-knotifier                                                                                         [#######################################################################################] 100%
(518/713) upgrading matcha-gtk-theme                                                                                                           [#######################################################################################] 100%
stty: 'standard input': Inappropriate ioctl for device
up 7 hours, 2 minutes since 2021-12-10 18:08:04, time: 01:10:27

这些stty错误来自行stty intr ^-,根据互联网,发生这种情况是因为该stty命令不希望在这样的上下文中运行。但这没关系,因为也没想到它会在这样的背景下运行。

到目前为止,我还没有看到.bashrc在更新期间获取我的任何问题,但由于我覆盖了一些命令(例如echowith echo -e),理论上它可能会发生。

很久以前,我确实删除了.bashrc在非交互式情况下停止执行的行,因为我也希望能够在脚本中使用它。当然,我可以放回该行以阻止这种情况发生,但我更想知道:
为什么更新要这样做?有没有办法专门停止更新(使用yay/ pacman)?

相关内容