apt-getでソフトをダウングレードできる?

このQ&Aのポイント
  • 現在のバージョン1.3.0から1.2.3にダウングレードする方法を教えてください
  • Raspberry Pi3でMQTT通信を試していますが、Eclipse pahoでエラーが発生しています
  • MQTTを制御するためのPythonソフトエラーについて、githubの情報からダウングレードが必要と分かりました
回答を見る
  • ベストアンサー

apt-getでソフトをダウングレードできる?

現在、raspberry pi3を使用してMQTT通信を試しています。 mac miniのPC側にMQTT brokerを用意して、raspberry pi3にインストールされているmosquittoというソフトでのMQTT通信はできたのですが、 MQTTをpythonで制御できるEclipse pahoというソフトが不調なようでエラーがでるという現象が発生していて、現在もこの件に関しては別途相談させていただいております。 ラズパイでMQTTのpythonでエラーがでる @okwave https://okwave.jp/qa/q9353855.html この現象を色々とググって見た所、 https://github.com/jpmens/mqttwarn/issues/251 上記のgithubアカウントの方がつい最近同じような現象に遭遇したことを記述していて、 To reproduce: upgrade to paho-mqtt version 1.3.0 Workaround: downgrade to paho-mqtt version 1.2.3 現在のversion 1.3.0を Version 1.2.3にダウングレードすることで回避できたとの記述を見つけました。 /usr/local/lib/python2.7/dist-packages/paho/mqtt/ 現在このフォルダパス内にある __init__.py このファイル内にVer1.3.0の記述があるので、このVersionであるようなのですが、sudo apt-getコマンドのオプションなどで、Ver1.2.3にダウングレードできるような方法を教えて頂きますよう、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>sudo apt-getコマンドのオプションなどで、Ver1.2.3にダウングレードできるような方法を教えて頂きますよう、宜しくお願い致します。 apt-getコマンドのオプションにはdowngradeがありませんのでupgradeオプションでパッケージのバージョンも含めて実行してみるのも選択肢の1つです。 ダメなときはremoveオプションで削除してから下位バージョンをインストールすることになるでしょう。 この程度のことはコマンドのヘルプを見れば分かることです。 応用力で対応できる範囲と考えてください。

techhouse
質問者

お礼

回答頂きありがとうございます。 今回のpaho-mqttというパッケージのインストール方法について再度調べて見たら、apt-getではなく、python管理用のpipというシステムで管理されていることがわかりました。 【Python】pipの使い方 - TASK NOTES http://www.task-notes.com/entry/20150810/1439175600 上記サイトを読んでいくと、apt-getのコマンドとよく似ていることがわかりました。 現在のpaho-mqttのVersionは $ sudo pip list これで調べることができて、 paho-mqtt (1.3.0) このようになっていました。 $ sudo pip uninstall -y paho-mqtt 一旦これで、paho-mqttをアンインストールして、 $ sudo pip install 'paho-mqtt==1.2.3' バージョン指定でのpaho-mqttのインストールを行ったら $ sudo pip list ====(中略)===== paho-mqtt (1.2.3) Ver1.2.3がインストールされました。

