FedoraのLiveUSB-Creatorの実際の実行ファイルはどこにありますか?

FedoraのLiveUSB-Creatorの実際の実行ファイルはどこにありますか?

この質問をどのようによく表現するのかわかりません。たとえば、見てみましょう。

しばらく前にFedoraにインストールしましたがliveusb-creator、それが実行するファイルがどこにあるかを知りたいです。私は知っwhichていますwhereis

which liveusb-creator /usr/sbin/liveusb-creator

liveusb-creatorparse_args()それ自体は、名前が示すように単純に実行するいくつかのメソッドを含むPythonコードの断片です。

    import sys
    import os        
    from liveusb import _

    def parse_args():
         #
         # some code that handles parsing command line arguments...
         #

    def main():
        opts, args = parse_args()
        if opts.console:
            from liveusb import LiveUSBCreator
            try:
                live = LiveUSBCreator(opts)
                live.detect_removable_drives()
                live.verify_filesystem()
                live.extract_iso()
                live.update_configs()
                live.install_bootloader()
            except Exception, e:
                print str(e)
            x = raw_input("\nDone!  Press any key to exit")
        else:
            ## Start our graphical interface
            from liveusb.gui import LiveUSBApp
            try:
                LiveUSBApp(opts, sys.argv)
            except KeyboardInterrupt:
                pass

    if __name__ == '__main__':
        if sys.platform != 'win32':
            if os.getuid() != 0:
                print >> sys.stderr, _("You must run this application as root")
                sys.exit(1)
        main()

LiveUSBアプリケーションを実行すると、Pythonコード自体が表示されるわけではないと思いました。私はPythonを知らないので、これは私にとって少し謎です。実際に実行されるファイルはどこにありますか?

これも何か重要な役割を果たしているようです。

from liveusb import LiveUSBCreator

liveusb何が何であり、何がどのようにわかりますかLiveUSBCreator

ベストアンサー1

スクリプトの最初の行はおそらくで始まり、#!その後にPythonインタプリタの名前が続くはずです。 (例/usr/bin/env python:)端末から手動で起動し、以下を追加できます-v

/usr/bin/env python -v

-vPythonモジュールの場所を表示するには、次のようにliveusb入力します。

import liveusb

(またはfrom liveusb import _)、Enterキーを押すと、必要な情報が得られます。

終了するにはCtrl + Dを使用してください。

おすすめ記事