小编ken*_*orb的帖子

未安装用于 Wine 的 Mono 包

Wine 说没有安装 Mono 包,但我通过终端安装了它:

sudo apt-get install mono-complete
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

mono wine

41
推荐指数
3
解决办法
18万
查看次数

add-apt-repository 抛出 Python 错误:UnicodeDecodeError:'ascii' 编解码器无法解码字节 0xc5

尝试安装最新的 PHP5 软件包,因此我添加了我需要的 repo ( sudo add-apt-repository ppa:ondrej/php5 ),结果如下:

    Traceback (most recent call last):
  File "/usr/lib/python3.2/threading.py", line 740, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 141, in run
    self.add_ppa_signing_key(self.ppa_path)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 234, in add_ppa_signing_key
    tmp_export_keyring, signing_key_fingerprint, tmp_keyring_dir):
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 186, in _verify_fingerprint
    got_fingerprints = self._get_fingerprints(keyring, keyring_dir)
  File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 178, in _get_fingerprints
    output = subprocess.check_output(cmd, universal_newlines=True)
  File "/usr/lib/python3.2/subprocess.py", line 516, in check_output
    output, unused_err = process.communicate()
  File "/usr/lib/python3.2/subprocess.py", line 811, in communicate
    stdout = _eintr_retry_call(self.stdout.read)
  File "/usr/lib/python3.2/subprocess.py", line 456, …
Run Code Online (Sandbox Code Playgroud)

server php apache2

33
推荐指数
2
解决办法
3万
查看次数

VirtualBox 中的共享文件夹(Ubuntu 和 Windows 7)

我想要一个目录,该目录可在安装在 Ubuntu 主机上的 Windows 7 和 Ubuntu 上访问。

所以我在 Windows 和 Ubuntu 上都安装了Virtualbox 附加组件

然后在 Ubuntu 中:

sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share
Run Code Online (Sandbox Code Playgroud)

我得到:

/sbin/mount.vboxsf: mounting failed with the error: No such device
Run Code Online (Sandbox Code Playgroud)
  • 我需要在 Virtualbox Manager 设置中的共享文件夹中输入什么?
  • 我需要在 Windows 上设置什么?

virtualbox windows-7 virtualization shared-folders

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

为什么非 root 用户不能超过 4096 个最大打开文件?

nofile尽管遵循了与此问题相关的每个 StackExchange 答案,但我似乎无法在 Ubuntu 14.04 上增加非 root 用户的限制。到目前为止,我有:

$ cat /etc/security/limits.d/custom.conf
@www-data hard nofile 50000
@www-data soft nofile 50000
# even tried specifying the username directly:
myuser hard nofile 50000
myuser soft nofile 50000

$ grep 'limits' /etc/pam.d/common-session*
/etc/pam.d/common-session:session required        pam_limits.so
/etc/pam.d/common-session-noninteractive:session required        pam_limits.so

$ cat /proc/sys/fs/file-max
101232
Run Code Online (Sandbox Code Playgroud)

重新启动,登录,并且:

$ ulimit -n 4097
-bash: ulimit: open files: cannot modify limit: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

对于非 root 用户,似乎仍然有最大 4096 的限制。

ulimit 14.04

15
推荐指数
2
解决办法
4万
查看次数

我无法在代理后面添加 PPA 存储库

我正在尝试使用以下命令添加 ppa 存储库(作为根):

export HTTP_PROXY="http://firstname.surname@xxx.com:my_pass@165.x.x.232:8080"
add-apt-repository ppa:nilarimogard/webupd8


Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 125, in <module>
    ppa_info = get_ppa_info_from_lp(user, ppa_name)
  File "/usr/lib/python2.7/dist-packages/softwareproperties/ppa.py", line 84, in get_ppa_info_from_lp
    curl.perform()
pycurl.error: (56, 'Received HTTP code 407 from proxy after CONNECT')
Run Code Online (Sandbox Code Playgroud)

不幸的是它不起作用。看起来 curl 正在连接到代理,但代理说需要身份验证。我已经尝试过使用 .curlrc、http_proxy env,但它不起作用。

