web-dev-qa-db-ja.com

setup.pyの引数とインストール時の起動方法について

かなり漠然としたタイトルです。

私は最近、いくつかの基本と新しい(旧第1世代、Core i7、2010)ラップトップを理解した後、Linuxを入手しました。
私はWindowsで十分ですが、python cmd行を使用して何かをビルドおよびインストールしたことがありません。

1)
readmeに従い、aptitude search namehere、次にSudo apt install namehere、最後にSudo python2 setup.py installを使用して、Python、setuptools、pillow、pygtkをインストールしました。ディレクトリで--prefix=/home/namehere/Desktop/Programsを使用して
You are attempting to install a package to a directory that is not on PYTHONPATH and which Python does not read ".pth" files from.
あきらめて、デフォルトのsetup.py installにしたがったので、誰かがどこが間違っているのか説明できたら、今後のインストールの答えを知りたいです。

2)プログラムがインストールされたので、readmeはそれがusr/binに配置されることを示しています(MComix、CDisplayEX代替、コミックリーダーをインストールしようとしています)、mcomixが見つかりましたpythonスクリプトusr/local/binにあるファイル検索して実行できるアプリケーションのショートカットまたはアイコンを期待していましたが、次のステップに行き詰まりました。

私は、Windowsの問題のように、Linuxが答えをgoogle-fuするのに慣れていません。だから、すべての助けが大歓迎です。

1
Zubin

すべてのアプリケーションがデスクトップランチャーを作成するわけではありません。

セットアップルーチンは通常、デフォルトでユーザーの検索パスにあるディレクトリにアプリケーション(アプリケーションを起動するコマンド)をインストールします。最も一般的な領域は、あなたが言及したもの、/usr/bin、および/usr/local/binです。

これらのパスにインストールされているプログラムは、プログラムを起動するコマンドラインランチャーです。通常、実際の名前自体で識別できます。

Linuxプログラムのビルドとインストールに堪能ではないとのことですが、したがって、それを考慮して、インストールをカスタマイズするのではなく、デフォルトでインストールすることをお勧めします。

この場合、質問の説明を見ると、インストールパッケージにいくつかの保護フラグがあり、構成ファイルを変更して、起動コマンドを検索パスにない領域に配置しないよう警告しています。

デフォルトで変更せずにアプリケーションをインストールします。 Readmeファイルを見てください。このファイルには、インストール手順と、(通常は)アプリケーションの起動方法の手順が含まれています。

/usr/binと/ usr/local/bin`の2つのコマンドディレクトリを探します。このコマンドを使用して、これらの領域への最新の追加を表示できます(最新が一番上になります)。インストール時に近いコマンドを探します。

$ ls -lt /usr/bin | less
$ ls -lt /usr/local/bin | less

Lessは、矢印キーを使用して上下にスクロールして、これら2つのディレクトリの内容を表示できるポケットベルです。 ls -ltは、作成時刻を含む詳細リストを、最新のものを上にして時間順にソートして提供します。

プログラムをインストールしてもエラーが発生しない場合は、そこにコマンドがあります。

プログラムランチャーの/usr/share/applicationsスペースを確認する方法と同じ方法で、これらの領域を検索します。

そのリストに表示されるコマンドは、ターミナルでコマンドを入力するだけで実行できます。

デスクトップランチャーの作成

次のコマンドを実行して、プログラム用の独自のデスクトップランチャーを作成できます。

$ gnome-desktop-item-edit --create-new ~/Desktop

ランチャーを作成したら、新しいランチャーを/usr/share/applicationsまたは~/.local/share/applicationsに配置します。その後、Ubuntuの検索ボタンに表示されます。

1
L. D. James