関連するQ&A

  • MSNメッセンジャーのダウングレード方法

    MSNメッセンジャーをVer 7.5へアップグレードしたのはいいのですが、Ver 7.5の機能が気に入らないためダウングレードを行いたいのです。 MSNのサーバー上に過去のバージョンが残っているのかも分かりません。 過去のバージョンのインストーラーを入手する方法はありませんか?

  • PSPのダウングレードについて。

    私は現在TA-082型のPSP公式FWver3.03を使用しています。 公式版3.03バージョンにアップグレードした後、他のホームページを色々と回ってみて、カスタムフォームウェアを見つけました。 しかし、そのフォームウェアは公式ver3.03では使用できず、基盤がTA-082なのでダウングレーダーも使用できません。 最近TA-82型の基盤に対応したダウングレーダーも出たらしいのですが、それもver2.71(.81?) まででした。 どうにかできないかと他のホームページも回ったのですが、専門用語がびっしりと並べられていてよく分かりません。 まずはとりあえず現段階でTA-082型ver3.03がダウングレードが出来るか否かを知りたいです。 そして出来ればそのやり方の詳細や注意事項も書いていただけると幸いです。 このサイトでも検索しましたが、結果回答となるような質問/回答が無かったので質問させていただきました。 よろしくお願いします。

  • Windows8から7へのダウングレードについて。

    現在、以下の条件のノートPCを探しています。 ・メーカー:国内(富士通・東芝・NEC・SONYなど) ・OS:Windows7 ・CPU:Core i3 or i5 or i7 ・ディスプレイ:13インチ以上 ・価格:10万円以下 価格.comで検索したところ、ほとんどがWindows8であり、下記の商品が該当しました。 東芝 dynabook R732 R732/H PR732HAAP37A71 http://kakaku.com/item/K0000502760/ http://dynabook.com/pc/catalog/dyna_b/130226r732/spec.htm 調べたところ、このモデルは通常はWindows8ですが、ダウングレードすることにより、 Windows7 Professionalが使用可能となるようです。 さらに調べたところ、Windows8モデルのPCは7へのダウングレードが可能。 しかし、可能なのはモデルによるらしいです? http://newlalalaland.com/windows7-by-a-downgrade/ 8から7へのダウングレードが可能なモデルは、何か見分け方などありますか? 価格.comにてOS:Windows7と書かれたモデルのみなのでしょうか? また、ダウングレード操作は難しいでしょうか? よろしくお願いします。

  • XAMPPのデータベースをダウングレードしたい

    借りてるレンタルサーバが、PHP8.0、MySQL5.6.23、phpMyAdmin4.0.10.18なものですから、XAMPPのものもこれに合わせたいです。 幸いPHPについては今最新のものも8.0だったのですが、MySQLは 10.4.20、phpMyAdminは 5.1.1でした。 https://www.server-engineer.net/entry/xampp_phpmyadmin_downgrade https://www.phpmyadmin.net/files/4.0.10.18/ 上記、サイトを見てとりあえずphpMyAdminのフォルダを入れ替えて「phpの設定変更」以外はやってみたのですが、 Fatal error: Array and string offset access syntax with curly braces is no longer supported in C:\xampp\phpMyAdmin\libraries\Util.class.php on line 2095 と出てphpMyAdminのログイン画面すら出ず。 該当のファイルの2095行目を見ると $char = $string{$i}; とあり、この変数の値が何かおかしいんだろうとは何となく分かりますが、そもそもこれから勉強しようとしてる自分としては読み解くことができません。 XAMPPは元々PHPのバージョンに合わせていろいろと作られてるという情報もあったので、さすがにダウングレードしようとしてるバージョンが古すぎるんでしょうか? MySQLについては倍近くのバージョンですよねぇ。 アップグレードはあっても、ダウングレードの方法は見つからないし。 XAMPPはダウングレードして使うのには向いてないんでしょうか? 使いやすくて結構好きなんですが・・・。 何か良い方法はあるでしょうか?

  • Vista から XP へのダウングレード権使用時には Xpのライセンスは不要なのですか?

    Windows Vista のダウングレード権 (旧バージョンソフトウェアの使用) について http://www.microsoft.com/japan/windows/products/windowsvista/buyorupgrade/downgrade/default.mspx には >エンドユーザーは Windows Vista のライセンスにより、特定の過去のオペレーティング システムに >ダウングレードを行う権利を取得します。 >エンドユーザーが使えるダウングレード用のメディアとして >リテールパッケージ、ボリューム ライセンス メディアを使用することができます。 とあります Windows Vista のライセンスによりダウングレードを行う権利を取得しますと記載されているので質問ですが この場合、Xpのライセンスは不要なのですか、それとも1ライセンス必要なのでしょうか?

  • WIndows7→Vistaにダウングレードした方がいいでしょうか?

    WIndows7→Vistaにダウングレードした方がいいでしょうか? 現在、OSがVistaのパソコンを使用しています。 買い換えようと思っているのですが、欲しい機種のOSが7なので悩んでいます。 というのも私はPhotoshopのLEと5.5を使ってまして、これがVistaでは使えていたんですけれど、7ともなるとさすがにここまで古いバージョンは「使えた」という声を聞かないので… なのでVistaにダウングレードしようかと考えています。 本当はXPが一番使い易かったのでXPにしたいのですが、7→XPのダウングレードは差がありすぎて危険な気もします。 7でLEや5.5が使えれば一番いいのですが難しいですよね。 とくに悪い噂を聞かないので7を使えるなら使いたいのですが、、、 これについてアドバイスお願いします。

  • ラズパイにあるgithubのクローンフォルダ検索

    現在raspberry pi3でpythonのプログラム作成を行っているのですが、4か月振りくらいに作業を行うのですが、前回の作業の時にラズパイにいくつかのgithub上のプロジェクトをクローンしました。その1つにpythonのプログラムを管理させて自分のgithubのクローンフォルダがあったのですが、どこのパスにあるのかわからなくなってしまいました。 windowsやmacの場合githubクライアントで、PC上にダウンロードしているクローンフォルダの一覧を表示してくれるような機能がありますが、gitコマンドなどで、PC全体でダウンロード済みのクローンフォルダ一覧を表示してくれる機能などありますでしょうか? また、gitコマンド以外でもこのような場合に簡単に見つける方法などご教示よろしくお願い致します。

  • AndroidOS ダウングレード

    品名:Android タブレット LAVIE Tab E 型番PC-TE708KAS 型名TE708/KAS タブレットを購入後、アンドロイドOSをバージョン10に上げた後、現在使っているアプリが バージョン10に対応していなかった事が判明し、バージョン9にダウングレードしたいのですが なにか良い方法がありましたら、教えてください。 ※OKWAVEより補足:「NEC 121ware :タブレット」についての質問です

  • ダウングレードについての質問です。

    現在、NECのPCで、OSがVista(32bit)を購入したのですが、会社で使うソフトが対応していない為、XPにダウングレードしようと思い、CDを入れてインストールしようと思い、インストールを押すと『このプログラムは互換性の問題のためブロックされています。』『コンピューター上のWindowsのバージョンがCD上のバージョンよりも新しいため、セットアップを続行することができません。』等と表示され、先に進みません。どうしたらよいのでしょうか?素人なので、全く理解できません。どなたか教えてください。

  • Cygwinで使用しているgccをダウングレードしたい

    Cygwinで使用しているgccをダウングレードしたい Cygwinをインストールして、gccコンパイラを使ったプログラミングをしています。 現在使用しているgccのバージョンは3.4.4です。 これからコンパイルしたいプロジェクトが、 動作保障としてgcc 3.0.2 または 3.3とされており、 当方のgccもダウングレードして使用したいと思っています。 gccのダウングレード方法を調べたのですが gccのサイト(http://gcc.gnu.org/)で、どこからダウンロードすればよいかわかりませんでした。 また、Cygwin上でどのように設定すれば良いかわかりません。 ご存知の方教えてください。 よろしくお願いします。