问题标签 [ubuntu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
email - 在 Ubuntu 上安装和配置准系统电子邮件服务器
我有一个运行 ubuntu 的非托管 Linux VPS,我将它用于个人网站的 Web 服务器。我想要一个准系统电子邮件服务器启动并运行。到目前为止,我找到的所有安装指南都是针对具有 web 邮件界面和一切的成熟电子邮件服务器的。这比我需要的要多得多。我只需要两件事:
- 我的 Web 应用程序需要能够发送电子邮件。具体来说,它会在发生异常时给我发电子邮件。
- 我希望所有发送到 [anything]@domain.com 的电子邮件都转发到我的个人 gmail 帐户。服务器甚至不需要保留电子邮件或任何东西。
我想为实际的网络应用程序保留资源,所以我不想安装任何我不需要的东西。
python - 没有站点包的 Ubuntu 上的 Virtualenv
我最近在用 python 开发时一直在使用 virtualenv。我喜欢使用 --no-site-packages 选项的隔离开发环境的想法,但是在开发 PyGTK 应用程序时这样做可能有点棘手。PyGTK 模块默认安装在 Ubuntu 上,我想让 virtualenv(带有 --no-site-packages)知道位于系统其他位置的特定模块。
最好的方法是什么?还是我应该把它吸干并放弃 --no-site-packages 选项?
ubuntu - 我将如何调查和解决 Mercurial 授权问题?
我有一个带有 bitbucket 的私有存储库。
我在 Ubuntu 上使用 Mercurial 分布式 SCM(版本 0.9.3)。
当我尝试克隆我的存储库时,系统会提示我输入正确输入的用户名和密码。
结果我得到:abort: authorization failed
这在 Windows 上工作得很好。
我只是想确保在提交错误之前我没有遗漏一些明显的东西。
我是分布式版本控制的新手。
python - How can I make a fake "active session" for gconf?
I've automated my Ubuntu installation - I've got Python code that runs automatically (after a clean install, but before the first user login - it's in a temporary /etc/init.d/ script) that sets up everything from Apache & its configuration to my personal Gnome preferences. It's the latter that's giving me trouble.
This worked fine in Ubuntu 8.04 (Hardy), but when I use this with 8.10 (Intrepid), the first time I try to access gconf, I get this exception:
Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://www.gnome.org/projects/gconf/ for information. (Details - 1: Not running within active session)
Yes, right, there's no Gnome session when this is running, because the user hasn't logged in yet - however, this worked before; this appears to be new with Intrepid's Gnome (2.24?).
Short of modifying the gconf's XML files directly, is there a way to make some sort of proxy Gnome session? Or, any other suggestions?
(More details: this is python code that runs as root, but setuid's & setgid's to be me before setting my preferences using the "gconf" module from the python-gconf package.)
java - 我需要用 Java+OpenGL 构建哪些 Ubuntu/Debian 软件包?
我想使用 JOGL(用于 Clojure,而不是 Java)。JDK 和 OpenGL 绑定的替代方案似乎有很多组合,我不想使用散弹枪方法并堵塞我的机器安装太多杂物。请帮助我开始!
- 我需要安装哪些 Ubuntu/Debian 软件包?(例如以 开头
sun-java6-jdk
) - 似乎没有 JOGL 包,那么安装它的最佳方法是什么?我应该从 CVS HEAD 构建,还是使用预构建的 jar 文件?
我将使用 Emacs 作为我的 IDE,所以我不需要安装 Eclipse 或任何东西,我只需要能够使用 ant 或其他东西进行构建。
请随时修改您的答案(基于其他人的答案)以提供全面的操作方法。
python - 我怎样才能要求输入 root 密码但稍后再执行该操作?
我有一个 python 脚本,我想添加一个“完成后关闭”功能。
我知道我可以使用 gksudo(当用户单击“完成后关闭”时)向用户询问 root 权限,但是我以后如何使用这些权限(当脚本实际完成时)。
我已经考虑过关闭命令上的 chmod u+s ,所以我不需要密码,但我真的不想这样做。
有什么想法可以实现这一目标吗?
在此先感谢,阿什。
ubuntu - 通过命令更改 Gnome 终端中的背景颜色?
我正在使用 Gnome 终端,我想通过命令更改背景颜色或配置文件,以便我可以在别名中对一些命令进行分组,以便在运行某些进程时在视觉上区分我的窗口。我正在运行 Ubuntu,而 bash 是我的 shell。是否有执行此操作的命令?
ruby-on-rails - 在 Ubuntu 上构建 Rails 应用程序时寻找 SVN 最佳实践
首先介绍一下背景。
在我的整个开发生涯中,我一直在 MS 平台上工作。直到两周前,我从未启动过除 98/XP/Vista 之外的任何其他操作系统。我很久以前就开始使用 VSS,大约 2 年前更改为 SVN。对于 SVN,我使用 TortiseSVN 并使用标准的分支/标签/主干设置。
我的项目也是独立的,这意味着我可以去一个新的开发框,拉下一个存储库,打开 VS,按 F5,它就会运行(大部分时间)。所有依赖项都存储在一个lib
文件夹中,源代码在一个src
文件夹中,等等......
为了学习新事物,我决定构建一个 Ruby on Rails 应用程序并创建了一个基于 Ubuntu 的开发机器。我已经启动并运行了一个 SVN 服务器,并且正在与另一个人一起在这个项目上工作。他碰巧使用 Mac 作为他的开发机器。
现在是问题。
我似乎在为如何管理各种版本的 ruby、rails 和我正在使用的所有插件而苦苦挣扎。我似乎也在努力在 Ubuntu 上使用 SVN。
所以 Ubuntu 预装了 Ruby。我想说它是 1.8.5 版本。无论哪种方式,我都为我正在使用的插件(社区引擎)安装了一堆宝石。作为 *nix 的新手,我在安装它们时没有使用sudo
它们并遇到了各种问题。我最终彻底摆脱了 Ruby 并重新开始。这似乎奏效了。
但问题是,在我提交我的代码之后,另一个人得到最新的,他必须经历安装 gems 的整个过程。
在 RoR 应用程序中管理 gem 和插件的最佳实践是什么?我不在乎是否将无数文件添加到 SVN。磁盘空间和网络带宽很便宜。我只是不知道如何正确地做到这一点。
等到SVN。
我已经安装了 RapidSVN,但经常遇到文件夹被锁定的问题。有几次我意识到我的错误,其他人,我不知道为什么。但在这两种情况下,我都无法修复它。我最终备份了我的代码,下载了一个新的工作副本,然后手动移动更改并在将它们提交到项目时变得更聪明一些。
昨晚我实际上有点 RTFM,发现我应该为我的 repos 创建一个书签,然后从那个书签做一个“结帐工作副本”。我不知道为什么,但是好的,这就是手册所说的......
在 Ubuntu 上的 RoR 项目中使用 SVN 有哪些最佳实践?
我真的在寻找这个的一步一步的过程。
编辑 我忘了提及,我将 NetBeans 用于我的 IDE,虽然我还没有查看它有什么样的 SVN 支持(如果有的话)。我查看了 RubyMine,很想使用它,但它现在似乎太不稳定了。
linux - 拒绝不在 AD“域管理员”组中的用户登录 linux 机器?
所以我设置了一个运行 8.04 版本的 Ubuntu 服务器。我使用这些说明将其设置为使用同样打开的包向我们的 Active Directory 进行身份验证。该设置的一部分是为登录机器的域管理员用户提供 sudo 访问权限。
现在,我想拒绝所有域登录的登录权限,但“域管理员”组中的用户除外。本地用户应该仍然可以登录。任何人都知道如何做到这一点?
ubuntu - 什么是 LTS(长期支持)?
我在维基百科上查了一下,那里只有一行。有人有更详细的描述吗?Ubuntu 使用这种表示法发布他们的操作系统,但我无法找到关于它的含义/包含的详细描述。我已经阅读了 Ubuntu 表示法,但需要更一般的描述,而不是 Ubuntu 是如何实现它的。