标签: amazon-linux

亚马逊linux:没有包pgbouncer可用

试图在亚马逊上安装pgbouncer遇到了这个:

[root@somehost ~]# uname -a
Linux somehost 4.4.35-33.55.amzn1.x86_64 #1 SMP Tue Dec 6 20:30:04 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@somehost ~]# yum install pgbouncer
Loaded plugins: priorities, update-motd, upgrade-helper
No package pgbouncer available.
Error: Nothing to do
Run Code Online (Sandbox Code Playgroud)

去了github - 发现只有compilable版本.谷歌搜索并决定在下面发布解决方案

pgbouncer amazon-linux

6
推荐指数
1
解决办法
1098
查看次数

为什么在Mac vs Linux上通过`R -e ..`的字符串命令需要额外的转义?

这个让我难过。我执行了一个简单的Shell脚本,该脚本可以在我的Linux(AWS aka CentOS)计算机上正常运行,但是在我的Mac OS X计算机上崩溃。原来\,字符串命令中的转义()需要一个额外的转义字符(\\)。

有人可以启发我了解我在这里缺少的内容吗,即,在需要此功能的Mac上运行R脚本又有什么用呢?

打电话说时,*未*观察到该行为python3 -c ..

在两台机器上,我正在使用bash,特别是/bin/bash

注意:Mac是R:3.5.1 vs 3.4.1的稍晚版本,但是如果这是罪魁祸首,我将感到非常惊讶。有人可以确认吗?


简单的例子:

R --vanilla -e 'cat(" Hello \n World \n ")'
Run Code Online (Sandbox Code Playgroud)

上面的代码在CentOS机器上可以很好地运行,但是需要附加的转义符(\\n而不是\n)才能正确执行。(底部示例)

为了进行参考/比较,以下python命令在我测试过的每台Mac OS X,CentOS计算机上均可以相同地工作。

python3 -c 'print("Hello \n World")'
Run Code Online (Sandbox Code Playgroud)

有关详细信息,这是比较两台计算机上的两个命令的输出

1. R --vanilla -e 'cat(" Hello \n World \n ")'
2. R --vanilla -e 'cat(" Hello \\n World \\n ")'
Run Code Online (Sandbox Code Playgroud)

1。

R --vanilla -e 'cat(" Hello \n World …
Run Code Online (Sandbox Code Playgroud)

linux macos shell r amazon-linux

6
推荐指数
1
解决办法
135
查看次数

亚马逊 linux 前提:yum 更新失败

我刚刚使用来自亚马逊的aws 提供的图像在我的 Windows 10 管理程序上安装了 amazon linux 。我能够成功登录。但是,当我执行yum 安装任何东西时,它只会失败并显示错误“无法解析主机:cdn.amazonlinux.com”。以下是完整片段

[root@cloudimg yum]# yum install curl
Loaded plugins: langpacks, priorities, update-motd
https://cdn.amazonlinux.com/2/core/2.0/x86_64/f5ab60d117aab318ddc588ab7dbac074cc20ddf36a924287c55fbd593496ae79/repodata/repomd.xml?instance_id=fail&region=URLError: [Errno 14] curl#6 - "Could not resolve host: cdn.amazonlinux.com"
Trying other mirror.
https://cdn.amazonlinux.com/2/extras/docker/18.09.9/x86_64/6f06d82b5b1fa3d35af7a537bd9f3fa1d95d238361558bbb1e6a47c219c3adb2/repodata/repomd.xml: [Errno 14] curl#6 - "Could not resolve host: cdn.amazonlinux.com"
Trying other mirror.
amzn2extra-docker/2/x86_64/pri FAILED
https://cdn.amazonlinux.com/2/extras/docker/18.09.9/x86_64/6f06d82b5b1fa3d35af7a537bd9f3fa1d95d238361558bbb1e6a47c219c3adb2/repodata/primary.sqlite.gz: [Errno 14] curl#6 - "Could not resolve host: cdn.amazonlinux.com"
Trying other mirror.
https://cdn.amazonlinux.com/2/extras/docker/18.09.9/x86_64/6f06d82b5b1fa3d35af7a537bd9f3fa1d95d238361558bbb1e6a47c219c3adb2/repodata/primary.sqlite.gz: [Errno 14] curl#6 - "Could not resolve host: cdn.amazonlinux.com"
Trying other mirror.


 One of the …
