Ubuntu

Ubuntu用户和开发人员的问答

2
在何处添加用于使用L2TP / IPSEC的网络管理器进行服务器身份验证的预共享密钥?
以前,我试图弄清楚如何安装L2TP / IPSEC管理器代码。我想Ubuntu / Canonical从OpenSwan切换到StrongSwan,但并未真正宣布。因此,可以在以下AskUbuntu问题中找到答案:Ubuntu 14.10上的L2TP IPsec VPN客户端 从那时起,我一直在尝试找出如何使用预共享密钥对服务器进行身份验证。如屏幕快照所示,网络管理器允许使用证书(.pem文件),而不允许使用预共享密钥。 我的网络管理员不想弄混证书,因为PSK足以应付我们正在使用的情况。我已经在Windows上测试了这些PSK,它们运行良好。 他给了我4条信息。 服务器名称 表示服务器的PSK 用户名 所述用户名的密码 我可以在此屏幕快照中看到在哪里放置服务器名称和用户名,但看不到在哪里放置服务器的PSK,也没有在哪里输入密码(也许在连接时会提示我输入密码)。 有人知道怎么做吗? 更新:所以我尝试了hackerb9的建议,但似乎没有做任何事情。我还尝试了alci的建议,以下载1.3.1版本的Network-Manager for L2TP并手动进行编译。在安装了一堆软件包并重新运行./configure几次之后,我终于能够先“ make”然后“ make install”代码。 网络管理器插件现在显示了“预共享密钥”选项,但是仍然无法使用。现在看起来像这样: 问题在于“证书”选项仍在显示中(取代了“预共享密钥”字段。) 我应该在该Ubuntu Network Manager插件的哪个位置输入用于服务器身份验证的预共享密钥? 作为对比示例,在Windows 8中,它具有如下所示的选项:

2
如何正确配置搜索域?
我最近在我的工作计算机上安装了Ubuntu GNOME,以取代Windows 7,因为我将做很多Linux开发工作。 我们的许多配置和开发脚本使用公司网络上服务器的缩短URL。也就是说,它们使用http://server而不是http://server.location.company.com。我在Windows中从未遇到过这些URLS的问题,但是我无法使它们在Ubuntu中正常工作。对于我来说,仅键入完整的标准URL是不可行的,因为在各种脚本中到处都使用了缩短的格式,但是我可以访问长格式的URL。 当我使用Dell SonicWall NetExtender VPN客户端连接到公司的VPN时,缩短的URL可以正常工作。 根据我到目前为止所做的研究,我认为我需要location.company.com在Ubuntu上配置为搜索域,但是到目前为止,我这样做的尝试都失败了。这是我尝试过的: 在“网络连接”应用中,编辑我的无线连接。在“ IPv4”选项卡下,选择“仅自动(DHCP)”地址。然后输入location.company.com作为搜索域,并同时放入我们的DNS服务器。这没有明显的区别。 修改描述dhclient.conf 这里。 运行dpkg-reconfigure resolvconf以确保它动态更新resolv.conf。 我也担心在这一点上我尝试了几种不同的方法,它们可能会相互干扰。我知道在最近几年中,Ubuntu改变了此配置的某些部分,因此很难找到最新信息。对我来说,目前还不清楚网络管理器,resolvconf,dhclient和其他配置文件如何在最新版本的Ubuntu中一起工作。 因此,我的问题是:如何配置计算机以使简短URL在Ubuntu 14.10中正常工作? 或者,我应该使用哪些网络配置程序来执行此操作,应如何配置它们,以及如何验证它们是否正常运行? 谢谢你的帮助!让我知道是否可以提供其他信息。 编辑:这是我的/etc/resolv.conf,我相信它是由resolvconf生成的。 # Add Company Nameservers and Domain nameserver 192.168.200.53 nameserver 192.168.200.65 search location.company.com nameserver 127.0.1.1 search location.company.com # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT …

3
“未知的音频设备”
每次插入耳机时,Ubuntu都会显示一个弹出框,询问我是否插入了耳机,头戴式耳机或麦克风。 我如何才能停止这样做?
25 sound 

