Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

5
異なるバージョンのPythonを使用する
背景: さまざまなpythonバージョンで実行する必要があるpythonプログラムを開発しているため、コンピューターにさまざまなバージョンのpythonをインストールしました。 私はFC 13を使用しているため、Python 2.6がとにプリインストールされ/usr/bin/python2.6てい/usr/lib/python2.6ます。 ソースからpython 2.5をインストールし、物事をきれいに保つために--prefix=/usr、pythonを/usr/bin/python2.5andにインストールするオプションを使用しました/usr/lib/python2.5。 さて、pythonプロンプトを実行すると、バージョン2.5を使用しています。ただし、インストールに問題があります。 パッケージ管理: easy_installを使用すると、パッケージは常ににインストールされ/usr/lib/python2.6/site-packages/ます。setuptoolsPython 2.5用の.egg をダウンロードしてインストールしようとしましたが、エラーが発生します。 /usr/lib/python2.5/site-packages does NOT support .pth files python2.5は私のPYTHONPATHにないようです。デフォルトのインストールではPYTHONPATHに自分自身が追加されると思っていましたがecho $PYTHONPATH、promt に書き込むと、空の行が表示されます。

4
プロセスの特定のスレッドを強制終了するにはどうすればよいですか?
$ ps -e -T | grep myp | grep -v grep 797 797 ? 00:00:00 myp 797 798 ? 00:00:00 myp 797 799 ? 00:00:00 myp 797 800 ? 00:00:00 myp これは、mypPID = 797のプロセスと、異なるSPIDの4つのスレッドを示しています。 プロセス全体を強制終了せずに、プロセスの特定のスレッドを強制終了するにはどうすればよいですか。その特定のスレッドに致命的な依存関係がある場合には、まったく不可能な場合があることを理解しています。しかし、どのような場合でも可能ですか?はい、どうですか? 試しましたがkill 799、プロセス自体は終了しました。これはmyp、プロセスなしで失敗する依存関係があったため800か、killは単純で個々のプロセスを強制終了できないためであるかどうかわかりません。

10
最小のLinux実装は何ですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 2年前に閉店しました。 Linux OSが機能するための最低限のコンポーネントは何ですか?また、Linuxを学び、理解とニーズが成長するにつれて、拡張と改善のベースとして使用できるものは何ですか?

6
UnixでPowerShellに相当しますか?
複雑なシェルコマンドがAWKを使用したテキスト出力の解析を伴う場合、常に厄介なことに気づきました。基本的に、構造化データをテキストに変換し、テキストを再度解析して構造化データに戻ります。 PowerShellはWindowsシェルであり、テキストだけでなくシェルコマンド間で型指定されたオブジェクトをパイプできるようにすることで、この問題を回避します。 PowerShellのような、テキストベースではなくオブジェクトベースのUnixシェルはありますか?
21 shell 