Run Code Online (Sandbox Code Playgroud)

amazon-linux amazon-linux-2

6
推荐指数
1
解决办法
837
查看次数

安装7.0后,Amazon Linux PHP版本重置为5.6

我正在使用Amazon Linux AMI,我卸载PHP 5.6和一些扩展,然后安装PHP 7.0和一些扩展.这一切都运行好几周,然后突然PHP 5.6和我之前的扩展再次安装,没有我做任何事情(据我所知)导致这一点.这似乎是在我的一些服务器上随机发生的,而不是其他服务器.

这是我的YUM日志:

Apr 03 14:58:53 Erased: php56-5.6.30-1.133.amzn1.x86_64
Apr 03 14:58:53 Erased: php56-mysqlnd-5.6.30-1.133.amzn1.x86_64
Apr 03 14:58:53 Erased: php56-pdo-5.6.30-1.133.amzn1.x86_64
Apr 03 14:58:53 Erased: php56-xml-5.6.30-1.133.amzn1.x86_64
Apr 03 14:58:53 Erased: php56-cli-5.6.30-1.133.amzn1.x86_64
Apr 03 14:58:53 Erased: php56-jsonc-1.3.6-1.19.amzn1.x86_64
Apr 03 14:58:53 Erased: php56-common-5.6.30-1.133.amzn1.x86_64
Apr 03 14:58:53 Erased: php56-process-5.6.30-1.133.amzn1.x86_64
Apr 03 14:59:12 Installed: php70-json-7.0.16-1.21.amzn1.x86_64
Apr 03 14:59:12 Installed: php70-process-7.0.16-1.21.amzn1.x86_64
Apr 03 14:59:12 Installed: php70-cli-7.0.16-1.21.amzn1.x86_64
Apr 03 14:59:12 Installed: php70-xml-7.0.16-1.21.amzn1.x86_64
Apr 03 14:59:12 Installed: php70-common-7.0.16-1.21.amzn1.x86_64
Apr 03 14:59:13 Installed: php70-pdo-7.0.16-1.21.amzn1.x86_64
Apr 03 14:59:13 …
Run Code Online (Sandbox Code Playgroud)

yum php-5.6 php-7 amazon-linux

5
推荐指数
1
解决办法
417
查看次数

Wireshark 已安装但无法在 Amazon linux 上运行

我已经通过以下命令在 amazon linux 上安装了wireshark:

sudo yum install wireshark
Run Code Online (Sandbox Code Playgroud)

以下命令给了我这个输出:

Package wireshark-1.8.10-25.22.amzn1.x86_64 already installed and latest version
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行wireshark命令时,它给出了以下错误:

bash: wireshark: command not found
Run Code Online (Sandbox Code Playgroud)

我是不是错过了什么。请注意,我以 root 用户身份访问。任何帮助表示赞赏。

yum amazon-ec2 wireshark amazon-web-services amazon-linux

5
推荐指数
1
解决办法
2463
查看次数

在Amazon Linux AMI上安装capyabara-webkit gem

我正在尝试在Amazon Linux AMI版本2017.09上安装capybara-webkit gem.

我尝试遵循CentOS安装说明(可能是错误的方法):

sudo yum install -y epel-release
sudo yum install -y qt5-qtwebkit-devel
Run Code Online (Sandbox Code Playgroud)

第一个包安装正常,但qt5-qtwebkit-devel出现以下错误:

Error: Package: qt5-qtbase-gui-5.6.1-3.el6.x86_64 (epel)
       Requires: libgdk-x11-2.0.so.0()(64bit)
Error: Package: qt5-qtbase-gui-5.6.1-3.el6.x86_64 (epel)
       Requires: libgdk_pixbuf-2.0.so.0()(64bit)
Error: Package: qt5-qtbase-gui-5.6.1-3.el6.x86_64 (epel)
       Requires: libatk-1.0.so.0()(64bit)
Error: Package: qt5-qtbase-gui-5.6.1-3.el6.x86_64 (epel)
       Requires: libgtk-x11-2.0.so.0()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Run Code Online (Sandbox Code Playgroud)