strace -e network,write -s1000 add-apt-repository ppa:nilarimogard/webupd8
socket(PF_INET6, SOCK_DGRAM, IPPROTO_IP) = 4
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 4
connect(4, {sa_family=AF_INET, sin_port=htons(8080), sin_addr=inet_addr("165.x.x.232")}, 16) = -1 EINPROGRESS (Operation now in progress)
getsockopt(4, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
getpeername(4, …
Run Code Online (Sandbox Code Playgroud)

aptitude apt ppa curl

14
推荐指数
2
解决办法
3万
查看次数

如何将顶部的输出回显到文本文件中?

我想写批处理或其他东西,它将top在登录时将输出写入文件。

我做了top >> output-file,但它包含一些奇怪的字符!

有人可以提供有关如何在 Linux 中编写批处理文件的简单教程吗?

command-line output top

13
推荐指数
1
解决办法
2万
查看次数

在没有 SysReq 的情况下诊断和修复随机 Ubuntu 崩溃?

我已阅读此问题并尝试遵循所选答案的建议。我也读过这个问题,但我认为第二个问题与我的问题无关。(但我不确定。)

当 Ubuntu(或者可能只是 Unity)崩溃时,一切都会停止工作。我必须完全打开和关闭机器。我无法执行 SysReq 软重启,因为我无法为我的键盘/笔记本电脑型号找到等效键。

我可以根据要求提供日志,但老实说,我不知道哪些会有用,或者这些日志中有多少会有用。

我的电脑是戴尔 Inspiron 11 3000 系列。我相信是我的模型,在与我链接的列表交叉检查系统规格后假设。PC 正在运行最新的 LTS 版本 Ubuntu 14.04 Trusty Tahr。

起初我认为这是一个只发生在视频播放过程中的问题,但虽然系统在不播放视频时不会经常崩溃,但它仍然偶尔会出现。

我是一名软件工程师,所以我必须有一台可靠的电脑。我最近决定开源我公司的所有非客户端特定代码,并将我的所有服务器更改为 Debian,还在我的主工作站上安装了 Ubuntu。该公司现在在其所有机器上使用 100% 开源软件。但是,如果我不能解决这个问题,我将被迫返回 Windows,我真的会为此感到沮丧。

  1. 对于 Ubuntu 新手来说,用通俗的语言诊断 Ubuntu 崩溃的步骤是什么?
  2. 一旦发现,我可以使用哪些资源来解决这些问题?
  3. 最后,我是否有可能被迫使用专有软件来纠正这些问题?

谢谢。

unity dell drivers crash 14.04

12
推荐指数
1
解决办法
7039
查看次数

如何列出没有 .txt 文件扩展名的文本文件?

例如,我如何复制:

ls *.txt
Run Code Online (Sandbox Code Playgroud)

当我的文本文件缺少.txt结尾时,就扩展名而言,它与许多其他类型的文件一样?

或者,是否可以只列出没有文件扩展名的文件?

command-line file-format ls

11
推荐指数
2
解决办法
3万
查看次数

VNC 灰屏并在启动时启动 12.04

我安装了 12.04 LTS,我正在尝试让 VNC 工作。我希望能够连接到现有会话,并让它在启动时启动。我遵循了指南并发表了评论以尝试解决我的问题,但没有骰子。我也尝试了我在谷歌上找到的所有解决方案,包括这里的解决方案,但我无法让它工作(我确信我错过了一些简单的东西)。

当我连接到 VNC 会话时,我会看到一个带有三个复选框的灰色屏幕:

  • 接受来自观众的剪贴板
  • 将剪贴板发送给观看者
  • 将主要选择发送给观看者

这是我的 xstartup:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
gnome-session -session=gnome-classic &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
Run Code Online (Sandbox Code Playgroud)

我还编辑了我的内容,包括:

/usr/bin/vncserver -geometry 1024x768
Run Code Online (Sandbox Code Playgroud)

它不会在启动时启动,但是当我运行命令时它会启动,但是我得到了灰屏。

vnc boot

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

Control-R 停止工作,我必须按 Control-Shift-R

之前,我可以在 GNOME 终端中点击Control-R进入 Bash(reverse-i-search)模式。

但是,这停止工作,光标只是闪烁而不做任何事情。这也会影响远程和容器外壳(以前在那里工作)。

虽然我已经注意到,但它在我按下时起作用:Control- Shift- R

我在 GNOME 终端 v3.30.1 上使用 GNU bash v4.4.19。我不确定这是 Ubuntu Cosmic 的一些新功能,还是其他什么。

看来,这也会影响网络浏览器,我必须按Control- Shift-R刷新页面,并且Control-R没有任何效果(Chrome 和 Opera)。

我的键盘工作正常,我没有启用Caps Lock,而且我没有使用任何自定义程序来修改默认快捷键,而且我从未更改过任何快捷键。这个问题一直可以重现,我已经尝试了数百次,效果相同。

如何将快捷方式改回之前的默认组合 ( Control- R)?


我试过的:

  • 在 Ubuntu Settings中将所有键盘快捷键重置为默认值。

这里有几个细节:

$ bind -p | grep 'search-history'
"\C-s": forward-search-history
# non-incremental-forward-search-history (not bound)
# non-incremental-forward-search-history-again (not bound)
# non-incremental-reverse-search-history …
Run Code Online (Sandbox Code Playgroud)

bash shortcut-keys gnome-terminal 18.10

8
推荐指数
1
解决办法
5412
查看次数