Unix & Linux

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

6
zipimport.ZipImportError:データを解凍できません。zlibは利用できません
RHEL 6.6では、ソースからPython 3.5.1をインストールしました。get-pip.pyでpip3をインストールしようとしていますが、 Traceback (most recent call last): File "get-pip.py", line 19177, in <module> main() File "get-pip.py", line 194, in main bootstrap(tmpdir=tmpdir) File "get-pip.py", line 82, in bootstrap import pip zipimport.ZipImportError: can't decompress data; zlib not available Python 2.6.6がインストールされている場合に機能します。私は答えをオンラインで探しましたが、私に合ったものを見つけることができないようです。 編集: yum search zlib jzlib.i686 : JZlib re-implementation of zlib in …
60 rhel  python  pip  python3 

5
UbuntuクラウドVMイメージで「apt-daily.service」を無効にする方法は?
Ubuntu 16.04サーバーVMイメージは、12時間ごとに「apt-daily.service」を開始するようです。このサービスは、利用可能なパッケージのリストの更新、必要に応じて無人アップグレードの実行など、APT関連のさまざまなタスクを実行します。 VMの「スナップショット」から開始すると、(おそらく)systemdがタイマーがずっと前に切れているはずだとすぐに認識するので、サービスがすぐにトリガーされます。 ただし、実行中のAPT aptは、ロックを保持しているため、他のプロセスの実行を妨げ/var/lib/dpkgます。これを示すエラーメッセージは次のようになります。 E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it? Ansibleがマシンのセットアップを完了するまで、この自動APTタスクを無効にする必要があります(通常、パッケージのインストールが必要です)。詳細とコンテキストについては、https://github.com/gc3-uzh-ch/elasticluster/issues/304を参照してください。 の「ユーザーデータ」スクリプトを使用して「無人アップグレード」機能を無効にするためのさまざまなオプションを試しcloud-initましたが、今のところすべてが失敗しています。 1. systemdタスクを無効にします systemdタスクapt-daily.serviceはによってトリガーされapt-daily.timerます。次のコマンドをさまざまに組み合わせて、いずれか、または両方を無効にしようとしました。それでも、apt-daily.serviceVMがSSH接続を受け入れる準備ができた直後に開始されます。 #!/bin/bash systemctl stop apt-daily.timer systemctl disable apt-daily.timer systemctl mask apt-daily.service systemctl daemon-reload 2.設定オプションを無効にします APT::Periodic::Enable …



3
前のコマンドまで「スクロール」した後のBASHを使用して、この履歴の次のコマンドに移動する方法を教えてください。
申し訳ありませんが、このタイトルは私がこれまでに考案した中で最もエレガントではありません。 しかし、私は多くの人々がこれを疑問に思っていると思います、そして、私の質問はだまされているかもしれません...私が言うことができるすべては私がそれを見つけなかったことです。 「スクロール」と言うときは、キーボードの「上矢印」キーを使用することを意味します。これは明らかに、最新のコマンドから開始して履歴を上にスクロールします。 だから、コマンドが30個ほど戻っているのを見つけて...それを実行します。そして、元々コマンドの後に実行したいコマンドを実行したい...これを行う簡単な方法はありますか?または、BASHに堪能な人はどのようにこれを行いますか?


6
Linuxの1つの「フレーバー」でコンパイルされたLinux実行可能ファイルは、別の実行可能ファイルで実行されますか?
Linuxの1つのフレーバーでコンパイルされた、以下に示すような非常に単純な小さなプログラムの実行可能ファイルは、異なるフレーバーで実行されますか?または、再コンパイルする必要がありますか? このような場合、マシンのアーキテクチャは重要ですか? int main() { return (99); }

3
TCPポート0に接続することは可能ですか?
TCPポート0をリッスンすると、システム上の空きポート番号が割り当てられます。 しかし、TCPポート0 に接続しようとするとどうなりますか?明白な答えは、「機能しません」です。 $ nc localhost 0 nc: port number too small: 0 これはシステムのどこで処理されますか?OSカーネルのTCPスタックに?TCPポート0への接続が機能するUnixはありますか?
59 networking  tcp 

12
関数でbashスクリプト全体を記述する理由
職場では、bashスクリプトを頻繁に記述しています。私のスーパーバイザーは、次の例のように、スクリプト全体を機能に分割することを提案しています。 #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo "hear me roar!" } # Tell a joke walk_into_bar() { echo "So these ${count} ${noun} walk into a bar..." } # Emulate a pendulum clock for a bit …

6
ls -lとllの違いは?
私は全体としてプログラミングが比較的新しく、いくつかのチュートリアルがls -lディレクトリのファイルを見るのに使用するように言っていて、他が言っていましたll。私はそれlsが短いリストであることを知っていますが、他の2つの間に違いはありますか?
59 shell  shell-script  ls 

8
ターミナルを使用してGoogleドライブからフォルダをダウンロードする方法は?
ターミナルを使用して、Googleドライブからフォルダーをダウンロードしたいですか?それを行う方法はありますか?私はこれを試しました: $ wget "https://drive.google.com/folderview?id=0B-Zc9K0k9q-WWUlqMXAyTG40MjA&usp=sharing" ただし、次のテキストファイルをダウンロードしています:folderview?id=0B-Zc9K0k9q-WdEY5a1BCUDBaejQ&usp=sharing。ターミナルからGoogleドライブフォルダをダウンロードする方法はありますか?
59 wget  download 

4
/ var、/ homeを別のパーティションに移動する
私は(のようないくつかのフォルダに移動しようとしています/varとを/homeこのガイドを読んだ後、別のパーティションに): 3.2.1インテリジェントパーティションスキームの選択 このガイドに従って、 1つのフォルダーを正常に移動できました。 ただし、複数のフォルダーでは機能しないようで、すべてのフォルダーが適切なフォルダーなしでパーティションにダンプされます。 私は、マウントしたい/var、/homeと/tmp別のパーティションへ。誰かがこれについて私を導くことができますか?


5
シェル変数を/ pattern /としてawkに渡す
私のシェル関数の1つに次のものがある: function _process () { awk -v l="$line" ' BEGIN {p=0} /'"$1"'/ {p=1} END{ if(p) print l >> "outfile.txt" } ' } として呼び出されると_process $arg、として$arg渡され$1、検索パターンとして使用されます。$1awkパターンの代わりにシェルが展開するため、このように動作します!またl、awkプログラム内で使用することができますを使用して宣言されています-v l="$line"。大丈夫だ。 同じ方法で変数として検索するパターンを与えることは可能ですか? 以下は機能しませんが、 awk -v l="$line" -v search="$pattern" ' BEGIN {p=0} /search/ {p=1} END{ if(p) print l >> "outfile.txt" } ' awkが/search/変数として解釈するのではなく、文字通り解釈するため。
59 shell  awk  quoting  variable 

4
OS Xでtacコマンドを取得するにはどうすればよいですか?
tacの出力を逆にするのに使いたいですcat。ただし、Mavericksターミナルでは使用できません。MacPortsで見つけようとしましたが、再び利用できません。誰でも私に取得方法を教えてもらえますtacか?ログファイルの読み取りに非常に役立ちます。
59 osx  cat 

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