Articles of Ubuntu

php5和php5-dev有什么不同?

当我在ubuntu上安装php时,有人使用 sudo apt-get install php5 有人使用 sudo apt-get安装php5-dev 他们之间有什么不同?

SSH环境variables为sudo访问

这个问题是这个问题的另一面 如果我想通过ssh连接启动一些命令,我​​提供了带有variables的〜/ .ssh / environment文件(但是它不允许我在那里使用bash命令) 但是,如果我想用sudo启动一些命令(例如sudo java ),通常我把下面一行放到我的.bashrc文件中 alias sudo='sudo env PATH=$PATH' 所以,我不能把这个别名放到我的〜/ .ssh / environment文件中,因为它不支持任何命令。 那么,在这种情况下最好的解决办法是什么?

使用Jump Host的问题

如何将文件从本地机器传输到需要通过跳转主机访问的远程主机? 这些是我遵循连接到远程主机的步骤 1. ssh myname@jump-host 2. enter password 3. sudo su – another-random-name 4. ssh name@remote-host 现在我想将文件从本地机器传输到远程主机。 我将如何实现这一目标? 我已经尝试过scp -oProxyCommand,但是我不知道我应该在哪里包含第3步作为这个命令的一部分?

在linux上安装特定版本的python模块(pySide)

所以,保持简单。 Ubuntu 12.10已经安装了python 3.2,并链接到“python3”。 我下载了Python 3.3,它的命令是“python3.3”。 不过,我从synaptic下载pySide for python3。 使用“从PySide.QtCore导入*”在python3.3失败。 但是,当我跑“python3”(又名3.2)一切工作正常。 Synaptic刚刚安装了python3.2的lib,它是ubuntu中默认的python3。 我如何强制突触来安装python3.3的模块? 谢谢

在Java中通过terminal执行外部程序

我有一个外部程序Otter获取作为参数一些文件名,并创build一个输出文件,也被指定为参数。 所以,例如,如果我的input是“proof.in”,我想我的输出放在“proof.out”文件中,我在terminal中运行以下命令: otter <proof.in >proof.out “proof.in”文件必须与otter可执行文件在同一个文件中。 问题是我需要从Java的这个function,所以在我的Java代码中,我做了以下工作: java.lang.Runtime.getRuntime().exec("otter <proof.in >proof.out") 但在这一行之后,整个UI被冻结,没有任何反应,也没有生成输出文件。 任何人都可以告诉我,我错了吗? 在此先感谢,Tamash

G ++总是失败,对_Unwind_GetIPInfo未定义的引用

我刚刚升级到我的华硕EeePC上网本的Ubuntu 11.04,并与G ++有问题。 使用G ++编译任何程序,无论是使用iostream,cstdio还是stdio.h,即使是一个简单的“Hello World”,也会失败,并显示以下消息: /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/libstdc++.so: undefined reference to `_Unwind_GetIPInfo@GCC_4.2.0' collect2: ld returned 1 exit status 我使用新立得包pipe理器。 在升级之前,Ubuntu提供了GCC 4.4,不过我也通过另一个仓库安装了GCC 4.5(gcc-4.5)。 GCC 4.5现在是Ubuntu 11.04的默认设置。 我认为这个问题可能与libgcc有关。 我尝试重新安装GCC,但是我无法删除libgcc:首先,新立得软件包pipe理器报告说在某处存在破损的软件包,并停止了我的尝试; 但我也注意到,删除libgcc将需要删除几乎所有的应用程序,包括apt和Firefox。 我也尝试了gcc-snapshot包; 不幸的是,它给出了上面列出的相同的错误。 有什么办法可以使用新立得软件包pipe理器来获取G ++的最新工作版本?

以编程方式确定Ubuntu的分布和架构?

什么是以编程方式确定当前机器是否正在运行Ubuntu的最佳方式,它具有哪种体系结构以及它运行的是哪个版本的Ubuntu? 一种方法是扫描uname -a的输出uname -a以检查正确的内核版本和体系结构。 另一种方法是扫描/etc/apt/sources.list以获得Ubuntu分发关键字(eq precise , quantal等) 有没有更好的办法?

启动G-WAN的问题

我尝试在Ubuntu 12.04.1 LTS(x64)上安装G-Wan。 我遵循快速指示: http : //gwan.com/download 当我执行$ sudo ./gwan时,显示我: 浮点exception(核心转储) 然后我按照慢速指示: http : //www.as2.com/pdf/GWAN-Install-Manual-for-Ubuntu-12.04.pdf 但我有同样的错误。 我告诉你日志的错误: apport.log ERROR: apport (pid 13912) Mon Apr 29 13:42:56 2013: called for pid 13870, signal 8 ERROR: apport (pid 13912) Mon Apr 29 13:42:56 2013: executable: /opt/gwan_linux64-bit/gwan (command line "./gwan") ERROR: apport (pid 13912) Mon Apr 29 13:42:56 […]

**不能–enable-pcregrep-libz,因为没有findzlib.h

我试图在Ubuntu上安装pcre-8.35。 我的问题类似于这个人的 。 我正在按照相同的教程,但我的问题源于他的一个命令。当我尝试安装时,我收到此错误消息: ** Cannot –enable-pcregrep-libz because zlib.h was not found一些研究和运行这个命令: sudo apt-get install –reinstall zlib1g但是,我仍然有同样的问题。 帮助表示赞赏!

Maven如何找出使用什么settings.xml(Ubuntu)

我使用Ubuntu 16.10和Maven 3.3.9。 我已经在settings.xml文件的不同目录中find了maven文件夹: 〜/ .m2 /(我在这个目录下有一个settings.xml文件) 在/ etc /行家 的/ usr /共享/行家/ CONF … 什么是settings.xml文件的正确位置,以及如何找出Maven正在使用的文件? mvn -X返回没有为此构build指定目标。 […] mvn <goal> -X甚至不显示关于settings.xml文件的任何信息