Unix & Linux

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

1
パピーリナックスをアップデートするには?
1、2か月前に、もうほとんど使用しない古いEee PCにPuppy Linuxの最新バージョンをインストールしました。さて、私は今それをしています!しかし、それを更新する方法がわかりません。 奇妙なパピーパッケージマネージャーを使用しており、インストールとアンインストールのオプションしかないようです。データベースを更新するオプションを見つけましたが、実際には私のシステムのソフトウェアは更新されませんでした。 メニューを何度か確認しましたが、更新に関するメッセージは何も表示されません。 パピーリナックスをどうやってアップデートしますか?

1
gnu coreutilsはソートが壊れていますか?
ソートする次の入力を検討してください。 cat > foo <<EOM D,,5014978 DD,,25 D,I,1972765530 D,Y,4223624 -,Y,71285059 YA,I,2 EOM 今実行してみてください sort foo これを私のLinuxボックス(gnu coreutilsバージョン6.9〜7.4)で試しても、出力はソートされません。cygwin(gnu coretuils 8.5)で実行すると、出力がソートされます。コメント?
10 bash  coreutils  sort 

3
Xを再起動せずにCompositeを無効にする
ティアせずにHDビデオを見るには、コンポジット設定を無効にする必要があります xorg.conf Section "Extensions" Option "Composite" "Disable" EndSection しかし、私は自分の透過性が好きなので、Xを再起動せずに透過性を有効または無効にする方法を教えてください。(できればコマンドラインを使用)
10 xorg  video  xfce  composite 

2
異なるシステム間でファイルの所有権はどのように影響を受けますか?
私がUnixファイルシステムを理解しているように、UNIXシステム上のすべてのファイルは、そのシステムのグループとユーザーに属している必要があります。ファイルは、システムに存在しないグループまたはユーザーに属することはできません。 その仮定から、頭に浮かぶいくつかの質問があります。フラッシュドライブ、CDROM、ネットワーク共有など、コンピューター間でメディアを転送すると、グループとユーザーの属性はどうなりますか。ファイルは新しいシステムの誰に属していますか? システムでのみ機能するようにデータを制限できますか?(ここでは暗号化については話しておらず、基本的なことだけを述べています。) また、2台のコンピューター間でデータを転送するときに、グループとユーザーの属性をそのままにしておく方法があります(rootに属するものは新しいシステムのrootに属し、通常のユーザーと同じです)。

4
ローカルに開発ファイルをインストールして、rootアクセスなしでシステムを構築しますか?
私が作業しているサーバーがあり、古いバージョンのLinuxを実行しています。私はシステムへのrootアクセス権を持っていないので、私が頻繁に使用するツールのより新しいバージョン(Vim 7.3)を構築したいと思いました。ビルドして〜/ binにインストールするだけだと思っていました。ただし、システム全体にインストールされていないncurses開発ファイルが必要です。私はncurses-devel rpmを見つけ、「lib」および「include」フォルダーを抽出しました。それらをどこに置き、ローカルでパッケージを適切に構成および構築できるように./configureスクリプトにそれらを見つけるように指示するにはどうすればよいですか? 編集:私はVirtualboxに同じOSをインストールし、そこにパッケージをビルドしてバイナリをコピーすることで、これを回避することになりました。
10 libraries  centos 

4
単一の行で複数のコマンドに引数を渡す
同じファイルで複数のコマンドを1行で実行できるようにしたいと考えています。私が現在これを行う方法は: commandA file && commandB file && perl -ne '...' file 私の直感は、ファイル名引数を一度だけ提供し、それを両方のコマンドに同時にxargsまたは類似の何かにパイプする方法が必要であることを私に教えています: find file | xargs commandA && xargs commandB && xargs perl -ne '...' これを試すと、最初のコマンドだけが実行されます。どうすればやりたいことを達成できますか?


2
乱数/単語のシーケンスを生成するための確率的バージョンのseq?
しばらく前に、私はseqのようなツールを使用して、一連の疑似ランダム生成数をstdoutに出力しました。範囲、シード、サンプル数などを指定できます。 このツールの名前を忘れてしまいました。誰かが私を助けてくれますか? たぶん、たとえば、異なる確率分布や、異なるアルファベットと長さ/文字の分布でのランダムな単語のシーケンスの生成をサポートする、より高度なツールを知っているかもしれません。

3
誰かがHTTPデバッグプロキシを推奨できますか?
私にできることを私は望みます: 127.0.0.1を含む、コンピューターとインターネット間のすべてのHTTP(S)トラフィックを検査する 着信または発信データを変更する ルールとイベントを設定するためのスクリプトサブシステムがあれば、それもいいでしょう 私はそれがGUIアプリケーションであることを好みます。 WireSharkで答えないでください。私はWireSharkを知っており、何度も使用してきました。素晴らしいアプリです。キャプチャをアプリケーションレイヤーとHTTP(S)トラフィックのみに制限し、他のインターネットプロトコルスイートレイヤーを無視するものを希望します。また、上記の機能の一部がありません。