我无法解决libgdk_pixbuf-2.0.so.0Amazon Linux中的依赖关系.我尝试安装,libX11-devel但没有解决问题.

当然gem install capybara-webkit -v '1.10.1'失败了因为没有安装qt5.

我发现了一个 …

ruby-on-rails amazon-ec2 capybara-webkit qt5 amazon-linux

5
推荐指数
1
解决办法
366
查看次数

如何更新到 Amazon Linux 2 ECS 优化容器实例?

自从我开始使用 AWS ECS 以来,我一直遵循AWS ECS 参考架构。此参考架构使用 Amazon Linux,我想更新到 Amazon Linux 2,但我不确定我需要做什么才能成功完成此转换。

此参考架构的 GitHub 存储库上存在一个问题,尽管有几个人寻求帮助,但它已经几个月没有受到任何关注。据我了解,以下是使用 Amazon Linux 2 ECS 优化 AMI 时需要解决的一些问题:

  • sysvinitAmazon Linux 2 不再支持;systemd应该改用。
  • Amazon Linux 2 存储journald了 Cloud 当前不支持的docker 日志(此处描述

我有一个开源项目,用于学习 CloudFormation 和 AWS;ecs-cluster.yaml是描述我尝试更新的 ECS 集群和容器实例文件的链接

我听说有些人将 Amazon Linux 2 与 ECS 一起使用,我也想更新,因为对 Amazon Linux (1) 的支持将在大约 6 个月后结束。有谁知道为了将 Amazon Linux 2 与 ECS 一起使用,我还需要考虑哪些其他因素?调试此问题非常耗时,我不确定应该尝试哪些选项和配置。

linux amazon-web-services amazon-ecs amazon-linux amazon-linux-2

5
推荐指数
0
解决办法
520
查看次数

在“yum install”期间,amazonlinux docker 容器上出现 Curl 错误 (6),但其他映像没有问题

我尝试根据该映像在本地计算机上构建 Docker 容器,但在Dockerfile 中的步骤amazonlinux:latest中遇到 Curl 错误:yum install

#6 0.378   - Curl error (6): Couldn't resolve host name for https://cdn.amazonlinux.com/al2023/core/mirrors/2023.0.20230322/x86_64/mirror.list [getaddrinfo() thread failed to start]
#6 0.378 Error: Failed to download metadata for repo 'amazonlinux': Cannot prepare internal mirrorlist: Curl error (6): Couldn't resolve host name for https://cdn.amazonlinux.com/al2023/core/mirrors/2023.0.20230322/x86_64/mirror.list [getaddrinfo() thread failed to start]

Run Code Online (Sandbox Code Playgroud)

我正在使用的 Dockerfile 如下所示:

FROM amazonlinux:latest

# Create deploy directory
WORKDIR /deploy

# Install system dependencies
RUN yum -y install make gcc*
# Add NodeSource 10.x …
Run Code Online (Sandbox Code Playgroud)

curl seccomp dockerfile docker-compose amazon-linux

5
推荐指数
1
解决办法
1422
查看次数

detect key press in python, where each iteration can take more than a couple of seconds?

Edit: The below answer to use keyboard.on_press(callback, suppress=False) works fine in ubuntu without any issues. But in Redhat/Amazon linux, it fails to work.

I have used the code snippet from this thread

import keyboard  # using module keyboard
while True:  # making a loop
    try:  # used try so that if user pressed other than the given key error will not be shown
        if keyboard.is_pressed('q'):  # if key 'q' is pressed 
            print('You Pressed A Key!')
            break  # finishing the …
Run Code Online (Sandbox Code Playgroud)

python redhat keypress python-3.x amazon-linux

4
推荐指数
2
解决办法
3434
查看次数

Amazon Linux 2 OpenVPN 客户端包不可用?

当我尝试sudo yum install openvpn在我刚刚创建的 Amazon Linux 2 实例上运行时,我收到消息

No package openvpn available
Run Code Online (Sandbox Code Playgroud)

我需要添加一个包存储库吗?我没有发现提到需要在任何地方这样做。

openvpn amazon-web-services amazon-linux amazon-linux-2

4
推荐指数
1
解决办法
2740
查看次数