小编Fel*_* Mc的帖子

运行 apt upgrade 时 SSH 管道损坏。我该怎么办?

我连接到我的 aws debian wheezy 服务器,在运行时apt-get upgradessh 管道坏了。我没有使用screen或任何东西,所以我认为没有办法恢复那个会话。

如果我有一个新的SSH会话,重新跑ps aux | grep apt,我可以看到,aptdpkg正在仍在运行

他们实际上已经运行了几个小时。我无法想象杀死这些进程是安全的,因为它们可能正在修改系统库/二进制文件,但是我能做什么?如果他们正在等待键盘输入等怎么办?我yapt最初要求我安装更新时曾说过,但我不知道是否需要进一步的用户输入。我打算再等几个小时,dpkg并希望能够完成他们正在做的事情……但如果什么都没有发生,我有什么选择?

ssh aptitude debian apt

7
推荐指数
1
解决办法
5245
查看次数

从 gnome/nautilus 运行的 Bash 脚本没有环境变量

在我的 ~/.bashrc 和 ~/.profile 中,我将一些变量设置为一些文件路径:

export MY_VAR1="/path/to/somewhere"
Run Code Online (Sandbox Code Playgroud)

在我的 ~/bin/(添加到我的 PATH)中,我有一些脚本依赖于设置的这些变量。

如果我从终端运行这些命令,它们会按预期工作。

但是,如果我尝试双击 Nautilus 中的脚本并运行它,它会像未设置这些变量一样运行。

如果我使用 GUI 实用程序将其中一个脚本添加到 Gnome 的“启动应用程序”,或者如果我使用“主菜单”GUI 实用程序将它们添加到 Gnome 菜单,则会发生同样的事情。

我会认为,因为我在我的 ~/.profile 中包含了这些变量,它在登录时运行,gnome 和 nautilus 以及它们产生的进程可以访问这些变量。

Gnome 和 Nautilus 都在我的登录用户下运行。我在 ~/bin 中的所有脚本的顶部都有 bash shebang。

我是 bash 脚本的新手,对不起,如果我遗漏了一些明显的东西。我正在使用 Debian Wheezy 和 Gnome3。

bash debian gnome3 bashrc

6
推荐指数
1
解决办法
2398
查看次数

如何在 Gnome3 中通过命令行为每个屏幕设置不同的壁纸?

在 gnome3 中,我可以运行以下命令来设置所有显示器的桌面壁纸:

gsettings set org.gnome.desktop.background picture-uri file:///path/to/mypic.png
Run Code Online (Sandbox Code Playgroud)

如何为每个显示器单独设置壁纸,以便每个显示器都有不同的壁纸?

正在寻找命令行解决方案。

wallpaper gnome-shell gnome3

5
推荐指数
1
解决办法
3454
查看次数

标签 统计

debian ×2

gnome3 ×2

apt ×1

aptitude ×1

bash ×1

bashrc ×1

gnome-shell ×1

ssh ×1

wallpaper ×1