6
ファイル名をクリック可能にするターミナルアプリはありますか?
この質問は、UnixおよびLinux Stack Exchangeで回答できるため、Stack Overflowから移行されました。 6年前に移行され ました。 ローカルパスのリンク解決を行うターミナルエミュレータ(拡張機能またはアプリ)はありますか? 特に次のようなものを見たとき: /home/sam/.gem/ruby/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue ' /home/sam/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in `ms ' /home/sam/.gem/ruby/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/benchmark.rb:17:in `ms ' クリックできるようにしたい: /home/sam/.gem/ruby/1.8/gems/actionpack-2.3.2/lib/action_controller/benchmarking.rb ファイルを開きます。


14
ソースからのコンパイルをサポートするディストリビューション
ずっと前に、私はFreeBSDをそのポートシステムで使用していました。その後、ソースからコンパイルしてアプリケーションをインストールするために、Gentooをportageに使用しました。システムを直接ターゲットにするためにこれを行いました。 そのような構成をサポートする他のディストリビューションはありますか?Slackwareに似たようなものがあることを覚えているようです。

2
日付コマンドで12月31日の週番号が間違っている
12月31日の週番号を取得しようとすると、1が返されます。12月30日の週番号を取得すると、52になります---これは予想通りです。月曜日が正しい日。これは、Ubuntuを実行しているRPI上にあります。 $ date -d "2018-12-30T1:58:55" +"%V%a" 52Sun $ date -d "2018-12-31T1:58:55" +"%V%a" 01Mon 時間文字列なしの同じ問題 $ date -d "2018-12-31" +"%V%a" 01Mon

3
エラーが発生したときにBashで行番号を見つけるにはどうすればよいですか?
エラーが発生したBashの行番号をどのように見つけますか? 例 必要なものを説明するために、行番号を使用して次の簡単なスクリプトを作成します。スクリプトはファイルをコピーします cp $file1 $file2 cp $file3 $file4 cpコマンドの1つが失敗すると、関数はexit 1で終了します。エラーを行番号(たとえば、8または12)とともに出力する機能を関数に追加したいと思います。 これは可能ですか? サンプルスクリプト 1 #!/bin/bash 2 3 4 function in_case_fail { 5 [[ $1 -ne 0 ]] && echo "fail on $2" && exit 1 6 } 7 8 cp $file1 $file2 9 in_case_fail $? "cp $file1 $file2" 10 11 …

3
保持されている壊れたパッケージを修正する方法は?
libssl-devをUbuntu 14.04.2にインストールしようとしています $ make fatal error: openssl/sha.h: No such file or directory compilation terminated. $ sudo apt-get install libssl-dev The following packages have unmet dependencies: libssl-dev : Depends: zlib1g-dev but it is not going to be installed E: Unable to correct problems, you have held broken packages. $ sudo apt-get …

3
/ etc / hostsの目的は何ですか?
私が理解しているように、このhostsファイルは、コンピューターネットワーク内のネットワークノードのアドレス指定を支援するいくつかのシステム機能の1つです。しかし、その中には何がありますか?デフォルトでUbuntuをインストールする場合 127.0.0.1 localhost そこにあります。どうして? /etc/hostsCassandraのようなJVMシステムの場合、どのように機能しますか? DNSの代替となるのは、1台のコンピューターではないでしょうか?
21 dns  hosts  etc 

4
ディレクトリ内のCDへのエイリアスとコマンドの呼び出し
が.bash_profileあり、その点でエイリアスのセットがあります。現時点では、これらのエイリアスは1つのコマンドのみを実行し、非常に簡単でした。ただし、作成しようとしている新しいエイリアスを使用して2つのことを行いたいと思います。 ディレクトリへのCD そのディレクトリからコマンドを実行します
21 bash  alias  cd-command 

7
プログラミングの「コールバック」概念はBashに存在しますか?
プログラミングについて何度か読んだときに、「コールバック」の概念に出会いました。 おもしろいことに、この用語「コールバック関数」の「教訓的」または「明確」と呼べる説明は見つかりませんでした(読んだほとんどの説明は、私とはかなり違うようで、混乱していました)。 プログラミングの「コールバック」概念はBashに存在しますか?もしそうなら、小さく、シンプルな、バッシュの例で答えてください。
21 bash  function 

3
引用符で囲まれた変数が空の場合、どうすれば何も展開できませんか?
スクリプトを実行しているとします: some-command "$var1" "$var2" ... そして、var1空のイベントでは、空の文字列の代わりに何も置き換えないで、実行されるコマンドが次のようになるようにします。 some-command "$var2" ... ではなく: some-command '' "$var2" ... 変数をテストして条件付きで含めるよりも簡単な方法はありますか? if [ -n "$1" ]; then some-command "$var1" "$var2" ... # or some variant using arrays to build the command # args+=("$var1") else some-command "$var2" ... fi bash、zshなどで何にも拡張できないパラメーター置換はありますか?残りの引数でグロビングを使用したい場合があるので、それを無効にして変数の引用符を外すことはオプションではありません。

1
/etc/udev/rules.d/ vs /lib/udev/rules.d/-使用する理由と理由
Arch wiki は/etc/udev/rules.d/、Steamコントローラーの問題を修正するためにファイルを作成することを推奨しました。これはうまくいきました!ただし、このフォルダには、作成したルール以外のルールはないことに気付きました。さらに、私が見た他のすべてのソースは/lib/udev/rules.d/、udevルールをに配置すると言っており、このフォルダーには他にも多くのudevルールがあります。どうやら同じように見えるのに2つのフォルダーがあるのに、どちらを使用する必要がありますか?
21 udev  etc 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.