3
在Ubuntu 14.04 LTS安装后分配交换
大约一个月前,我已经安装了Ubuntu 14.04 LTS,同时启动了Ubuntu 14.04 LTS和Windows 8.1。 安装时我没有创建任何交换空间,但是现在我确实需要为Ubunutu添加此空间。我尝试通过使用检查任何分配的交换空间,sudo swapon -s并且得到了空标题,如下所示: ahsan@ahsan-Inspiron-N5110:~$ sudo swapon -s Filename Type Size Used Priority 然后,我尝试使用分配一些交换空间dd of=output.dat bs=1 seek=390143672 count=0,输出为: 0+0 records in 0+0 records out 0 bytes (0 B) copied, 0.000170607 s, 0.0 kB/s 我还尝试了命令sudo dd if=/dev/zero of=/swapfile bs=1G count=4,输出为: dd: memory exhausted by input buffer …
25 14.04  swap 

3
执行sudo apt-get update时出现404 not found错误
cat /etc/issue Ubuntu 14.04.1 LTS \n \l 我在执行操作时遇到以下错误sudo apt-get update,我已sudo apt-get dist-upgrade按照此处的建议进行尝试,但似乎无法解决问题。从阅读有关此问题的其他问题来看,似乎不再支持Ubuntu版本,但我正在运行最新版本的Ubuntu。 Ign http://au.archive.ubuntu.com trusty InRelease Ign http://au.archive.ubuntu.com trusty-updates InRelease Ign http://au.archive.ubuntu.com trusty-backports InRelease Ign http://dl.google.com stable InRelease Ign http://au.archive.ubuntu.com trusty-security InRelease Hit http://au.archive.ubuntu.com trusty Release.gpg Hit http://au.archive.ubuntu.com trusty-updates Release.gpg Hit http://au.archive.ubuntu.com trusty-backports Release.gpg Hit http://dl.google.com stable Release.gpg Hit http://au.archive.ubuntu.com …
25 14.04  apt 

7
如果关闭并再次打开,则未检测到DisplayPort监视器
我在台式机上运行Ubuntu Desktop 14.04,并将Nvidia GTX 660通过DisplayPort连接到HP LP2475w 24英寸显示器。 它可以正常启动,但是如果我关闭显示器并再次打开它(例如在晚上),Ubuntu在打开时无法识别显示器。屏幕保持黑色,唯一的出路就是重启。 因为我可以这样做,并且确实确实将显示器切换到另一台机器并再次切换回去,所以这同样令人讨厌。我必须重启Ubuntu计算机才能恢复显示。Windows 8.1可以毫无问题地进行管理。 如果我通过DVI连接,就没有问题;但是,当我更改为4K显示器时,将需要使用DP。请帮忙! 更新 如果我有第二个使用DVI连接的显示器,则关闭并重新打开显示器后仍会松开DisplayPort显示器,但是我可以先按Ctrl-Alt-F1,再按Ctrl-Alt-F7来恢复它。 如果DisplayPort监视器是单独连接的,则此方法无济于事。对我来说,这仍然是一个严重的问题。 我简直不敢相信别人拥有它。有人愿意分享任何经验吗? 不同的显卡效果更好吗?不同的显示器?

4
$ BASH_COMMAND变量有什么用?
根据Bash手册,环境变量BASH_COMMAND包含 当前正在执行或将要执行的命令,除非外壳程序由于陷阱而正在执行命令,在这种情况下,它是在陷阱发生时执行的命令。 撇开陷阱的情况,如果我理解正确,这意味着当我执行命令时,变量BASH_COMMAND包含该命令。这不是绝对清楚地表明变量是否是在执行命令后复位(也就是,只有avaialble 而命令正在运行,但不是之后),尽管有人可能会认为,既然是“命令当前正在执行或即将执行的” ,不是刚刚执行的命令。 但是让我们检查一下: $ set | grep BASH_COMMAND= $ 空的 我本来希望看到BASH_COMMAND='set | grep BASH_COMMAND='或者也许只是BASH_COMMAND='set',但是空虚使我惊讶。 让我们尝试其他方法: $ echo $BASH_COMMAND echo $BASH_COMMAND $ 嗯,这很有道理。我执行命令echo $BASH_COMMAND,因此变量BASH_COMMAND包含字符串echo $BASH_COMMAND。为什么这次这次有效,但以前却没有呢? 让我们再做set一次: $ set | grep BASH_COMMAND= BASH_COMMAND='echo $BASH_COMMAND' $ 等一下 它是在我执行该echo命令时设置的,此后并没有取消设置。但是当我set再次执行时,BASH_COMMAND 没有设置该set命令。无论我在set这里执行命令的频率如何,结果都保持不变。那么,变量是在执行echo时设置的,而在执行时设置的set吗?让我们来看看。 $ echo Hello AskUbuntu Hello AskUbuntu $ set | grep BASH_COMMAND= …

