web-dev-qa-db-ja.com

WhatPulseをインストールするにはどうすればよいですか?

私は.debファイルを期待していましたが、代わりにこれを得ました: http://whatpulse.org/downloads/50/64bit/

3
Spectro

Genericとマークされたダウンロードリンクのいずれかをクリックしたようです。このサイトでは奇妙なことにUbuntuのロゴを使用して一般的なダウンロードを表しているため、これは理解できます。

おそらく、.debパッケージを取得するのに最適です。これらのリンクはDebianとマークされています。 UbuntuはDebianに基づいています。 Debianでは.debパッケージとmost.debパッケージの両方がUbuntuで十分に機能します。 (すべてではありません。)通常、プログラムで利用可能な.debパッケージがUbuntuでなくDebian用である場合、それを使用してインストールする価値があります。

tiny part of WhatPulse download page - copyright rationale: fair use applies as this image is a small part of a work, helpful for illustrating the information in this answer, which does not compete in any way with WhatPulse, also most elements of this image, being OS/project logos, are probably not owned by WhatPulse or anyone affiliated with it of the image

WhatPulseダウンロードページ で、Linux用ダウンロード

  • ubuntuの32ビットバージョンを実行している場合は、Debian(7.0+)32ビットをクリックします。
  • ubuntuの64ビットバージョンを実行している場合は、Debian(7.0+)64bitをクリックします。

(質問に含まれているリンクは64ビットのダウンロードリンクなので、64ビットバージョンを使用していると思います。しかし、Ubuntuシステムが32ビットか64ビットかわからない場合は、確認する必要があります。確認するには、ターミナルを開いて Ctrl+Alt+T コマンドuname -mを実行します。 x86_64は、64ビットPCまたはIntel Macを使用していることを意味します。 i686は、32ビットPCまたはIntel Macを使用していることを意味します。)

