色々な先人の知恵がweb上にはあるが、LS220の設計(入ってるOS類)が古すぎて、
先人の知恵を有効に活用できない問題がありました。
コピペで対応していたターミナル作業も、現在では、当時のものをそのまま使えず、困っていました。
ライブラリなどが当時のものからリンクが切れていたり、現在では有効でないものになっていたりしているようです。
を参考に、setuptoolsや、pipはインストールできるものの、肝心のs3cmdがインストールできない。
$ pip install python-dateutil
Downloading/unpacking python-dateutil
Cannot fetch index base URL https://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement python-dateutil
Cleaning up...
No distributions at all found for python-dateutil
Storing debug log for failure in /root/.pip/pip.log
どうやら、SSLに対応していないpythonや、pipを使っていることが問題らしい。
pipを使うインストールは軒並みインストール不可でした。
ソースコードからのコンパイル
しようとするも、最終的に依存関係の沼に入りそうなところで、踏みとどまりました。
それぞれを手動インストールします
wget https://github.com/dateutil/dateutil/archive/refs/tags/2.8.2.tar.gz -O python-dateutil.tar.gz
wget https://github.com/psf/requests/archive/refs/tags/v2.25.1.tar.gz -O requests.tar.gz
wget https://github.com/ahupp/python-magic/archive/refs/tags/0.4.24.tar.gz -O python-magic.tar.gz
でダウンロードし、それぞれ解答し、install.pyを試みました。
最終的な局面の、s3cmdのインストールでいつでも足りない依存関係があり、断念しました。
python、pipの更新が必要そうです。
[root@LS220DF6B s3cmd-2.1.0]# cat /etc/os-release
NAME=Buildroot
VERSION=2012.08-01753-g63ce473
ID=buildroot
VERSION_ID=2012.08
PRETTY_NAME="Buildroot 2012.08
なんかめっちゃ古そう。
とりあえず、ポート番号をデフォルトの22から任意のポートへ変更する。
nano /etc/sshd_config
なにもできなかったが、セキュアな方向にだけは設定しておきます。
実質なにもインストールできない。。。
[root@LS220DF6B ~]# pip install awscli
Downloading/unpacking awscli
Cannot fetch index base URL https://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement awscli
Cleaning up...
No distributions at all found for awscli
Storing debug log for failure in /root/.pip/pip.log
色々やって壊すのも怖いので、別の手を考えます。
LS220が古すぎて、ネットの情報も古すぎて、SSLに対応した情報がなく断念します。