4
如何修复VirtualBox中的vboxdrv安装失败?
因此,我尝试使用VirtualBox创建操作系统,但出现此错误: Kernel driver not installed (rc=-1908) The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing '/etc/init.d/vboxdrv setup' as root. If it is available in your distribution, you should install the DKMS package first. This …
25 virtualbox  dkms 

10
Nvidia X服务器设置仅显示1个屏幕(笔记本电脑+已连接外部显示器)
我最近在装有Nvidia Quadro K1100M显卡的Dell M3800上安装了Ubuntu 14.04的新副本。 后来我还通过HDMI(HDMI到DVI接口)连接了外部显示器。然后,我开始在笔记本电脑的屏幕上看到缓慢的屏幕性能。呆滞是指我的击键或动作似乎总是滞后。有趣的是,这似乎只发生在我的笔记本电脑屏幕上,外接显示器工作正常。 我已确保安装并使用Nvidia的专有驱动程序331.38。 因此,我检查了系统设置>显示。并正确显示2个屏幕,如下所示。 但是后来我去了Nvidia X Server设置,它只显示一个屏幕,具有一个大屏幕分辨率,如下所示。 我认为这导致笔记本电脑的性能下降,因为我假设外接显示器和笔记本电脑的屏幕均具有不同的屏幕刷新率。 我在下面转储xorg.conf并xandr输出 # nvidia-xconfig: X configuration file generated by nvidia-xconfig # nvidia-xconfig: version 331.38 (buildmeister@swio-display-x64-rhel04-15) Wed Jan 8 19:53:14 PST 2014 Section "ServerLayout" Identifier "layout" Screen 0 "nvidia" 0 0 Inactive "intel" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection …

2
在Ubuntu 14.04中安装Vim
我无法安装Vim,需要帮助。我尝试了以下方法: root@cbitlab1:/home/cbitlib1# sudo -s root@cbitlab1:/home/cbitlib1# apt-get install vim Reading package lists… Done Building dependency tree Reading state information… Done Package vim is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: …
25 14.04  apt  vim 

3
为什么“ A = 10 echo $ A”不打印10?
该命令: A=10 echo $A 打印一个空行。为什么不10呢?为什么就地临时环境设置不起作用? 我想知道原因和解释,而不是解决方案。 我用了 LANG=C gcc ... 强制gcc使用后备语言(英语)而不是系统语言(中文)。因此,我假设VAR=value前缀将为后面的命令设置临时环境。但是看起来我有点误会。

6
如何确定Ubuntu中的二进制文件来自应来自的源代码?
像99%的用户一样,我从现成的二进制文件中安装Ubuntu。 如何验证自己这些二进制文件实际上来自Ubuntu的原始源代码? 最好验证NSA /某人是否未与Ubuntu或Linode(我的VPS提供程序)合作以破坏二进制文件。如果我们可以验证二进制文件,那么他们一开始也不大可能尝试此操作,因为在二进制文件上调用它们很容易。
25 security 


6
如何从命令行获取当前终端的名称?
是否有可能通过命令获取终端类型? 如果使用gnome-terminal,则输出应为gnome-terminal或类似的值。获取终端的版本也很好。 更新资料 ps -aux | grep `ps -p $$ -o ppid=` 将输出如下内容: user 4239 0.0 0.7 292708 15744 pts/8 Sl 11:39 0:02 xfce4-terminal user 4800 0.0 0.0 6176 820 pts/0 S+ 12:23 0:00 grep --color=auto 4239 这也可以与xterm一起使用,但是如何仅获得名称(xfce4-terminal在这种情况下)?

2
如何删除/禁用Chrome / Chromium通知中心系统指示灯?
最近升级后,我注意到运行Chromium时,右上方的系统指示器区域中有一个新的响铃图标。菜单提供了这样的选项: 铬-通知 请勿打扰 一小时不要打扰 一日请勿打扰 这些选项仅可通过系统指示器菜单使用,还是可以从视图中删除该图标,然后在其他位置访问相同的选项?我将如何删除它?

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.