Articles of Ubuntu

更改X-Frame-Options以允许所有域

我正在尝试使用我的一个网站作为来自我的另一个网站的iframe 。 我的问题是,其他网站总是改变他的IP地址,并没有一个域名。 所以,我读到你可以通过将这个lint添加到/etc/nginx/nginx.conf来/etc/nginx/nginx.conf一个特定的域: add_header X-Frame-Options "ALLOW-FROM https://subdomain.example.com/"; 我的问题是:可以允许我的网站作为来自所有IP地址和域的iframe导入? 我应该写什么来达到这个目的呢? 我使用Ubuntu 16.04和nginx 1.10.0。

在Sublime Text 3中,我可以向Stata发送一个do文件的select吗?

这个SO 问题让我尝试使用Sublime Text 3来代替Stata在Linux上做的文件编辑器( 这里有完整的说明)。 语法突出显示工作和一个Ctrl+B快捷方式发送整个do文件到Stata。 有没有办法只发送一行select到Stata?

在添加新的veth界面时运行脚本

Docker为每个创build的容器创build一个连接到桥( docker0 )的veth接口。 http://docs.docker.io/use/networking/ 我想限制这些新的veth接口的带宽。 我find了一个与奇迹般的做法。 不过,我想自动化这一点。 有没有办法让钩子在每次连接一个新的veth接口时运行一个脚本? 我已经研究过在/etc/network/if-up.d/添加脚本,但是只有在启动时veth添加veth 。 以下是我想要通知的一些系统日志。 我知道我可以尾巴这些日志,但是这种方法似乎有点哈克,必须有一种方式通过操作系统得到这个事件的通知。 May 2 23:28:41 ip-10-171-7-2 kernel: [22170163.565812] netlink: 1 bytes leftover after parsing attributes. May 2 23:28:42 ip-10-171-7-2 kernel: [22170163.720571] IPv6: ADDRCONF(NETDEV_UP): veth5964: link is not ready May 2 23:28:42 ip-10-171-7-2 kernel: [22170163.720587] device veth5964 entered promiscuous mode May 2 23:28:42 ip-10-171-7-2 avahi-daemon[1006]: Withdrawing […]

我如何检测Ubuntu版本?

我目前正在编写一个改变一些networkingconfiguration文件的Python应用程序。 该应用程序需要在Ubuntu 10.04至13.10上运行。 问题是,NetworkManager在不同的版本中有不同的方式(尽pipe它们最终在13.04+版本中修复了这个问题)被破坏了,这会导致与我的应用程序不兼容。 我已经找出了每个版本的问题,并为他们开发了解决方法,我只是不确定最好的方法是检测用户正在运行的Ubuntu版本。 到目前为止我所提出的最好的解决scheme是parsinglsb_release -a的输出,但是这似乎是一个相当脆弱的解决scheme,可能会失败,例如Mint等Ubuntu派生的发行版本,甚至可能会出现一些“官方“变体(Kubuntu,Xubuntu等)。 有没有一种很好的方法来检测给定的Linux发行版的基本分布和版本,所以我可以基于我的应用程序在该版本上做出的select?

如何在不同版本的Julia之间切换(特别是在Ubuntu上的v0.3和v0.4之间)?

我正在使用Julia v0.3开发一些项目。 但是,我想在v0.3和v0.4中testing我的代码(因为一些将要使用它的人已经在使用v0.4)。 我正在运行Ubuntu 14.04并使用apt-get安装了Julia。 我知道v0.4是可以通过PPA julianightlies,但如果我添加这个,v0.3被replace。 有没有一种方法可以在两个版本之间进行安装和快速切换以进行testing?

安装旧版本的gcc

我想在我的Ubuntu 64位系统上安装gcc 4.1.2,目前这个系统有gcc 4.4。 我想继续使用当前的gcc,但也想添加gcc 4.1.2。 任何简单的方法来做到这一点,即在我的系统上安装gcc 4.1.2?

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的模块? 谢谢