ダウンロードした後、.debファイルをダブルクリックしてソフトウェアをインストールできるはずです。そうでない場合:

  • Software Centerを使用して gdebi をインストールし、gdbeiを使用してパッケージをインストールできます。

  • または、ターミナルでいつでも実行できます。これを行うには、ターミナルウィンドウ(Ctrl+Alt+T)、Sudo dkpg -iの後にスペースを含めて、-iと入力します。ダウンロードした.debファイルをターミナルにドラッグします。これにより、完全な path が貼り付けられます。押す Enter コマンドを実行します。プロンプトが表示されたらパスワードを入力します(ターミナルでは、パスワードを入力しても何も起きていないように見えますが、パスワードを受け取っているので、入力して押します Enter

インストール中に一部の依存関係が満たされていないと言われた場合、通常はUbuntuのパッケージ管理システムにそれらを自動的にインストールするように指示することでこれを修正できます。これを行うには、ターミナルウィンドウを開きます(まだ開いていない場合)。 Ctrl+Alt+T 次の2つのコマンドを実行し、最初のコマンドを終了してから2番目のコマンドを実行します。

Sudo apt-get update
Sudo apt-get -f install

パスワードの入力を求められる場合があります。上記のように、入力時にプレースホルダー文字(*など)は表示されませんが、問題ありません。 Enter

この回答のアドバイスに従う前に、下部の警告を確認してください。私は自分の作品に一般的な免責事項を付けません。この特定の質問と回答の状況を説明します。

Debianパッケージのインストールを推奨する理由

一部の人は、「クロスインストール」、つまりUbuntuのあるバージョンを別のバージョンに、またはUbuntuで.debパッケージを使用する別のオペレーティングシステム(Debianなど)を対象としたソフトウェアのインストールを推奨します。

もちろん、最善の方法は、実行しているUbuntuのバージョン用に作成されたパッケージを取得することです。それが存在しない場合、最善の方法は、自分でソースからソフトウェアをビルドすることです(そうするときにミスをしないと仮定します)。残念ながら、ここでは選択肢になりません。 WhatPulseはクローズドソースであり、ソースコードは利用できません(詳細については以下を参照してください)。

Ubuntuのバージョン用のパッケージをインストールできず、ソースコードからインストールできない場合、他のオプションがあります。 WhatPulseは、手動インストール用のプリコンパイル済みバイナリとシステム構成スクリプトを提供します(この回答の Wolferの回答 およびこの回答のAlternate Wayセクションを参照)。または、システムにアドバタイズされた.debパッケージをインストールできます。それはクロスインストールです。

Ubuntuリリース用にビルドされたパッケージや、自分でビルドできるソースコードがない場合でも、クロスインストールを避けるのが最善であると言う人もいます。 これは妥当な位置ですが、私は同意しません。この特定の状況では、おそらくクロスインストールが最善の選択肢だと思います。その理由は次のとおりです。

  • Debianの複数のリリースで動作することを目的としたパッケージは、Ubuntuでも動作する可能性があります。複数のDebianリリースで適切に動作する場合、その依存関係が構築されたツールチェーンに関する狭い要件がないため、Ubuntuで問題になる可能性があります。

  • Ubuntuリリース向けのパッケージを活用するには、リリース用のツールチェーン(コンパイラ、リンカ、およびその他のツール)を使用して、パッケージをビルドする必要があります具体的にはリリース用。公式のUbuntuリポジトリとPPA(幸いにも多くのソフトウェアをカバーしていますが、Wh​​atPulseはカバーしていません)からのソフトウェアを除き、この方法でビルドするパッケージは非常にまれです。この方法でビルドした場合、複数のUbuntuパッケージを提供するか、提供するパッケージを特定のバージョンのUbuntuで実行することを具体的に規定することになります。これは前代未聞ではありませんが、非常にまれです。

    ほとんどの場合、サードパーティが提供する非PPA .debパッケージがUbuntuパッケージであるということは、開発者またはウェブマスターがたまたまWordを含むことですウェブサイトの説明にある「Ubuntu」。

  • 広く尊敬されているプロ品質のソフトウェアが、合理的に最新のすべてのDebian and Ubuntuシステムに対して単一の.debパッケージ(または32ビットパッケージと64ビットパッケージ)として提供されています。 Google Chromeは1つの例です。 おそらく両方のシステムでテストされましたが、特定のバージョンを除くすべてのシステムの「クロスインストール」のままです。構築された2つのOSのうち]

  • クロスインストールに対するいくつかの反対意見は、異なるOSに.debパッケージをインストールすると、Ubuntuシステムのパッケージマネージャーが壊れた状態になる可能性があるという懸念に基づいています。これは可能ですが、非公式、非PPAパッケージの他のインストールの結果よりも、クロスインストールの結果として発生する可能性が高いという証拠は知りません。 (PPAパッケージは、適切なツールチェーンを備えたLaunchpadで構築されているため、常にではありませんが、適切にインストールおよびアンインストールする傾向があります。)さらに、このような問題はほとんどの場合、修正が非常に簡単であり、多くのインターネットリソース(Ask Ubuntuを含む)がありますあなたがそれらを修正するのに役立ちます。

  • .debパッケージ(任意の.debパッケージ、異なるOSまたはUbuntuリリース向けかどうかに関係なく)をインストールすると、パッケージマネージャーはrootとして実行され、システム全体の構成変更を実行します。 otherは、インストールされているパッケージを追跡し、パッケージのインストール、アンインストール、およびアップグレードを容易にするシステムよりも潜在的に破損する可能性があります。ただし、WhatPulseの "Generic"ディストリビューションをダウンロードする場合、同じ種類の変更を行う(rootとして)実行する必要があるスクリプトがあります。そのため、この状況では、クロスインストールの欠点になることはほとんどありません。

別の方法

上記のDebianパッケージのインストールが機能しない場合、または何らかの理由でそのようにしたくない場合を除き、この方法を使用することはお勧めしません。さらに、上記の方法の場合うまくいかない場合、問題を説明するために質問をコメントしたり編集したりすることで、より簡単に、またはより良い結果を得ることができます(問題が発生した場合は、さらにヘルプが得られます)。

ダウンロードした「ジェネリック」.tar.gzファイルからインストールする場合は、まず正しいアーキテクチャ用であることを確認してください。つまり、Ubuntuの32ビットバージョンを実行している場合は32ビットバージョン、Ubuntuの64ビットバージョンを実行している場合は64ビットバージョンであることを確認してください。

.tar.gz.tar.bz2、または.tar.xz(その他のバリアントがあります)として配布されているほとんどのソフトウェアは、ソースコードを持っています コンパイルする 。ただし、WhatPulseは独自の "フリーウェア"( gratis でなく free in as free )であり、このようなソフトウェアの場合によくあるように、そのソースコードは公開されていません。

