对于我在 ubuntu 服务器中安装的软件,它需要 curl deb 包。当我尝试安装时,libcurl4-dev
它说这是一个虚拟包,我需要安装libcurl4-gnutls-dev
或libcurl4-nss-dev
. 安装一个或另一个有什么区别?
PS:安装 libcurl3 或 libcurl4 有什么大的区别吗?
我的 ubuntu 11.10 服务器在过去的 3 - 4 个月里一直很高兴地坐在那里,然后突然时间开始不同步一小时。我不知道为什么,服务器的配置没有任何改变,我读到它可能归结为系统资源使用情况。
无论如何,为了抵消这一点,我看到很多人建议安装 NTP 和 NTP 守护进程 (ntpd),以便自动同步时间。我已经安装了 NTPD,它似乎可以工作一天,然后突然停止工作。
在我做的大约一天之后
ntpq -q
Run Code Online (Sandbox Code Playgroud)
列出连接的对等点,我收到错误
ntpq: read: Connection refused
Run Code Online (Sandbox Code Playgroud)
如果我然后尝试重新启动服务
sudo service ntp restart
Run Code Online (Sandbox Code Playgroud)
我收到以下消息
* Stopping NTP server ntpd
start-stop-daemon: warning: failed to kill 26915: No such process
* Starting NTP server ntpd
Run Code Online (Sandbox Code Playgroud)
一旦我在大约 5 分钟内完成此操作,时间就会再次同步。如果我再次重新启动服务,我不会收到上述消息,我只是收到
* Stopping NTP server ntpd
* Starting NTP server ntpd
Run Code Online (Sandbox Code Playgroud)
如果我再次尝试 ntpq -p 我得到
remote refid st t when poll reach delay offset jitter
==============================================================================
noc.be.it2go.eu 193.190.230.66 2 u …
Run Code Online (Sandbox Code Playgroud) 我正在尝试修改我的生产服务器上的 my.cnf 值,但更改在 之后没有生效sudo service mysql restart
,使用我的开发服务器上的 my.cnf(下载并替换原件)的精确副本,所做的更改是可见的从 mysql 命令行中的显示变量。
my.cnf 位于 /etc/mysql/my.cnf
sudo find / -name my.cnf
/etc/mysql/my.cnf
Run Code Online (Sandbox Code Playgroud)
所以整个系统上只存在一个文件..
生产是 ubuntu 10.04 LTS 64bit
开发是 ubuntu 11.10 32bit
Mysql 版本分别为 5.1.61 和 5.1.62。
更新2:
运行 mysql stop 和 mysql status 后返回 mysql stop/waiting,如果我运行 top -b | grep mysql
27652 root 20 0 4096 424 420 S 0 0.0 0:00.01 mysqld_safe
27769 mysql 20 0 392m 57m 7236 S 0 1.5 119116,08 mysqld
Run Code Online (Sandbox Code Playgroud)
看起来它仍在运行,时间对我来说不太好,但我现在担心如果我杀死这些/这个进程,我将无法再次运行 mysql,并且正在生产这很糟糕:S。
我意识到这可能不是可以回答的问题,而是杀死这些进程然后运行 service …
我正在尝试使用pip
安装包carbon
,一个与统计收集相关的包。当我运行时pip install carbon
,看起来一切正常。但是,pip
不相信该软件包确实已安装。(这最终会导致麻烦,因为我正在使用 Puppet,并且有使用 安装 carbon 的规则pip
,当 puppet 询问pip
“是否安装了此软件包?”时,它说“没有”并再次重新安装。)
我如何找出阻止 pip 识别此安装成功的原因?
这是常规安装的输出:
root@statsd:/opt/graphite# pip install carbon
Downloading/unpacking carbon
Downloading carbon-0.9.9.tar.gz
Running setup.py egg_info for package carbon
package init file 'lib/twisted/plugins/__init__.py' not found (or not a regular file)
Requirement already satisfied (use --upgrade to upgrade): twisted in /usr/local/lib/python2.7/dist-packages (from carbon)
Requirement already satisfied (use --upgrade to upgrade): txamqp in /usr/local/lib/python2.7/dist-packages (from carbon)
Requirement already satisfied (use --upgrade …
Run Code Online (Sandbox Code Playgroud) 我最近使用 Ubuntu 11.10 AMI(以前一直使用 10.4)创建了第一台 EC2 服务器。此服务器的默认终端行为似乎有点奇怪。
当我从 Mac 终端窗口 ssh 到服务器,然后从第二个 Mac 终端窗口再次 ssh 到服务器时,两个终端共享一个会话。例如,窗户开始相互镜像——我在一个中输入的内容显示在另一个中。这不是我想要的。我想要单独的会话(例如,我可以在一个窗口中跟踪 example1.log,在另一个窗口中跟踪 example2.log)。
如果我在 Mac 上登录服务器一次,然后从不同的 Mac 登录第二次,我也会看到这种行为(例如,这绝对是服务器端的行为,而不是我的笔记本电脑上的某些行为)。
有人知道如何禁用此行为并返回到单独的终端会话吗?
为了让我的 webb-app 单元测试在我的本地开发环境中工作,即涉及电子邮件传递的地方,我安装了 postfix。
来发现我的同事现在每次运行单元测试时都会收到大量电子邮件。所以我想配置 postfix 以便外发邮件实际上不会传递到外部世界,而是写入我的文件系统上的任意目录。
我已经做了大量的搜索,但是我还没有找到适合我需求的解决方案。我能找到的最接近的解决方案是通过自定义脚本路由邮件,如下所示,但这还没有完成。
预先感谢您的任何帮助-
自学木偶。
使用 Ubuntu 11.10 Puppet 2.7.1(直接来自 apt)
在单个节点上运行一些测试脚本(遵循http://docs.puppetlabs.com/learning/manifests.html)。
我做了一个安装和启动 apache2 包的清单......一切都很好。
现在我想扭转这一点,我制作了一个清除 apache2 包的清单。这成功完成,问题是puppet只删除了apache2包,而不是apache2带来的所有包(我认为apache2.2-bin是主要的)......所以apache2服务仍然安装并运行系统上。
如果我用 apt-get 做这件事,我会做一个“apt-get autoremove”,但我怎样才能让 puppet 为我做这件事?
我最近使用更新了我的服务器apt-get upgrade
,然后突然 trac 开始显示以下错误消息:
Warning: Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.
Run Code Online (Sandbox Code Playgroud)
我试过安装python-subversion
,但已经安装了,所以我重新安装了它,但这没有帮助。
~# python
Python 2.7.2+ (default, Oct 4 2011, 20:06:09)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import svn
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named svn
Run Code Online (Sandbox Code Playgroud)
我在 ubuntu 11.10 x64 上运行 svn 1.7.4。 …
我有一个带有 iptables 防火墙的 Ubuntu 11.10 系统。在固定 mountd、lockd 和 statd 的端口,然后在 iptables 中打开它们之后,我可以通过防火墙公开 NFS 共享,没有任何问题。
我遇到的问题是从另一个我无法控制的 NFS 服务器安装共享。如果我禁用防火墙,我可以挂载共享。我还可以在不禁用防火墙的情况下挂载其他 NFS 共享。
所以这让我有两个问题:
完整的配置和错误信息:
根据nfsstat
. 当我做挂载时:
# mount -t nfs -v 192.168.80.48:/location /mnt/tmp
mount.nfs: timeout set for Fri Mar 23 09:13:00 2012
mount.nfs: trying text-based options 'vers=4,addr=192.168.80.48,clientaddr=192.168.40.173'
mount.nfs: mount(2): No such file or directory
mount.nfs: trying text-based options 'addr=192.168.80.48'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying …
Run Code Online (Sandbox Code Playgroud) 我是 AWS 的新手,只是设置了一个 ubuntu ec2,我已经创建了一个安全组,它允许我通过 ssh 进入,这就是现在的全部。我必须做些什么才能做到这一点,以便我也可以 ping 我的实例?