Ubuntu

Ubuntu用户和开发人员的问答

4
Gnome终端无法启动
我只是尝试在Ubuntu 16.04系统上安装python 3.6,现在无法从启动器或从中运行终端Ctrl + Alt + T。我尝试gnome-terminal从XTerm 运行,并收到以下消息: Traceback (most recent call last): File "/usr/bin/gnome-terminal", line 9, in <module> from gi.repository import GLib, Gio File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module> from . import _gi ImportError: cannot import name '_gi' Error in sys.excepthook: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/apport_python_hook.py", line …

5
如何在目录中非递归地对所有文件使用grep?
我想在目录中的所有文件中搜索文本字符串(而不是其子目录;我知道该-r选项可以这样做,但这不是我想要的)。 跑步 grep "string" /path/to/dir 我已经阅读了,应该能够做到这一点,但它给了我错误: grep:dir:是目录 接下来,我尝试grep在多个文件上运行。 grep "string" .bashrc .bash_aliases 完美地工作。 grep "string" .bash* 也按预期工作。 grep "string" * 给我错误: grep: data: Is a directory grep: Desktop: Is a directory grep: Documents: Is a directory grep: Downloads: Is a directory ... 只打印错误,我没有找到匹配的行。我尝试使用该-s选项,但无济于事。 所以,我的问题是: 为什么grep我应该可以在(1)中无法在目录上使用?我已经在互联网上看到很多例子。 编辑:当我说“在目录上使用grep”时,我的意思是“搜索该目录中除其子目录外的所有文件”。我相信这是grep在您将目录传递给文件而不是文件时所做的。我不正确吗? 请给我一个解释,它的工作原理grep将解释(2)中命令的行为。 编辑:让我更具体。为什么使用通配符指定要搜索的多个文件.bash*,而不使用*甚至搜索./*? 如何使用来搜索目录(而不是其子目录)中的所有文件grep?
34 grep 

6
无法使nVidia驱动程序与16.04一起使用,登录后立即注销
我在4月18日星期一安装了Ubuntu 16.04 beta 2。当我尝试安装nvidia-current,nvidia-361或jockey安装的版本时,要么lightdm无法完全启动,要么无法通过登录窗口。登录时,lightdm.log报告我已成功登录,由于某些原因,它会显示我已设置的音量,然后返回到登录屏幕。 我有一台带有Optimus技术的nVidia / Intel混合显卡的笔记本电脑(我真的不需要GPU切换,但我希望nVidia能够正常运行),确切的nVidia型号是GT630M。 这是Xorg.0.log: [ 41.529] X.Org X Server 1.18.3 Release Date: 2016-04-04 [ 41.529] X Protocol Version 11, Revision 0 [ 41.529] Build Operating System: Linux 3.13.0-85-generic x86_64 Ubuntu [ 41.529] Current Operating System: Linux dugi 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 …

4
ubuntu 13.10中的Gvim GLib-GObject-WARNING
我今天下午从ubuntu 13.04升级到了ubuntu 13.10。当我尝试在升级后从终端启动vim时,收到这些警告 (gvim:4054):GLib-GObject-WARNING **:初始化类后尝试添加属性GnomeProgram :: sm-connect (gvim:4054):GLib-GObject-WARNING **:初始化类后尝试添加属性GnomeProgram :: show-crash-dialog (gvim:4054):GLib-GObject-WARNING **:尝试在类初始化后添加属性GnomeProgram :: display (gvim:4054):GLib-GObject-WARNING **:初始化类后尝试添加属性GnomeProgram :: default-icon 我该如何解决这些问题以及这些警告的具体含义是什么?
33 vim  gvim  glib 

4
如何用OpenJDK 7替换OpenJDK 6?
出人意料的是(由于OpenJDK 7大约在4个月前已发布到一般可用性),Ubuntu 11.10仍默认使用OpenJDK 6而不是7。我如何最好地解决此问题?我宁愿完全删除OpenJDK 6,而让OpenJDK 7成为default-jdk和default-jre。 我不想要正式的Oracle tarball,我想要deb repos-标准的Ubuntu方法。
33 11.10  java  openjdk 

2
仅在Ubuntu 18.04上安装gcc-8?
我刚刚安装了Lubuntu 18.04 LTS。有两个安装gcc的选项:gcc-7和gcc-8。两者都可以直接使用apt-get install。 即使安装后gcc-8,gcc-7当我安装其他软件包如build-essential。 由于gcc-8是新的,是有办法,使其安装gcc-8和gcc-8唯一?
33 gcc  18.04 

4
更新为4.4.0-108-generic之后的内核恐慌
今天,我得到的是应该由Spectre和Meltdown处理的更新。那不是很顺利。现在我该怎么做?参见屏幕照片。 由于内核崩溃,我无法启动4.4.0-108-通用内核。我在3.40GHz×4的Intel Core i5-4670K CPU上运行16.04。
33 boot  kernel  updates 

2
保险丝:未知选项`defer_permissions'
尝试sshfs在Ubuntu(16.04 LTS)上使用连接到远程主机时,出现以下错误: fuse: unknown option `defer_permissions' 使用命令后: sshfs -o allow_other,defer_permissions username@remotehost.com:/ /mnt/connected/ 这本Digital Ocean教程中提供了。 删除选项“ defer_permissions”可使命令成功执行,并且将远程主机文件夹安装到本地/mnt/connected/;但是,权限显示不正确。 如果“ defer_permissions”是未知选项,则在使用装入文件夹时应使用哪个选项来获取正确的权限sshfs?

5
作为Snap安装后运行Docker时拒绝权限
我已经通过软件商店安装了Docker,这表明它是一个Snap软件包。我想这对我来说很好,但是不幸的是,我尝试过的每个Docker命令都不起作用: $ docker info Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.30/info: dial unix /var/run/docker.sock: connect: permission denied 任何想法如何解决这个问题? 编辑:我现在已经通过从Docker自己的存储库中安装Docker 解决了这一问题,这可能也适用于将来浏览此问题的人们。不过,对于那些希望能够从Snap运行它的人来说,这是一个开放的问题。

2
在启动时禁用Docker自动启动?
我正在尝试使用docker64位Ubuntu 14.04。我设法运行一个映像,并在其中一个可移动驱动器上给它提供了路径/media/Drive1。 现在,每当我重新启动时,我都会看到/media/Drive1其中只有一个docker目录,并且实际应该Drive1挂载的驱动器最终会挂载在上/media/Drive11,并且这种情况在每次重新引导时都会发生-即使我卸载了这些驱动器,并sudo rm -rfv /media/Drive1在重新引导前执行a ! 因此/media/Drive1,在完全装入之前可能会产生一些东西,而我猜是docker,因为当我启动时,我有: $ ps axf | grep docker 2085 ? Ssl 0:00 /usr/bin/docker -d 因此,如何禁用docker自动启动,以免在启动时干扰外部USB驱动器的安装?
33 boot  mount  autostart  docker 

10
ls会始终列出rm将删除的文件吗?
我觉得我应该确定的一点:如果我ls <something>将rm <something>删除ls显示的完全相同的文件?在什么情况下rm可以删除ls未显示的文件?(这是在18.04 bash) 编辑:谢谢所有回答的人。我认为完整答案是所有答案的结合,因此我接受了投票最多的答案作为“答案”。 一路上我学到的意外的事情: ls 在处理参数时并不像您想象的那样简单 在Ubuntu的简单安装过程中,.bashrc别名 ls 不要以破折号开头的文件命名,因为它们看起来像命令参数,而命名一个-r则要求它!
33 bash  18.04  ls  rm  hidden-files 


1
是否可以只为sudo输入一次密码,并将其配置为在其他终端上不需要密码?
我输入我的第一个sudo命令。输入密码。有一阵子,我将不必为随后的sudo命令输入密码。 现在的问题。我是打开很多终端的人。如果在我使用sudo第一个sudo后打开的终端中使用时不必输入密码,这将非常方便,因为在很短的时间内,我不必在使用sudo的终端中输入sudo的密码。第一次。(很长的句子很抱歉!) 可能吗?如果没有,为什么?如果是,怎么办?
33 sudo 

1
“ bash-”中的“-”是什么意思?
bash -以下bash shell代码是什么意思?它似乎用于将输出的最后一个代码作为输入。如果是这样,我可以只写为bash还是xargs bash? curl --silent --location https://rpm.nodesource.com/setup | bash -


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.