WhatPulseの.tar.gzファイルには、実際の実行可能バイナリと、それをインストールするスクリプトとreadmeファイルが含まれています。これはアーカイブ(Windowsでは.Zipファイルのようなものです)であるため、ダブルクリックしてその内容を表示するか、右クリックしてここに抽出をクリックします。

まず、readmeファイル(README.txt)を読んで、 それが指すWebページ を見てください。リソースが、この回答よりも最新の状態に保たれている可能性が高い場合(ただし、この回答を編集して自由に最新の状態に保つことができます!)、ここでのアドバイスと矛盾する場合は、おそらくそれが言うことをする(しかしあなたの判断を使用する)。

  1. .tar.gzファイルの内容をまだ実際に抽出していない場合は、それを実行します。

  2. ターミナルウィンドウを開きます(Ctrl+Alt+T)。ディレクトリを変更しますターミナル内.tar.gzファイルを抽出したディレクトリに移動します。これを行う1つの方法は、ターミナルでcd(末尾にスペースを入れて)と入力し、フォルダーをNautilus(ファイルブラウザー)からターミナルにドラッグして、 Enter

  3. 現在ここにある情報に基づいて、WhatPulseの依存関係として必要なUbuntuパッケージを正確に推測しました。私は意図的に広く推測しました。つまり、次のライブラリのいくつかはおそらく必要ではないのではないかと疑っていますが、これが機能する可能性を高めようとしています。だから、私の推測では、Ubuntuで動作するためには、次のコマンドでWhatPulseが依存するライブラリをインストールする必要があります。

    Sudo apt-get update
    Sudo apt-get install libqtcore4 libqtwebkit4 libqt4-sql libqt4-sql-sqlite libssl-dev libqtscript4-core libqtscript4-gui libqtscript4-network libqtscript4-webkit libpcap0.8 libpcapnav0
    

    もちろん、Webブラウザからターミナルにコピーアンドペーストできます。これを手動で入力する必要はありません。

  4. WhatPulseにコンピューターで何をしているかを監視する機能を提供するセットアップスクリプトを実行します。

    Sudo sh setup-input-permissions.sh

WhatPulse実行可能プログラム(ちょうどwhatpulseというファイル)を好きな場所に移動またはコピーします。ターミナルでこの部分を実行する必要はありませんが、方法を知っていれば間違いありません。

whatpulse(ターミナルまたはUnityダッシュ)を入力して起動できるようにするには、 実行可能な検索パス のどこかに配置するのが最善です。ホームフォルダー内のbinフォルダーに置くことをお勧めします。 (そのフォルダーが存在しない場合は、作成できます)。 binフォルダーが以前に存在していなかった場合、実行しようとしたときにそこにあるファイルが自動的に検出されるようにするには、ログアウトしてからログインする必要があります(または必要に応じて再起動します)

その後、すべてがうまくいったと仮定すると、ターミナルからwhatpulseを実行するか、または Alt+F2 (そしてそれを入力して、 Enter またはwhatpulseが表示されたらクリックします)。

whatpulseを使用してSudo自体を実行する必要はありません。あなたはそれをするべきではありません(そして、あなたがそうすればうまくいかないように見えます;それはそのように実行されることを意図していません)。

WhatPulseで、実行時に自動的に起動するオプションが提供されるかどうかはわかりません。しかし、そうでない場合、およびif自動的に開始したい場合は、以下を参照してください。

最後に、私はWhatPulseを使用しておらず、漠然としか知らないことに注意してください。これは2つのことを意味します。

  1. つまり、これが機能するかどうかわからないということです。最初に自分で試してみる能力がありません。

  2. また、WhatPulseのセキュリティを保証することも、それが言うように動作することを保証することもできませんなどを意味します。 そうではないと言っているのではない、ただそれだけだそれについては十分に知らない(だから、最初に自分で試す「能力」がないのです)。

11
Eliah Kagan

リンクしたのはスタンドアロンバイナリです。私のfileによると:

file whatpulse
whatpulse: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=b6027484908c5a05d8b32e4dd5c342fc12bf6670, not stripped

ちょうどそれを抽出し、mv好きなところに(* nix標準に従って/opt/はこのシナリオのためだけです)、bashにそれを認識させたいならln -sそれを/usr/local/bin/

2
Wolfer