尝试在远程机器sudo
上运行远程二进制文件时:
ssh remotehost "sudo ./binary"
Run Code Online (Sandbox Code Playgroud)
我看到这个错误:
sudo: no tty present and no askpass program specified
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
当我登录时,我看到错误:
bash:别名:别名:未找到
如果source
我的.bashrc
文件,该消息再次出现。
这是什么原因造成的?
在 Ubuntu 13.04 中,软件更新程序显示一些应用程序有更新,但它们是不可选择的:
目前尚不清楚为什么它们会变灰。
在命令行上:
$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
gnuplot-nox gnuplot-x11 nvidia-current
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Run Code Online (Sandbox Code Playgroud)
还要注意,运行apt-get dist-upgrade
也不会导致它们被安装,因为它有时会导致被保留的包。这是输出:
$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
gnuplot-nox gnuplot-x11 nvidia-current
0 upgraded, 0 …
Run Code Online (Sandbox Code Playgroud) 运行时git status -sb
我看到:
我想要watch
(来自 procps-ng 3.3.3)一个存储库。该--color
选项应该保留颜色。
有趣的是,它适用于ls
:
$ watch --color "ls --color"
Run Code Online (Sandbox Code Playgroud)
显示:
但是对于git
颜色消失:
$ watch --color "git status -sb"
Run Code Online (Sandbox Code Playgroud)
那么,为什么watch
显示ls
来自git
输出而不是来自输出的颜色?
有时在运行时ping
,我会看到以下内容:
$ ping somehost
PING somehost (192.168.x.x) 56(84) bytes of data.
WARNING: kernel is not very fresh, upgrade is recommended
Run Code Online (Sandbox Code Playgroud)
是什么导致此警告,我可以忽略它吗?我实际上正在运行一个相对较新的内核(3.5.0-17-generic)。
通过 SSH 登录时,我想知道在执行 期间.bashrc
,正在连接的主机的名称。
Ubuntu Server 显示提示:
上次登录时间:2014 年 2 月 14 日星期五 11:34:55 来自 somehost.local
...所以这个信息在某处可用。
我怎样才能访问它?
目前我的o
文件夹出现在我的 KDevelop 项目树中,因此.o
文件出现在打开文件完成列表中。
有没有办法从 KDevelop 的项目视图中排除某些文件夹?
我正在使用 KDevelop 4.3。
我正在 VM 中构建程序,然后部署到另一台机器。这已经工作了一段时间。
今天,当我尝试执行我的程序时,我开始收到此错误消息:
/usr/lib/i386-linux-gnu/libstdc++.so.6:未找到版本“GLIBCXX_3.4.19”
两台机器都运行相同的内核版本,并且所有软件包都是最新的:
$ uname -a
Linux darwin7 3.8.0-23-generic #34-Ubuntu SMP Wed May 29 20:24:54 UTC 2013 i686 i686 i686 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
我该如何调查和修复此问题?
我所说的正常亮度控制是指笔记本电脑键盘上似乎与 Unity 集成的加速器。
在黑暗的房间里,即使在最低设置下,我的屏幕也很亮。我可以覆盖这个吗?
我尝试通过两者明确设置它:
sudo echo 500 > /sys/class/backlight/acpi_video0/actual_brightness
sudo echo 500 > /sys/class/backlight/intel_backlight/actual_brightness
Run Code Online (Sandbox Code Playgroud)
但我得到一个permission denied
错误。
当通过我的键盘亮度控件在下限时,acpi_video0/actual_brightness
是 0,intel_backlight/actual_brightness
是 729。我可以将后一个值设置得更低吗?
我有一个新安装的 Ubuntu 13.10,我已按照https://wiki.ubuntu.com/Bumblebee 的说明进行操作。前两个步骤是:
sudo add-apt-repository ppa:bumblebee/stable
启用 Universe 和 Multiverse 存储库(分别用于 bumblebee 和 nvidia 包)。
这两个步骤就OK了。但第三步是:
sudo apt-get update
调用此命令后,结果如下:
W: can not dowload http://ppa.launchpad.net/bumblebee/stable/ubuntu/dists/saucy/main/binary-i386/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
Run Code Online (Sandbox Code Playgroud)
另外,第四步是:
sudo apt-get install bumblebee virtualgl linux-headers-generic
Ubuntu 13.10 上没有 virtualgl。
我认为 Ubuntu 13.10 Saucy 没有 Bumblebee 包。