「debian」タグアーカイブ

【Linux】Ubuntu18.04LTSサポート期間が10年に延長!凄い

image

先日のドイツ・ベルリンで行われたOpenStack Summitにて、Ubutnu18.04LTSのサポートが5年から10年に延長された事が報告されました。

長期間利用する業務用サーバなどで、なかなかUbuntuを採用されない理由の一つとして、5年という短さではないかと思います。

作り上げたシステムを、5年毎に入れ替えるのは、結構なリスクと費用が掛かります。

これにより、2028年までUbuntu18.04LTSが安心して利用できますし、他ディストリビューション(Debian/CentOSなど)と比較して十分に検討に値する形になりました。

【linux】Debian9.6リリース@Linux本流

image

多くのディストリビューションの本流となるDebian9.6が昨夜リリースされました。

Debian公式

※Debian10は来年にリリース予定となってます

9.6は、多くのバグ&セキュリティフィックスがされてます。

詳しくはこちら(公式:英語)

Updated Debian 9: 9.6 released

このブログを置いてるサーバもDebianです(相当古いけど)色々古いが安定して長期間使える信頼のディストリです。

【さ】Pythonのpipが入らない@古システム

image

追記:別の方法でやっとできた

追記:いや、解決してなかった

Pythonライブラリのインストールに欠かせないpipですが、古い環境だと、手動で入れなければならない。

※3.4から標準添付になってる

私が入れようと思ったサーバは、かなり古いDebianシステムで、無論pipなんて入ってないし、Python2だけ入ってた。

試行錯誤の末、なんだかんだで、気付いたら入ってた・・。

(;´Д`)

なので、参考程度に。

まずはPython3のインストール。以降、Python2も同居してる状態なので、コマンドの後ろに”3″が付いてるものを利用する。

apt-get install python3

pipが入ってなかったので、黙ってaptでゲット。

apt-get install python3-pip

・・が、古すぎるのか、うまく動作しない(pip3.2)

※ライブラリsearchはOK、インストールができない

get-pip.pyで手動で最新版pipを入れる事ができるそうなので、試してみる。

wget https://bootstrap.pypa.io/get-pip.py

python3 get-pip.py

気持ち悪いので、aptの方は削除

apt-get remove python3-pip

でも、出来ない。

嫌気が差してきたので、Python3系の必要そうなパッケージを入れてみる。

apt-get install python3-setuptools

apt-get install python3-distutils

でも出来ない。

easy_installというPythinのツールが利用できるようになったので、これでインストールしてみる。

easy_install3 pip3

でも出来ない。

ふっと、pip3.7というコマンドが見つけたので試してみる。

pip3.7 install ライブラリ名

(゚∀゚)ノ 出来たッ!

・・・という顛末です。いつのタイミングでpip3.7が出来上がったのか知りません。この手順のどこかです。

んでわ、よき毒蛇ライフを。

追記:いや、解決してなかった

否、解決してなかった。

名前がpip3とかpip3.7なんて名前だったが、2.7を指してた。

apt-get install python3-pipで入るのは、pip-3.2ですが、古いバージョンで使えない。ただ、こちらは、Python3を指してた。

追記:別の方法でできた

あれから、別日に試行錯誤したんですが、どーしてもpip3が入ってくれません。

あげく、Python2を指してるはずのpipも壊れてしまいました(versionもlistもエラー表示)

pip3にはじめ、pip3.2、pip3.7、pip-3.2と訳の分からないpipを増産させてしまったようです。いずれも動かない。

get-pip.pyもバージョンによって、挙動がまるで違います。まぁ・・どれも駄目でしたが。

(;´Д`)

運用中”のサーバOSを最新までアップグレードしなきゃならんか?ともよぎりましたが・・。

pipじゃなくてもライブラリはインスコできるはず・・と。

easy_install3でやってみたら、出来ました。

唯一の問題は、ヘルプを見ても、ライブラリを削除する方法が分からない。

今どきのPython環境なら、こんな苦労はせずにイケるんでしょうけど、超古いサーバ環境(Debian)でのお話でした。