Unix & Linux

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

2
「ローカルポートフォワーディング」と「ダイナミックポートフォワーディング」の違い
「ローカルポートフォワーディング」と「ダイナミックポートフォワーディング」の違いを理解しようとしています。 「ローカルポートフォワーディング」のsshコマンドでは、宛先ホストを常に指定する必要がありますか? 「動的ポート転送」の「動的」とは、「動的ポート転送」のsshコマンドで、宛先ホストを指定する必要がないことを意味しますか?はいの場合、宛先はいつ指定されますか?

2
Red Hat Enterprise Linux 6.5の同等のCentOSとは何ですか?
CentOS Webサイトによると、彼らはRed Hatのソースコードを使用していますが、CentOSの各バージョンをビルドするために使用されているRed Hatソースコードのバージョンについては明確ではありません。 同等の数値はありますか?たとえば、CentOS 6.5はRed Hat Enterprise Linux 6.5に相当/ベースですか?
13 centos  rhel  version 

2
Pythonセットアップの修復
私のKubuntu 14.4(標準のpython 2.7.6を使用)では、Debianに最新のPythonバージョンを個別にインストールする方法の助けを借りてpython.orgのソースからビルドした後、python 2.7.10をインストールしようとした後、私のPythonが壊れています。アップグレードしますか?。Pythonのインストールに関して、dpkgが何らかの形で混乱/破損していると思われる標準のコマンドでは修復できません。この側面でdpkgを修正したいと思います。これはファイル、特に最初のファイル/var/lib/dpkg/statusと関係があると思います。何とかリセットしなければならないと思いますが、私は本当に専門家ではありません。私がこれを考える理由は:/var/lib/dpkg/available/var/lib/dpkg/info/*dpkg $ apt-cache policy python python: Installed: 2.7.10-1 Candidate: 2.7.10-1 Version table: *** 2.7.10-1 0 100 /var/lib/dpkg/status 2.7.5-5ubuntu3 0 500 http://de.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages $ /usr/bin/python2.7 Python 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> …

1
LinuxでNCQを(本当に)無効にする方法
VHDLで独自のSerial-ATA Host-Bus-Adapter(HBA)を実装し、FPGAにプログラムしました。FPGAは、任意のデジタル回路でプログラム可能なチップです。また、SATAまたはPCIe用の高速信号を生成するシリアルトランシーバーも装備しています。 このSATAコントローラーは、SATA 6 Gb / sラインレートをサポートし、ATA-8 DMA-IN / OUTコマンドを使用して、デバイスとの間で最大32 MiBのチャンクでデータを転送します。この設計は、最高速度で動作することが実証されています(例:Samsung SSD 840 Pro-> 550 MiB / s以上)。 複数のSSDおよびHDDデバイスを使用したいくつかのテストの後、新しいSeagate 6 TB Archive HDD(ST6000AS0002)を購入しました。このHDDは最大190 MiB / sの読み取りパフォーマンスに達しますが、書き込みパフォーマンスは30〜40 MiB / sに過ぎません。 そこで、より深く掘り下げて、送信されたフレームを測定しました(FPGAデザインで可能です)。私の知る限り、Seagate HDDは転送の最初の32 MiBを1枚で受け取る準備ができています。この転送は、580 MiB / sの最大回線速度で発生します。その後、HDDは残りのバイトを800ミリ秒以上ストールします!その後、HDDは次の32 MiBを受信する準備ができ、800ミリ秒間再び停止します。全体で1 GiBの転送には30秒以上必要です。これは約35 MiB / sに相当します。 このHDDには32 MiBの書き込みキャッシュがあり、バーストサイクルの間にフラッシュされると想定しています。32 MiB未満のデータ転送では、この動作は示されません。 私のコントローラーは、DMA-INおよびDMA-OUTコマンドを使用してデータを転送します。NCQ対応AHCIコントローラーで使用されるQUEUED-DMA-INおよびQUEUED-DMA-OUTコマンドを使用していません。FPGAプラットフォームでのAHCIとNCQの実装は非常に複雑であり、アプリケーション層では必要ありません。 Linux PCでこのシナリオを再現したいのですが、Linux AHCIドライバーではデフォルトでNCQが有効になっています。NCQを無効にする必要があるため、このWebサイトでNCQを無効にする方法を説明していますが、機能しません。 Linux PCはまだ190 MiB …
13 linux  kernel  drivers  sata 

2
RaspbianでXorgレコードモジュールを有効にするにはどうすればよいですか?
RaspberryPiでいくつかのテストを自動化しようとしています。エミュレートされたクリックを実行するためにPythonのpymouseを使用しています。私のDebianでは正常に動作しますが、Raspbianの場合、pymouseをインポートしようとするとこのエラーメッセージで失敗し続けます。 pi@pi ~/ $ python test.py Traceback (most recent call last): File "test.py", line 2, in <module> from pymouse import PyMouse File "/usr/local/lib/python2.7/dist-packages/pymouse/__init__.py", line 95, in <module> from unix import PyMouse, PyMouseEvent File "/usr/local/lib/python2.7/dist-packages/pymouse/unix.py", line 53, in <module> class PyMouseEvent(PyMouseEventMeta): File "/usr/local/lib/python2.7/dist-packages/pymouse/unix.py", line 54, in PyMouseEvent ctx = display2.record_create_context( File …
13 x11  xorg  python 

2
lessで.rawファイルをテキストとして開く
私のプログラムの出力には.rawファイル拡張子が付いています。less私がこれを開こうとすると、私は得る: No isoinfo available Install mkisofs to view ISO images このファイルは画像ファイルではなく、単なるテキストです。lessファイルをプレーンテキストとして開く必要があることを伝える方法はありますか?

1
ディスク(USBエンクロージャー内)がマウントされていなくても起動し続ける
セットアップ NASサーバー(ubuntuサーバー14.04)に接続された4つのドライブを含むUSBエンクロージャー(Buffalo DriveStation Quad)があります。エンクロージャーはJBODモードに構成されているため、Linuxのすべてのディスクが表示されます。 2つのディスク(sdbおよびsdc)は、/dev/md0(raid1)としてソフトウェアraidで構成されています。また、ジャーナリングなしでext4ファイルシステムを持つ/dev/md0単一パーティション(/mnt/part1)としてマウントされます。 他の2つのディスク(sddとsde)は、1つのボリュームグループとしてLVMでセットアップされ、そこから2つの論理パーティションをマウントしました。そのうちの1つはボリュームグループ全体の容量の90%(/mnt/part2)で、もう1つは10%(/mnt/part3)です。どちらもジャーナリングなしのext4です。 APMの問題 私の問題は、デフォルトのAPMモードで始まりました。数分ごとにハードドライブのヘッドが非常に激しく停止していることに気付きました。少しトピックを調査した後、私はを使用することになりましたhdparm -B198 /dev/sd[bcde]。これにより、ある程度の節電が可能になりますが、実際にはヘッドパーキングは行われません。 睡眠は? 私は現在の状況にある程度満足していますが、アクティビティがない場合はドライブがスリープ状態になるようにします。特に、sdbとsdc(/mnt/part1)は、実際に95%の時間アクティビティをまったく取得しません。私が試したものは何でも、問題はドライブが1、2分より長く眠らないことであるようです。 すべてのパーティションをアンマウントして発行hdparm -y /dev/sd[bcde]すると、ドライブがスリープモードになりますが、それはほんの数分間です。その後、全員が1つずつ目を覚まします。block_dump(echo 1 > /proc/sys/vm/block_dump)を有効にして問題をデバッグしようとしましたが、ディスクへのアクセスが表示されません。 またhdparm -B255 /dev/sd[bcde]、APMを無効にしてAPMを無効にし、その後スリープするように指示しましたが、同じことです。それでも、ドライブは数分後に起動します。 私は持っていないmdadmデーモンモード(一日一回だけで1つのチェック)で実行している、またドライブを捜査何かがあるはずです。それでは、次に何を試すべきかというアイデアはありますか?Buffalo USBエンクロージャーは安っぽいだけですか? アップデート#1 発行後にディスクが起動するのにどれくらいの時間がかかりましたかhdparm -y /dev/sd[bc]。次のタイムスタンプはパターンを示しています。 00:00 hdparm -y /dev/sd[bc] 00:40 disks start to wake up 00:59 disks fully awake 01:00 hdparm -y /dev/sd[bc] 03:40 disks start to wake …


3
root以外のユーザーアカウントでデーモンを実行することをお勧めしますか?
NTPを使用してネットワーク時間を変更し、2台のコンピューターを同期するアプリケーションを開発しました。rootLinuxで時刻と日付を変更できるのは後者だけなので、として実行されます(推測します)。 今、私はユーザーとしてそれを実行したい。しかし、私は時間にアクセスする必要があります。 root以外のユーザーアカウントでデーモンを実行することをお勧めしますか? アプリケーションに次のような機能を与えましょうCAP_SYS_TIMEか? セキュリティの脆弱性は発生しませんか? もっと良い方法はありますか?

3
OS Xでの〜の予期しないBash完了
~TabTabbashコマンドプロンプトを押すと、予期しない一連の完了が表示されました。 最初は、/Usersディレクトリ内のすべての人々のように見えました。 それから、「ホーム」ディレクトリを持つ人々/etc/password、またはおそらく存在する人々の逆ルックアップを行っていると思いました/var/empty-これはほぼ正しいようです。 私が興味を持っているのは、実際に何が起こっているのか、なぜこれが機能するのかということです。



2
bashでflock&execは安全ですか?
私が見た「標準」ロックスニペットは次のようになります... ( flock -n 200 || exit 1; # do stuff ) 200>program.lock execその時点で使用することは安全ですか?サブプロセスはロックを保持しますか? ( flock -n 200 || exit 1; exec /usr/bin/python vendors-notcoolstuff.py ) 200>program.lock exec'dプロセスは開いているファイル記述子を保持しており、flockはファイル記述子を使用するため、動作するはずです。しかし、私はそれを決定的かつ明確にする文書を見つけることができません。 記録のために、これはLinuxに固有です。
13 bash  lock 

2
touchが新しいファイルを作成するのはなぜですか?
このtouchコマンドは、ファイルの最終変更日を更新するために使用されることを認識しています。要求されたファイルがファイルシステムに存在しない場合、新しいファイルを作成するためにも使用されます。 タッチ(名前が示すとおり)は、最後のmodの日付を更新するだけなので、なぜ新しいファイルを作成しようとするのですか? それはタッチのコードで書かれた単なるチェックですか、それともファイルを作成する他の何かですか?
13 files  touch 

4
なぜ削除された後もPythonが動作するのですか?
Debian 8 jessieでは、pythonを削除しました: perry@perry:~$ sudo apt-get remove python Reading package lists... Done Building dependency tree Reading state information... Done Package 'python2.7' is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded. しかし、どういうわけか私はまだターミナルからpythonを起動できます。 perry@perry:~$ python Python 2.7.9 (default, Apr 29 2015, 18:34:06) [GCC …
13 debian  apt  python 

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