Ubuntu

Ubuntu用户和开发人员的问答

4
推荐的Ubuntu桌面小部件工具包是什么?
据我了解,建议使用Qt-C ++和QML-或HTML5编写适用于Phones的Ubuntu应用程序。 另外,如果我错了,请纠正我,但是Python是Ubuntu桌面的首选语言。这是否意味着Python 3? 但是,我找不到任何文档说明首选哪种窗口小部件工具箱GTK +或Qt。另外,推荐这些版本的什么版本?我对最新的Qt版本一无所知,但是我知道GTK + 2和GTK + 3是截然不同的,并且代码不同。我是否可以假设,如果首选工具包是 GTK +,那么我们所说的是GTK + 3? 本页指出建议使用PyGTK。但是,我不能确切地说这意味着什么-是否意味着建议使用Python,建议GTK +或同时使用PyGTK进行GTK +绑定?


4
反向防火墙还是应用程序防火墙?
通常使用防火墙来防止不良的“数据包”从外部进入。但是如今,我们大多落后于路由器,而路由器可以缓解很多这种危险。我们面临的危险主要来自内部。众所周知的特洛伊木马。 在Windows世界中,有许多应用程序防火墙,而OSX具有一个名为“ Little Snitch”的简洁实用程序,它通过确保应用程序不通过请求超出其范围的数据来确保其行为正常。甚至我的iPhone,越狱了,都有一个应用程序,可以阻止应用程序访问超出其范围的网站。他们“推送”到Scorecard.com和各种Apple服务器等网站的数据量令人惊讶。我禁用了这些功能,应用程序仍然可以正常工作,因此我知道它不是必需的。 在Linux世界中,似乎很少。您可以iptables在perl中将其与其他脚本融合在一起,以非常笨拙的方式获得结果。 提出这样的问题时经常引用的这篇文章。 如何控制每个程序的互联网访问? 它没有回答问题。 他们谈论的是防火墙,它完全切断了端口,这不是大多数人想要的。大多数人想要的是应该是本地应用程序的应用程序X在不需要与Web聊天时不会出去并与Web聊天。或者,访问yahoo天气的程序将转到与其访问天气无关的其他五个站点。或者,在我使用iPhone的一款银行应用程序中,银行以外的地方可以访问Webtrends网站。当然,它与Ubuntu无关,但它是Apps表现不佳的一个示例。 这篇文章中提到的另一个应用程序是Leopard Flower,该应用程序已经一年没有更新了,我不希望在Ubuntu即将发行的版本中使它保持运行状态。 与该领域相关的所有其他帖子仍在为建议应用程序提供建议,这些应用程序完全切断了对应用程序的访问,但没有提供App X的简单“ Little Snitch”想法想要访问Web Y,允许或拒绝访问。没有复杂的iptable规则,没有总的端口中断。 我是否努力看待,还是Ubuntu根本就没有“应用程序防火墙”?

6
是否有可直接访问CPU和GPU进行游戏的虚拟机?
对不起,很长的问题。 随着Steam for Linux的到来,我可能已经变得过于乐观了,并且放弃了Windows安装。问题是我大约有100个Steam游戏没有(也可能永远不会)移植到Linux。无论如何,我已经厌倦了双重启动,Wine解决方案(wineprefix和playonlinux)并不总是有效。所以我想知道是否有解决方案使用虚拟机(或类似的东西)直接访问硬件规格,以便在其中运行Windows游戏。(类似于Parallels在Mac上所做的事情)。重新安装Windows并不是一个大问题,但是我希望避免使用Windows,因为我想将Ubuntu用作日常操作系统以及更多“困难的”发行版,以了解有关Linux的更多信息。 编辑:感谢您的所有回答:我会考虑您提出的解决方案。老实说,直到今天我还没有听说过Xen,所以我将不得不阅读有关Xen的信息,也许还需要购买新的图形卡和新的显示器。我想我最终将在一个驱动器上重新安装Windows ...虽然很可惜。再次感谢。

4
可以使ls -l用制表符而不是空格来分隔字段以使输出在电子表格中有用吗?
如何ls -l使用制表符(而不是空格)将输出修改为单独的字段?我想将输出粘贴到电子表格中;带有可变数量空格的填充很难做到这一点。为了显示: drwxr-xr-x 2根根4096 Sep 26 11:43 wpa_supplicant -rw-r ----- 1个根拨出66 Sep 26 11:43 wvdial.conf drwxr-xr-x 9根根4096 Oct 8 08:21 X11 drwxr-xr-x 12根根4096 Feb 18 23:31 xdg drwxr-xr-x 2根根4096 Jan 31 06:11 xml drwxr-xr-x 2根根4096 Nov 22 07:26 xul-ext -rw-r--r-- 1个根root 349 2012年1月13日zsh_command_not_found 在ls -l /etc上面的摘录中,第1、2和3行在第2列中有一个数字,而第4行有2个数字。这意味着可以通过使用两个空格来分隔1-3行中的第1列和第2列,而在第4行中仅使用一个空格来实现对齐。
10 ls 


