小编Ser*_*lev的帖子

yum中的apt-key等于什么?

我正在跟踪一个教程,可以在这里找到在ec2实例上设置无头硒刮刀的教程:

https://krbnite.github.io/Driving-Headless-Chrome-with-Selenium-on-AWS-EC2/

我正在使用的教程似乎假定使用Ubuntu发行版,而我正在使用的ec2实例是aws ami。由于这样的apt-get对我不可用,因此我使用yum安装东西。

安装过程的第一步如下:

wget -q -O - "https://dl-ssl.google.com/linux/linux_signing_key.pub" | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我得到以下是我的aws ami实例上的预期错误:

sudo: apt-key: command not found
Run Code Online (Sandbox Code Playgroud)

我不知道如果不使用apt,apt-get或apt-key而是使用yum,等效命令将是什么。我盲目尝试了以下方法,但它们没有起作用:

wget -q -O - "https://dl-ssl.google.com/linux/linux_signing_key.pub" | sudo yum add -

wget -q -O - "https://dl-ssl.google.com/linux/linux_signing_key.pub" | sudo yum-key add -
Run Code Online (Sandbox Code Playgroud)

谢谢

apt yum amazon-ami

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

尝试在 Amazon EC2 上升级 sqlite

我需要 SQLite 最低版本 3.8 来支持在 Amazon EC2 上安装 MediaWiki。Amazon Linux 基于 CentOS,yum 存储库中提供的最新版本是 SQLite 3.7.17。

从 sqlite.org 提供的下载奇怪地不包括 64 位 Linux。这里有一个 github 存储库它有一个预构建的 64 位版本,但是当我下载并解压缩它时,它只是 SQLite 的命令行版本。我把它放在/usr/bin:

$ which sqlite3
/usr/bin/sqlite3
$ sqlite3 --version
sqlite3: /lib64/libtinfo.so.5: no version information available (required by sqlite3)
3.26.0 2018-12-01 12:34:55 bf8c1b2b7a5960c282e543b9c293686dccff272512d08865f4600fb58238b4f9
Run Code Online (Sandbox Code Playgroud)

但是我的 MediaWiki 安装仍然抱怨我安装了 SQLite 3.7.17。当我编写一个 PHP one-liner 来自己测试时,我得到:

$ cat x.php

<?php
print_r(SQLite3::version());
?>
Run Code Online (Sandbox Code Playgroud)

运行:

$ php7 x.php

Array
(
    [versionString] => 3.7.17
    [versionNumber] => 3007017
)
Run Code Online (Sandbox Code Playgroud)

我猜这是因为这些库:

$ sudo find …
Run Code Online (Sandbox Code Playgroud)

php sqlite mediawiki

5
推荐指数
2
解决办法
3096
查看次数

标签 统计

amazon-ami ×1

apt ×1

mediawiki ×1

php ×1

sqlite ×1

yum ×1