2
AURの「* -git date」パッケージはどうなっていますか?
Arch Linuxに移行しようとしています。AURでパッケージをチェックアウトすると、「project-name-git date」という命名スキームに従った多くのパッケージがあります。例: adonthell-git 20100408-1 akonadi-facebook-git 20111117-1 wesnoth-svn 40587-1 vimprobable-git 20110829-1 vimprobable2-git 20111214-1 これらのパッケージは何ですか?それらは、adonthell / wesnoth / etcリポジトリからの特定の時点のスナップショットだけですか?その場合、名前を変更せずにパッケージを更新できなかったため、パッケージ管理が非常に複雑になっています。 たとえばgitリポジトリからvimprobableの最新バージョンが必要な場合、AURを使用するか、自分でコンパイルする必要がありますか?

1
apt-daily.serviceを無効にしても安全ですか?
Linux Mint 19.1 Cinnamonを使用しています。 私はこの質問が間接的に関連していることを発見しました: UbuntuクラウドVMイメージで「apt-daily.service」を無効にする方法は? 私の質問は、apt-daily.serviceを無効にしても安全ですか? 私のアップデートスクリプトを使用してシステムアップデートを行うとします。 $ systemd-analyze blame 11.027s apt-daily.service 2.675s esets.service 979ms netfilter-persistent.service 638ms systemd-resolved.service 634ms systemd-timesyncd.service 592ms apt-daily-upgrade.service 423ms dev-nvme0n1p2.device 411ms vboxdrv.service ... いくつかのコメントへの対処: この文脈での安全とは、次のようなことを意味します。デスクトップシステムの一部の機能が突然起動しますか? はい、起動時間を心配しています。それは速いですが、おそらくもっと速いかもしれません... 私は約2年前から自分のアップグレードスクリプトを使用しており、そのスクリプトを使用してCLIで更新を行うのに慣れていますapt。

1
pm-suspend vs systemctl suspend?
systemdを使用するLinuxディストリビューションの場合、これら2つのコマンドの間に実際的な違いはありますか? systemctl suspend pm-suspend どちらを使用するか、どちらを優先するべきですか?

2
Bashでは、ファイル記述子255は何のために使用できますか?
私はファイル記述子(またはファイルハンドラー)がLinuxシステムのファイルIO手法であることを理解しています。 また、各プロセスには3つの標準ストリーム(つまり、stdin、stdout、stderr)があり、記述子が0〜3のファイルで表されることも知っています。 しかし、私が調べたすべてのプロセスにlsof -p <pid>は、255読み取り権限を持つ追加のファイル記述子があることに気づきました。 この回答から、この機能はBashシェルに固有であることがわかりましたが、回答と参照元の両方で、このファイル記述子の目的が実際に説明されていませんでした。 私の質問: 255ファイル記述子とは何ですか? 私のBashスクリプトでそれを利用できますか、それとも手動での使用/操作が想定されていない内部動作メカニズムだけですか?

1
この競合状態をモデル化する確率分布は何ですか?
次のコマンドを検討してください bash -c "echo x; cat 1" | tee 1。 私の理解では、新しいシェルにフォークし、xstdoutに書き込みfile 1 not found、stderrに書き込み、終了して親プロセスに制御を返し、xstdoutとtoに書き込み1ます。したがって、私は最終的な出力がであることを期待しx、ファイル1には文字列が正確に含まれますx。 ただし、これは当てはまりません。実際には、ファイルに1は通常、の少なくとも2つのインスタンスが含まれx、時には数千行のxs が含まれます。コマンドを1万回実行するバッチテストでx、ファイルに書き込まれたsの平均数は52.3で、中央値は1でした。これを引き起こしているメカニズムは何ですか。この動作をモデル化する確率分布は何ですか?私はそれが条件付きで幾何学的で、それ以外は均一であると思います。
10 shell  files  pipe 

1
qemuコマンドラインを介してUSBポートを通過できますか?
を使用してVMを起動していますqemu-system-x86_64。USBデバイスを通過する2つの方法を知っています。 たとえば、私はlsusbのように現れたマウスを持っていたとしましょう Bus 003 Device 011: ID 6ade:9582 Amazing Mouse Maker 私はそれを通過させることができました -device usb-host,vendorid=0x6ade,productid=0x9582 または -device usb-host,hostbus=3,hostaddr=11 これらはどちらも私は本当に好きではありません。ベンダー/製品IDでそれを取得した場合、VMがオフになるまでそのマウスを取り戻すことはできません。 BUSとデバイス番号で取得した場合、プラグを抜いた場合、Qemuに再取得するように指示する必要があります。 ポート(実際の物理スロット)で送信することはできますか?それがバス3ポート2に接続されているとしましょう。
10 usb  kvm  qemu  lsusb 

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