1
/ etc / sudoers文件是否仅假定具有只读权限?
-r--r----- 1 root root 723 Jan 31 2012 sudoers 我的dist-update经常失败。 在启动时,我的系统经常要求检查文件系统。(我的系统硬件是文件) 我在用 vksTP 3.5.0-25-generic#39〜precise1-Ubuntu SMP Tue Feb 26 00:07:14 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux 从根目录提示符,对我来说是安全的(我不知道这样是否可行,因为该文件是只读的) chmod g+w /etc/sudors 我的用户被添加到根组中 vks@vksTP:~$ sudo adduser vks root The user `vks' is already a member of `root'. 请提出建议,我可能对烫发知识不甚了解,可能会使我感到困惑。请让我知道我是否还缺少其他重要信息?
10 permissions  sudo 

2
如何确定TCP连接将在哪个接口上断开?
我有一台具有多个以太网接口的服务器。告诉输出TCP连接将通过哪个接口的最简单方法是什么?“ netstat -rn”的结果对我来说是希腊的,因此,如果您的回答是“查看本地路由表”,请进行详细说明。

2
ssh拒绝连接并显示消息“ no hostkey alg”
我的SSH连接运行良好,但是从上周开始,从笔记本电脑到董事会的SSH拒绝连接。我可以从主板到笔记本电脑建立SSH连接,反之亦然。我尝试与我的用户和root用户一起使用,但遇到了同样的问题。 我的笔记本电脑是Ubuntu 12.10,主板是Debian 6。 这是SSH的详细输出: danialbehzadi @ danial-HP:〜$ ssh -v 192.168.1.2 OpenSSH_5.2p1,OpenSSL 1.0.1c 2012年5月10日 debug1:读取配置数据/ usr / local / etc / ssh_config debug1:连接到192.168.1.2 [192.168.1.2]端口22。 debug1:建立连接。 debug1:身份文件/home/danialbehzadi/.ssh/identity type -1 debug1:身份文件/home/danialbehzadi/.ssh/id_rsa类型1 debug1:身份文件/home/danialbehzadi/.ssh/id_dsa类型-1 debug1:远程协议版本2.0,远程软件版本OpenSSH_6.0p1 Debian-4 debug1:匹配:OpenSSH_6.0p1 Debian-4 pat OpenSSH * debug1:为协议2.0启用兼容模式 debug1:本地版本字符串SSH-2.0-OpenSSH_5.2 debug1:发送了SSH2_MSG_KEXINIT debug1:收到SSH2_MSG_KEXINIT debug1:kex:服务器->客户端aes128-ctr hmac-md5无 debug1:kex:客户端->服务器aes128-ctr hmac-md5无 没有主机密钥
10 ssh  openssh 

2
通过rsyslogd(8)进行异步日志记录并增加写入缓冲区
在运行在虚拟容器(VMware)中且缺少本地存储的高流量网站上,我们已经从直接登录到日志文件(驻留在远程网络存储中)切换为日志文件,从而显着提高了吞吐量(每秒请求数)rsyslogd。 本质上,我们已经从同步日志记录切换到异步日志记录。Web服务器工作人员使用syslog(3)写入一些内存缓冲区,而rsyslogd(8)则以其自身速度将数据并行发送到实际文件中,因此在记录时进程不会在IO上阻塞。 到现在为止还挺好。问题在于,有时rsyslogd会被阻止写入(例如,瞬时/长时间的网络中断),并且传入缓冲区会迅速填满。 我的问题是: 使用syslog(3)写入rsyslogd时,客户端可以阻止吗? 有没有办法查看rsyslogd的统计信息,例如缓冲区的大小? 有没有办法增加rsyslogd输入缓冲区的大小?

1
SNMP客户端的安装和配置
我想在我的计算机上安装SNMP客户端(NOT AGENT),以便可以连接到已安装SNMP代理的Cisco路由器。 我为Ubuntu找到的所有文档都是关于安装代理而不是客户端的问题。
10 snmp 

2
为什么顺序在执行这些bash命令时很重要?
关于bash shell,我似乎无法理解某些不一致之处。 如果我执行: ls;date;time 这三个查询的结果按顺序显示。 但是,在日期和时间位置互换时,会弹出错误消息。 所以如果我执行: ls;time;date 错误消息显示:bash: syntax error near unexpected token 'date'。 有人可以解释吗?
10 bash 

4
在Ubuntu 10.04上执行cmake 2.8.9
我已经安装cmake使用apt-get,“最新”版本是2.8.0。 但是当我尝试使用时,我的项目需要cmake版本2.8.9。 我尝试更新,但使用失败apt-get。 我如何cmake在Ubuntu 10.04上获得2.8.9
10 10.04  apt  cmake 

3
我可以同时使用Wi-Fi和电缆(以太网)网络吗?
我位于未连接到Internet的Intranet上,并且连接到Internet的是Wi-Fi路由器。当我连接到无线网络时,我可以浏览Internet,但不能在连接了以太网电缆的情况下浏览LAN。 如何通过Wi-Fi路由器浏览Internet,同时如何通过连接的以太网电缆浏览本地LAN Web应用程序?


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.